Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
March 2015
- 1361 messages
Re: [Pharo-dev] Show Stopper Issue 15127 Pharo-4.0-Issue-Tracker-Image ci job is red
by stepharo
Then you postpone it to Pharo 5.0
We postponed a lot of changes recently more than people could think of :)
Stef
Le 18/3/15 13:40, Tudor Girba a écrit :
> Esteban,
>
> You are not addressing the right issue. The settings are already made
> to use the Settings framework:
> https://pharo.fogbugz.com/f/cases/15104/Spotter-settings-should-also-appear…
>
> What Andrei mentioned is that in the way saving Settings for the whole
> computer is implemented now is quite unusable.
>
> Anyway, the current issue is that we would like to store a unique id
> to identify the computer. This is not a setting.
>
> Cheers,
> Doru
>
>
>
> On Wed, Mar 18, 2015 at 1:29 PM, Esteban Lorenzano
> <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>
> another thing: we are 14 days from release.
> if you cannot provide a version that actually works without
> generating undesirable effects, then the right solution is to
> disable that functionality and wait for Pharo 5 to add it (with
> enough time to do it properly).
>
> do not get me wrong: I *do want* everything in image and working,
> but well, with the stress of the latests days⦠We need to be
> prepared to take some drastic things (we already delayed some
> important things⦠we can delay others)
>
> Esteban
>
>> On 18 Mar 2015, at 13:22, Esteban Lorenzano <estebanlm(a)gmail.com
>> <mailto:estebanlm@gmail.com>> wrote:
>>
>> honestly, what misses completely the point is the idea of reading
>> and saving your preferences each time the image is open.
>> this is not java, we do not have a stateless environment⦠once
>> you have it in the image and your image is save, there is no
>> point on save/restore outside (which is what you are doing with
>> that hand-made settings stuff).
>>
>> this:
>>
>> startUp: resuming
>> "We reset image preferences, because this is likely
>> a newly downloaded image or different user
>> and he/she should agree about sending data."
>> self preferences exists ifFalse: [ self reset ].
>> self loadPreferences.
>>
>> loads your preferences (ideally always the same) each time you
>> save the image (not just each time you open it, which is already
>> BAD, but each time you do a save).
>>
>> Iâm still waiting for a quick replacement, because it is braking
>> a lot of things for me: the CI building, the spur building, etc.
>>
>> cheers,
>> Esteban
>>
>>
>>> On 18 Mar 2015, at 11:45, Tudor Girba <tudor(a)tudorgirba.com
>>> <mailto:tudor@tudorgirba.com>> wrote:
>>>
>>> Hi,
>>>
>>> The show stopper is due to the fact that we would like to store
>>> a unique id for the computer to be able to track the data (kind
>>> of a cookie). This is what is being written on the file system
>>> (however, no information is being sent without the explicit
>>> consent).
>>>
>>> Cheers,
>>> Doru
>>>
>>>
>>>
>>> On Wed, Mar 18, 2015 at 10:55 AM, Andrei Chis
>>> <chisvasileandrei(a)gmail.com <mailto:chisvasileandrei@gmail.com>>
>>> wrote:
>>>
>>> The current version from the moose repo uses the settings
>>> browser.
>>> However, with the current mechanism for exporting setting
>>> people using Moose and Pharo images will not be able to
>>> export their sendUsageData setting.
>>> That mechanism is really broken
>>> (http://forum.world.st/Exporting-Setting-preferences-tc4812327.html)
>>>
>>>
>>> Cheers,
>>> Andrei
>>>
>>> On Wed, Mar 18, 2015 at 9:03 AM, Esteban Lorenzano
>>> <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>>>
>>> yeah, real solution is to remove
>>> GTSpotterEventRecorderSettings and use the Settings
>>> framework.
>>> AFAIK, guys in GTools team are already working on it :)
>>>
>>> Esteban
>>>
>>>> On 18 Mar 2015, at 03:20, Ben Coman
>>>> <btc(a)openInWorld.com <mailto:btc@openInWorld.com>> wrote:
>>>>
>>>> Thanks Nicolai. I tried your suggestion but running the
>>>> CI tests then crashes the VM. I'll gather more info.
>>>> cheers -ben
>>>>
>>>> On Wed, Mar 18, 2015 at 7:12 AM, Nicolai Hess
>>>> <nicolaihess(a)web.de <mailto:nicolaihess@web.de>> wrote:
>>>>
>>>> 2015-03-17 18:29 GMT+01:00 Ben Coman
>>>> <btc(a)openinworld.com <mailto:btc@openinworld.com>>:
>>>>
>>>>
>>>> Currently the image the monkey uses to validate
>>>> issues is 9 days old - which might be a problem
>>>> if your bug fix today depends on or conflicts
>>>> with something integrated a week ago.
>>>>
>>>> I have somewhat isolated the problem to a
>>>> Rubric/GTTools update, but nothing looks
>>>> obvious from the package level. Its time for
>>>> bed, so I haven't dug into code changes yet,
>>>> but could someone from the Glamorous Team
>>>> familiar with the changes for Issue 15018 take
>>>> a look?
>>>>
>>>> https://pharo.fogbugz.com/default.asp?15018
>>>>
>>>> https://pharo.fogbugz.com/default.asp?15127
>>>>
>>>> cheers -ben
>>>>
>>>>
>>>>
>>>> possible fix:
>>>> GTSpotterEventRecorderSettings
>>>> only read/write preference file if this startUp is
>>>> a real image start up / booting.
>>>>
>>>> startUp: resuming
>>>> resuming ifFalse:[ ^ self].
>>>> "We reset image preferences, because this is
>>>> likely
>>>> a newly downloaded image or different user
>>>> and he/she should agree about sending data."
>>>> self preferences exists ifFalse: [ self reset ].
>>>> self loadPreferences.
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> www.tudorgirba.com <http://www.tudorgirba.com/>
>>>
>>> "Every thing has its own flow"
>>
>
>
>
>
> --
> www.tudorgirba.com <http://www.tudorgirba.com>
>
> "Every thing has its own flow"
March 18, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40564
Home: https://github.com/pharo-project/pharo-core
March 18, 2015
[pharo-project/pharo-core] a77d75: 40564
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: a77d75dee96f251a263ace9e961b0dd3d930e25d
https://github.com/pharo-project/pharo-core/commit/a77d75dee96f251a263ace9e…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-03-18 (Wed, 18 Mar 2015)
Changed paths:
A ConfigurationOfRubric.package/ConfigurationOfRubric.class/instance/versions/version129_.st
M GT-InspectorExtensions-Core.package/extension/CompiledMethod/instance/gtInspectorBytecodeIn_.st
A GT-InspectorExtensions-Core.package/extension/CompiledMethod/instance/gtInspectorHeaderIn_.st
M GT-InspectorExtensions-Core.package/extension/CompiledMethod/instance/gtInspectorVariableValuePairs.st
A GT-InspectorExtensions-Core.package/extension/OrderedDictionary/instance/gtInspectorItemsIn_.st
M GT-InspectorExtensions-Core.package/extension/RBProgramNode/instance/gtInspectorSourceCodeIn_.st
A GT-InspectorExtensions-Core.package/extension/SettingNode/instance/gtInspectorLiveIn_.st
A GT-InspectorExtensions-Core.package/extension/SettingTree/instance/gtInspectorTreeIn_.st
M GT-Playground.package/GTPlayBook.class/instance/accessing/initialize.st
M GT-Playground.package/GTPlayPage.class/definition.st
M GT-Playground.package/GTPlayPage.class/instance/accessing/content_.st
M GT-Playground.package/GTPlayPage.class/instance/accessing/fileReference.st
M GT-Playground.package/GTPlayPage.class/instance/accessing/initialize.st
A GT-Playground.package/GTPlayPage.class/instance/accessing/modificationTime.st
A GT-Playground.package/GTPlayPage.class/instance/accessing/modificationTime_.st
M GT-Playground.package/GTPlayPage.class/instance/accessing/title.st
R GT-Playground.package/GTPlayPage.class/instance/accessing/title_.st
A GT-Playground.package/GTPlayground.class/class/instance creation/title.st
M GT-Playground.package/GTPlayground.class/instance/building/codeIn_.st
M GT-Playground.package/extension/Duration/instance/gtPlaygroundHumanReadableString.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/definition.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/as yet unclassified/flushRecordedData.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/converting/announcementFrom_.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/delivery/flushRecordedData.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/delivery/prepareDeliveryData.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/initialization/initializeDeliveryProcess.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/testing/canSendUsageData.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/accessing/defaultSaveUserDataPreference.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/accessing/sendUsageData.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/accessing/sendUsageData_.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/accessing/url_.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/class initialization/initialize.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/cleanup/cleanUp.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/load and saving/ensureComputerID.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/load and saving/persistSettings.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/reflective operations/doesNotUnderstand_.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/settings/settingsOnSendUsageData_.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/class/system startup/startUp_.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/definition.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/instance/accessing/sendUsageData.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/instance/accessing/sendUsageData_.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/instance/actions/persistSettings.st
R GT-Spotter-EventRecorder.package/GTSpotterEventRecorderSettings.class/instance/actions/save.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderActOnEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderCategorySelectedEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderContextChangedEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/definition.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/at_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/at_put_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/computerUUID.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/computerUUID_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/data.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/data_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/dictionary.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/eventRecorderVersion.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/eventRecorderVersion_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/imageHash.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/imageHash_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/imageVersion.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/imageVersion_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/latestUpdate.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/latestUpdate_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/sessionCreationTime.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/sessionCreationTime_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/timestamp.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/instance/accessing/timestamp_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDiveInCategoryEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDiveInElementEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderDiveOutEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderExitAnnouncementEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderHidePreviewEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderOpenEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderSearchFinishedEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderSelectedCandidateChangedEvent.class/definition.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderShowPreviewEvent.class/definition.st
R GT-Spotter.package/GTSpotter.class/class/accessing/isPreviewVisible.st
A GT-Spotter.package/GTSpotter.class/class/accessing/markOpened.st
M GT-Spotter.package/GTSpotter.class/class/cleanup/cleanUp.st
A GT-Spotter.package/GTSpotter.class/class/testing/isPreviewVisible.st
A GT-Spotter.package/GTSpotter.class/class/testing/wasOpened.st
A GT-Spotter.package/GTSpotter.class/instance/accessing-defaults/defaultPagerModel.st
A GT-Spotter.package/GTSpotter.class/instance/accessing-defaults/defaultStep.st
M GT-Spotter.package/GTSpotter.class/instance/accessing/pagerModel.st
M GT-Spotter.package/GTSpotter.class/instance/instance creation/newStep.st
M GT-Spotter.package/GTSpotterContentsBrick.class/instance/initialization/initialize.st
M GT-Spotter.package/GTSpotterGlobalShortcut.class/class/accessing/openGlobalSpotter.st
A GT-Spotter.package/GTSpotterHeaderBrick.class/instance/accessing/openSettingsBrowser.st
R GT-Spotter.package/GTSpotterHeaderBrick.class/instance/accessing/openSettingsFor_.st
M GT-Spotter.package/GTSpotterHeaderBrick.class/instance/accessing/settingsButton_.st
M GT-Spotter.package/GTSpotterMorph.class/README.md
M GT-Spotter.package/GTSpotterMorph.class/definition.st
A GT-Spotter.package/GTSpotterMorph.class/instance/accessing/privacyAgreementNotificationBrick.st
A GT-Spotter.package/GTSpotterMorph.class/instance/accessing/privacyAgreementNotificationBrick_.st
M GT-Spotter.package/GTSpotterMorph.class/instance/initialization/initialize.st
A GT-Spotter.package/GTSpotterMorph.class/instance/initialization/initializeListeners.st
A GT-Spotter.package/GTSpotterMorph.class/instance/initialization/outOfWorld_.st
A GT-Spotter.package/GTSpotterMorph.class/instance/initialization/unsubscribeListeners.st
R GT-Spotter.package/GTSpotterMorph.class/instance/initialize/initializeListeners.st
R GT-Spotter.package/GTSpotterMorph.class/instance/initialize/outOfWorld_.st
R GT-Spotter.package/GTSpotterMorph.class/instance/initialize/unsubscribeListeners.st
A GT-Spotter.package/GTSpotterMorph.class/instance/instance creation/newPrivacyAgreementNotificationBrick.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/README.md
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/class/examples/example.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/class/examples/exampleOpen.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/class/utils/openSettingsBrowser.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/definition.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/messageBrick.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/messageBrick_.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/privacyMessage.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/settingsButtonBrick.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/settingsButtonBrick_.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/accessing/settingsButtonLabel.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/actions/openSettingsBrowser.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/initialization/initialize.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/instance creation/newButtonBrick.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/instance creation/newTitleBrick.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/preferences/sendUsageData.st
A GT-Spotter.package/GTSpotterPrivacyAgreementNotificationBrick.class/instance/preferences/sendUsageData_.st
A GT-Spotter.package/GTSpotterStep.class/instance/accessing-defaults/defaultStream.st
A GT-Spotter.package/GTSpotterStep.class/instance/accessing-defaults/defaultTask.st
M GT-Spotter.package/GTSpotterStep.class/instance/accessing/asyncTask.st
M GT-Spotter.package/GTSpotterStep.class/instance/accessing/previousProcessorFrom_.st
M GT-Spotter.package/GTSpotterStep.class/instance/accessing/stream.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/categoryAmountStyleFor_.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/categoryTitleNameStyleFor_.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/itemLabelStyleFor_.st
A GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/privacyAgreementNotificationStyleFor_.st
A GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/settingsButtonIconStyleFor_state_.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/settingsButtonStyleFor_.st
R GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/itemFontSize.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/itemHeight.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/previewArrowGapHack.st
A GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/privacyAgreementIsNotSendingDataColor.st
A GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/privacyAgreementIsSendingDataColor.st
R GT-Spotter.package/GTSpotterWidgetThemer.class/instance/values/titleFontSize.st
M GT-Spotter.package/extension/GLMBrickDarkThemer/instance/spotterThemer.st
M GT-Spotter.package/extension/GLMBrickThemer/instance/spotterThemer.st
M GT-SpotterExtensions-Core.package/extension/Collection/instance/spotterItemsFor_.st
M GT-SpotterExtensions-Core.package/extension/CompiledMethod/instance/spotterPreviewCodeIn_.st
M GT-SpotterExtensions-Core.package/extension/FileReference/instance/spotterPreviewContentsIn_.st
M GT-SpotterExtensions-Core.package/extension/FileReference/instance/spotterPreviewStScriptIn_.st
A GT-SpotterExtensions-Core.package/extension/FileReference/instance/spotterPreviewZipItemsIn_.st
A GT-SpotterExtensions-Core.package/extension/Pragma/instance/spotterPreviewIn_.st
M GT-SpotterExtensions-Core.package/extension/RPackage/instance/spotterMonticelloPackageFor_.st
M GT-SpotterExtensions-Core.package/extension/RPackage/instance/spotterMonticelloWorkingCopyFor_.st
A GT-SpotterExtensions-Core.package/extension/SettingNode/instance/spotterForSettingsFor_.st
A GT-SpotterExtensions-Core.package/extension/SettingNode/instance/spotterLabel.st
A GT-SpotterExtensions-Core.package/extension/SettingNode/instance/spotterPreviewIn_.st
A GT-SpotterExtensions-Core.package/extension/SettingTree/instance/spotterForSettingsFor_.st
M Glamour-Browsers.package/GLMAbstractWizardStep.class/README.md
M Glamour-Browsers.package/GLMAbstractWizardStep.class/definition.st
M Glamour-Browsers.package/GLMAccumulator.class/definition.st
M Glamour-Browsers.package/GLMBrowserClosed.class/README.md
M Glamour-Browsers.package/GLMBrowserClosing.class/README.md
M Glamour-Browsers.package/GLMCustomCell.class/definition.st
M Glamour-Browsers.package/GLMCustomColumn.class/definition.st
M Glamour-Browsers.package/GLMCustomRow.class/definition.st
M Glamour-Browsers.package/GLMDashboard.class/definition.st
M Glamour-Browsers.package/GLMDashboardExtentStrategy.class/definition.st
M Glamour-Browsers.package/GLMExpander.class/definition.st
M Glamour-Browsers.package/GLMFillWidthAndHeightStrategy.class/definition.st
M Glamour-Browsers.package/GLMFillWidthStrategy.class/definition.st
M Glamour-Browsers.package/GLMFinder.class/definition.st
M Glamour-Browsers.package/GLMPaneAdded.class/README.md
M Glamour-Browsers.package/GLMPaneRemoved.class/README.md
M Glamour-Browsers.package/GLMPaneReplaced.class/README.md
M Glamour-Browsers.package/GLMPaneSelected.class/README.md
M Glamour-Browsers.package/GLMRigidStrategy.class/definition.st
M Glamour-Browsers.package/GLMStacker.class/definition.st
M Glamour-Browsers.package/GLMTabulator.class/definition.st
M Glamour-Browsers.package/GLMValidator.class/definition.st
M Glamour-Browsers.package/GLMWizard.class/README.md
M Glamour-Browsers.package/GLMWizard.class/definition.st
M Glamour-Browsers.package/GLMWizardGenericStep.class/README.md
M Glamour-Browsers.package/GLMWizardGenericStep.class/definition.st
M Glamour-Browsers.package/GLMWizardStep.class/README.md
M Glamour-Browsers.package/GLMWizardStep.class/definition.st
M Glamour-Browsers.package/GLMWrapper.class/definition.st
A Glamour-Core.package/GLMCompositePresentation.class/class/examples/exampleCompositePresentation.st
M Glamour-Core.package/GLMLoggedObject.class/README.md
M Glamour-Core.package/GLMPresentation.class/definition.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/stepTime.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/stepTime_.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/wantsSteps.st
A Glamour-Core.package/GLMPresentation.class/instance/stepping/wantsSteps_.st
A Glamour-Examples.package/GLMExamplesBrowser.class/class/user interface/open.st
M Glamour-Helpers.package/GLMAllNilCondition.class/README.md
R Glamour-Helpers.package/GLMColor.class/README.md
R Glamour-Helpers.package/GLMColor.class/definition.st
R Glamour-Helpers.package/GLMColor.class/instance/accessing/cssColor.st
R Glamour-Helpers.package/GLMColor.class/instance/accessing/morphicColor.st
M Glamour-Helpers.package/GLMSomeNotNilCondition.class/README.md
R Glamour-Helpers.package/GLMTransparentColor.class/README.md
R Glamour-Helpers.package/GLMTransparentColor.class/definition.st
R Glamour-Helpers.package/GLMTransparentColor.class/instance/accessing/cssColor.st
R Glamour-Helpers.package/GLMTransparentColor.class/instance/accessing/morphicColor.st
M Glamour-Morphic-Brick.package/GLMBrickBorder.class/class/class initialization/initialize.st
M Glamour-Morphic-Brick.package/GLMBrickBounds.class/class/class initialization/initialize.st
M Glamour-Morphic-Brick.package/GLMBrickBounds.class/instance/private/brickBounds_.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/instance/brick-checkbox/checkboxBorderColor.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/instance/brick-checkbox/checkboxBorderWidth.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/instance/brick-checkbox/checkboxCheckedImage.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/instance/brick-checkbox/checkboxHeight.st
A Glamour-Morphic-Brick.package/GLMBrickCheckBoxStyle.class/instance/brick-checkbox/checkboxWidth.st
M Glamour-Morphic-Brick.package/GLMBrickDarkThemer.class/instance/brick-checkbox/checkboxBorderColor.st
R Glamour-Morphic-Brick.package/GLMBrickDarkThemer.class/instance/themers/privacyAgreementThemer.st
A Glamour-Morphic-Brick.package/GLMBrickRubricStyle.class/instance/brick-rubric/rubricTextFamilyName.st
A Glamour-Morphic-Brick.package/GLMBrickRubricStyle.class/instance/brick-rubric/rubricTextFontSize.st
A Glamour-Morphic-Brick.package/GLMBrickTextStyle.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickTextStyle.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickTextStyle.class/instance/brick-text/textFamilyName.st
A Glamour-Morphic-Brick.package/GLMBrickTextStyle.class/instance/brick-text/textFontSize.st
M Glamour-Morphic-Brick.package/GLMBrickThemer.class/README.md
M Glamour-Morphic-Brick.package/GLMBrickThemer.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickThemer.class/instance/brick-modules/registerModule_.st
R Glamour-Morphic-Brick.package/GLMBrickThemer.class/instance/themers/privacyAgreementThemer.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/README.md
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/definition.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/instance/brick-checkbox/checkboxBorderColor.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/instance/brick-checkbox/checkboxBorderWidth.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/instance/brick-checkbox/checkboxCheckedImage.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/instance/brick-checkbox/checkboxHeight.st
R Glamour-Morphic-Brick.package/GLMCheckBoxStyle.class/instance/brick-checkbox/checkboxWidth.st
M Glamour-Morphic-Brick.package/GLMLabelBrick.class/README.md
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/README.md
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/definition.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/actionbarBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/actionbarBrick_.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/contentBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/contentBrick_.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/footerBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/footerBrick_.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/headerBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/headerBrick_.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/messageBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/messageBrick_.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/titleBrick.st
R Glamour-Morphic-Brick.package/GLMNotificationBrick.class/instance/accessing/titleBrick_.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/accessing/basicAgreeCheckboxBrick_.st
R Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/accessing/defaultSettingsInfoBrick_.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/accessing/saveDefaultSettingsButtonBrick_.st
R Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/actions/updateSefaultSettingInfoText.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/initialization/defaultSaveDefaultSettingsButtonText.st
R Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/initialization/defaultSettingInfoText.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/initialization/initialize.st
R Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/preferences/defaultSaveUserDataPreference.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/preferences/persistSettings.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/preferences/sendUsageData.st
M Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/preferences/sendUsageData_.st
R Glamour-Morphic-Brick.package/GLMPrivacyAgreementBrick.class/instance/scripting/option.st
A Glamour-Morphic-Brick.package/GLMRubScrolledTextBrick.class/instance/brick-properties/rubricTextFamilyName.st
A Glamour-Morphic-Brick.package/GLMRubScrolledTextBrick.class/instance/brick-properties/rubricTextFamilyName_.st
A Glamour-Morphic-Brick.package/GLMRubScrolledTextBrick.class/instance/brick-properties/rubricTextFontSize.st
A Glamour-Morphic-Brick.package/GLMRubScrolledTextBrick.class/instance/brick-properties/rubricTextFontSize_.st
M Glamour-Morphic-Brick.package/GLMRubScrolledTextBrick.class/instance/rubric-updating/updateStyle.st
R Glamour-Morphic-Brick.package/GLMStringBrick.class/instance/defaults/defaultFamilyName.st
R Glamour-Morphic-Brick.package/GLMStringBrick.class/instance/defaults/defaultSize.st
M Glamour-Morphic-Brick.package/GLMStringBrick.class/instance/initialization/initialize.st
A Glamour-Morphic-Brick.package/extension/RubScrolledTextMorph/instance/font_.st
M Glamour-Morphic-Renderer.package/GLMMorphicListingRenderer.class/instance/private/newTreeMorph.st
A Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/README.md
A Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/definition.st
A Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/instance/stepping/step.st
A Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/instance/stepping/stepTime.st
A Glamour-Morphic-Widgets.package/GLMPaginatedMorphTreeMorph.class/instance/testing/wantsSteps.st
M Glamour-Morphic-Widgets.package/GLMPaginatedResizableMorphTreeMorph.class/definition.st
M Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/README.md
M Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/definition.st
A Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/instance/accessing/doubleClickAction.st
A Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/instance/accessing/doubleClickAction_.st
M Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/instance/event handling/doubleClick_.st
M Glamour-Morphic-Widgets.package/GLMRubricTextFieldArea.class/instance/event handling/singleClick_.st
R Glamour-Morphic-Widgets.package/GLMRubricTextFieldMorph.class/instance/as yet unclassified/whenGotForcus_.st
R Glamour-Morphic-Widgets.package/GLMRubricTextFieldMorph.class/instance/as yet unclassified/whenLostForcus_.st
A Glamour-Morphic-Widgets.package/GLMRubricTextFieldMorph.class/instance/event handling/whenGotForcus_.st
A Glamour-Morphic-Widgets.package/GLMRubricTextFieldMorph.class/instance/event handling/whenLostForcus_.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/definition.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/forceStopStepping.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/resetStopStepping.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/shouldStopStepping.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/stepTime.st
A Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/stepping/wantsSteps.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphNodeModel.class/instance/callbacks/rowMorphForColumn_.st
M Rubric.package/RubEditingMode.class/class/menu/extendedSearchMenuOn_.st
A Rubric.package/RubParagraph.class/instance/drawing/drawOnAthensCanvas_bounds_color_.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script563.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script564.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40563.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40564.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
40564
ConfigurationOfRubric
http://files.pharo.org/image/40/40564.zip
March 18, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40563
Home: https://github.com/pharo-project/pharo-core
March 18, 2015
[pharo-project/pharo-core] 42ff65: 40563
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 42ff65835e353a461c211fec11fb2426cb5b4c91
https://github.com/pharo-project/pharo-core/commit/42ff65835e353a461c211fec…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-03-18 (Wed, 18 Mar 2015)
Changed paths:
R Collections-Unordered.package/Matrix.class/class/deprecated/column_.st
R Collections-Unordered.package/Matrix.class/class/deprecated/row_.st
A Deprecated40.package/extension/Matrix/class/column_.st
A Deprecated40.package/extension/Matrix/class/row_.st
A Deprecated40.package/extension/MenuMorph/class/fromArray_.st
A Deprecated40.package/extension/MenuMorph/instance/addTranslatedList_.st
A Deprecated40.package/extension/MenuMorph/instance/addUpdating_action_.st
A Deprecated40.package/extension/MenuMorph/instance/addUpdating_target_action_.st
A Deprecated40.package/extension/MenuMorph/instance/add_action_.st
A Deprecated40.package/extension/MenuMorph/instance/add_target_action_.st
A Deprecated40.package/extension/MenuMorph/instance/title_.st
A Deprecated40.package/extension/Object/instance/asReactiveVariable.st
A Deprecated40.package/extension/OldClassBuilderAdapter/instance/becomeCompact_.st
A Deprecated40.package/extension/OldClassBuilderAdapter/instance/becomeCompact_simplyAt_.st
A Deprecated40.package/extension/OldClassBuilderAdapter/instance/becomeUncompact_.st
A Deprecated40.package/extension/RadioButtonModel/instance/whenLabelChanged_.st
R Monticello.package/MCHttpRepository.class/class/instance creation/inboxRepository.st
A Monticello.package/MCHttpRepository.class/class/instance creation/pharoInboxRepository.st
A Monticello.package/MCHttpRepository.class/class/instance creation/pharoRepository.st
M MonticelloGUI.package/MCWorkingCopyBrowser.class/instance/actions/addSlice.st
R Morphic-Base.package/MenuMorph.class/class/deprecated/fromArray_.st
R Morphic-Base.package/MenuMorph.class/instance/construction/add_action_.st
R Morphic-Base.package/MenuMorph.class/instance/deprecated/addTranslatedList_.st
R Morphic-Base.package/MenuMorph.class/instance/deprecated/addUpdating_action_.st
R Morphic-Base.package/MenuMorph.class/instance/deprecated/addUpdating_target_action_.st
R Morphic-Base.package/MenuMorph.class/instance/deprecated/add_target_action_.st
R Morphic-Base.package/MenuMorph.class/instance/deprecated/title_.st
M Nautilus.package/AbstractNautilusUI.class/class/menu/shiftedSourceCodeMenu_.st
R NewValueHolder.package/extension/Object/instance/asReactiveVariable.st
M Pharo-Help.package/PharoEnvironmentHelp.class/README.md
M Rubric.package/RubEditingMode.class/class/menu/extendedSearchMenuOn_.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script562.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script563.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40562.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40563.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
R Slot.package/OldClassBuilderAdapter.class/instance/adapted api/becomeCompact_.st
R Slot.package/OldClassBuilderAdapter.class/instance/adapted api/becomeCompact_simplyAt_.st
R Slot.package/OldClassBuilderAdapter.class/instance/adapted api/becomeUncompact_.st
R Spec-Core.package/RadioButtonModel.class/instance/deprecated/whenLabelChanged_.st
M Text-Edition.package/SmalltalkEditor.class/class/menu declaration/smalltalkEditorMenuOn_.st
Log Message:
-----------
40563
13333 MCWorkingCopyBrowser>>addSlice references ScriptLoader
https://pharo.fogbugz.com/f/cases/13333
15158 Move deprecated Methods to Deprecated40 package
https://pharo.fogbugz.com/f/cases/15158
15083 We should have senders/implementors in the code menu
https://pharo.fogbugz.com/f/cases/15083
http://files.pharo.org/image/40/40563.zip
March 18, 2015
Re: [Pharo-dev] [Pharo4] 203 issues tagged tagged for Pharo4
by Marcus Denker
Now we are at 98
Below 100, this is a good milestone.
> On 17 Mar 2015, at 10:11, Marcus Denker <marcus.denker(a)inria.fr> wrote:
>
> Wow! Great!
>
> Now: 125
March 18, 2015
Re: [Pharo-dev] Show Stopper Issue 15127 Pharo-4.0-Issue-Tracker-Image ci job is red
by Andrei Chis
A new version that fixes this is ready to integrate:
https://pharo.fogbugz.com/f/cases/15149/Integrate-GTools
Cheers,
Andrei
On Wed, Mar 18, 2015 at 3:21 PM, Esteban Lorenzano <estebanlm(a)gmail.com>
wrote:
> perfect!
>
> On 18 Mar 2015, at 14:25, Andrei Chis <chisvasileandrei(a)gmail.com> wrote:
>
> When data is being send.
>
> Now there is just a method #ensureComputerID called before data is being
> send (so only if sendUsageData is set to true).
> This method checks if there is a cookie. If not it creates one. If there
> is it loads it. That's all.
>
>
> On Wed, Mar 18, 2015 at 2:21 PM, Esteban Lorenzano <estebanlm(a)gmail.com>
> wrote:
>
>>
>> On 18 Mar 2015, at 14:13, Andrei Chis <chisvasileandrei(a)gmail.com> wrote:
>>
>> In the new version from the moose repo nothing is written automatically
>> or on image start-up to disk.
>> Also:
>> - the preferences for sending usage data are handled through the settings
>> browser
>> - *only if* you set the preference for sending usage data to true, a
>> *cookie* like file is stored once to disk the first time data is send.
>>
>> Does it sound better?
>>
>>
>> yes⦠and when do you read it?
>>
>> Esteban
>>
>>
>> Cheers,
>> Andrei
>>
>> On Wed, Mar 18, 2015 at 1:40 PM, Tudor Girba <tudor(a)tudorgirba.com>
>> wrote:
>>
>>> Esteban,
>>>
>>> You are not addressing the right issue. The settings are already made to
>>> use the Settings framework:
>>>
>>> https://pharo.fogbugz.com/f/cases/15104/Spotter-settings-should-also-appear…
>>>
>>> What Andrei mentioned is that in the way saving Settings for the whole
>>> computer is implemented now is quite unusable.
>>>
>>> Anyway, the current issue is that we would like to store a unique id to
>>> identify the computer. This is not a setting.
>>>
>>> Cheers,
>>> Doru
>>>
>>>
>>>
>>> On Wed, Mar 18, 2015 at 1:29 PM, Esteban Lorenzano <estebanlm(a)gmail.com>
>>> wrote:
>>>
>>>> another thing: we are 14 days from release.
>>>> if you cannot provide a version that actually works without generating
>>>> undesirable effects, then the right solution is to disable that
>>>> functionality and wait for Pharo 5 to add it (with enough time to do it
>>>> properly).
>>>>
>>>> do not get me wrong: I *do want* everything in image and working, but
>>>> well, with the stress of the latests days⦠We need to be prepared to take
>>>> some drastic things (we already delayed some important things⦠we can delay
>>>> others)
>>>>
>>>> Esteban
>>>>
>>>> On 18 Mar 2015, at 13:22, Esteban Lorenzano <estebanlm(a)gmail.com>
>>>> wrote:
>>>>
>>>> honestly, what misses completely the point is the idea of reading and
>>>> saving your preferences each time the image is open.
>>>> this is not java, we do not have a stateless environment⦠once you have
>>>> it in the image and your image is save, there is no point on save/restore
>>>> outside (which is what you are doing with that hand-made settings stuff).
>>>>
>>>> this:
>>>>
>>>> startUp: resuming
>>>> "We reset image preferences, because this is likely
>>>> a newly downloaded image or different user
>>>> and he/she should agree about sending data."
>>>> self preferences exists ifFalse: [ self reset ].
>>>> self loadPreferences.
>>>>
>>>> loads your preferences (ideally always the same) each time you save the
>>>> image (not just each time you open it, which is already BAD, but each time
>>>> you do a save).
>>>>
>>>> Iâm still waiting for a quick replacement, because it is braking a lot
>>>> of things for me: the CI building, the spur building, etc.
>>>>
>>>> cheers,
>>>> Esteban
>>>>
>>>>
>>>> On 18 Mar 2015, at 11:45, Tudor Girba <tudor(a)tudorgirba.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> The show stopper is due to the fact that we would like to store a
>>>> unique id for the computer to be able to track the data (kind of a cookie).
>>>> This is what is being written on the file system (however, no information
>>>> is being sent without the explicit consent).
>>>>
>>>> Cheers,
>>>> Doru
>>>>
>>>>
>>>>
>>>> On Wed, Mar 18, 2015 at 10:55 AM, Andrei Chis <
>>>> chisvasileandrei(a)gmail.com> wrote:
>>>>
>>>>> The current version from the moose repo uses the settings browser.
>>>>> However, with the current mechanism for exporting setting people using
>>>>> Moose and Pharo images will not be able to export their sendUsageData
>>>>> setting.
>>>>> That mechanism is really broken (
>>>>> http://forum.world.st/Exporting-Setting-preferences-tc4812327.html)
>>>>>
>>>>>
>>>>> Cheers,
>>>>> Andrei
>>>>>
>>>>> On Wed, Mar 18, 2015 at 9:03 AM, Esteban Lorenzano <
>>>>> estebanlm(a)gmail.com> wrote:
>>>>>
>>>>>> yeah, real solution is to remove GTSpotterEventRecorderSettings and
>>>>>> use the Settings framework.
>>>>>> AFAIK, guys in GTools team are already working on it :)
>>>>>>
>>>>>> Esteban
>>>>>>
>>>>>> On 18 Mar 2015, at 03:20, Ben Coman <btc(a)openInWorld.com> wrote:
>>>>>>
>>>>>> Thanks Nicolai. I tried your suggestion but running the CI tests
>>>>>> then crashes the VM. I'll gather more info.
>>>>>> cheers -ben
>>>>>>
>>>>>> On Wed, Mar 18, 2015 at 7:12 AM, Nicolai Hess <nicolaihess(a)web.de>
>>>>>> wrote:
>>>>>>
>>>>>>> 2015-03-17 18:29 GMT+01:00 Ben Coman <btc(a)openinworld.com>:
>>>>>>>
>>>>>>>>
>>>>>>>> Currently the image the monkey uses to validate issues is 9 days
>>>>>>>> old - which might be a problem if your bug fix today depends on or
>>>>>>>> conflicts with something integrated a week ago.
>>>>>>>>
>>>>>>>> I have somewhat isolated the problem to a Rubric/GTTools update,
>>>>>>>> but nothing looks obvious from the package level. Its time for bed, so I
>>>>>>>> haven't dug into code changes yet, but could someone from the Glamorous
>>>>>>>> Team familiar with the changes for Issue 15018 take a look?
>>>>>>>>
>>>>>>>> https://pharo.fogbugz.com/default.asp?15018
>>>>>>>>
>>>>>>>> https://pharo.fogbugz.com/default.asp?15127
>>>>>>>>
>>>>>>>> cheers -ben
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> possible fix:
>>>>>>> GTSpotterEventRecorderSettings
>>>>>>> only read/write preference file if this startUp is a real image
>>>>>>> start up / booting.
>>>>>>>
>>>>>>> startUp: resuming
>>>>>>> resuming ifFalse:[ ^ self].
>>>>>>> "We reset image preferences, because this is likely
>>>>>>> a newly downloaded image or different user
>>>>>>> and he/she should agree about sending data."
>>>>>>> self preferences exists ifFalse: [ self reset ].
>>>>>>> self loadPreferences.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> www.tudorgirba.com
>>>>
>>>> "Every thing has its own flow"
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> www.tudorgirba.com
>>>
>>> "Every thing has its own flow"
>>>
>>
>>
>>
>
>
March 18, 2015
Re: [Pharo-dev] Show Stopper Issue 15127 Pharo-4.0-Issue-Tracker-Image ci job is red
by Esteban Lorenzano
perfect!
> On 18 Mar 2015, at 14:25, Andrei Chis <chisvasileandrei(a)gmail.com> wrote:
>
> When data is being send.
>
> Now there is just a method #ensureComputerID called before data is being send (so only if sendUsageData is set to true).
> This method checks if there is a cookie. If not it creates one. If there is it loads it. That's all.
>
>
> On Wed, Mar 18, 2015 at 2:21 PM, Esteban Lorenzano <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>
>> On 18 Mar 2015, at 14:13, Andrei Chis <chisvasileandrei(a)gmail.com <mailto:chisvasileandrei@gmail.com>> wrote:
>>
>> In the new version from the moose repo nothing is written automatically or on image start-up to disk.
>> Also:
>> - the preferences for sending usage data are handled through the settings browser
>> - *only if* you set the preference for sending usage data to true, a *cookie* like file is stored once to disk the first time data is send.
>>
>> Does it sound better?
>
> yes⦠and when do you read it?
>
> Esteban
>
>>
>> Cheers,
>> Andrei
>>
>> On Wed, Mar 18, 2015 at 1:40 PM, Tudor Girba <tudor(a)tudorgirba.com <mailto:tudor@tudorgirba.com>> wrote:
>> Esteban,
>>
>> You are not addressing the right issue. The settings are already made to use the Settings framework:
>> https://pharo.fogbugz.com/f/cases/15104/Spotter-settings-should-also-appear… <https://pharo.fogbugz.com/f/cases/15104/Spotter-settings-should-also-appear…>
>>
>> What Andrei mentioned is that in the way saving Settings for the whole computer is implemented now is quite unusable.
>>
>> Anyway, the current issue is that we would like to store a unique id to identify the computer. This is not a setting.
>>
>> Cheers,
>> Doru
>>
>>
>>
>> On Wed, Mar 18, 2015 at 1:29 PM, Esteban Lorenzano <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>> another thing: we are 14 days from release.
>> if you cannot provide a version that actually works without generating undesirable effects, then the right solution is to disable that functionality and wait for Pharo 5 to add it (with enough time to do it properly).
>>
>> do not get me wrong: I *do want* everything in image and working, but well, with the stress of the latests days⦠We need to be prepared to take some drastic things (we already delayed some important things⦠we can delay others)
>>
>> Esteban
>>
>>> On 18 Mar 2015, at 13:22, Esteban Lorenzano <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>>>
>>> honestly, what misses completely the point is the idea of reading and saving your preferences each time the image is open.
>>> this is not java, we do not have a stateless environment⦠once you have it in the image and your image is save, there is no point on save/restore outside (which is what you are doing with that hand-made settings stuff).
>>>
>>> this:
>>>
>>> startUp: resuming
>>> "We reset image preferences, because this is likely
>>> a newly downloaded image or different user
>>> and he/she should agree about sending data."
>>> self preferences exists ifFalse: [ self reset ].
>>> self loadPreferences.
>>>
>>> loads your preferences (ideally always the same) each time you save the image (not just each time you open it, which is already BAD, but each time you do a save).
>>>
>>> Iâm still waiting for a quick replacement, because it is braking a lot of things for me: the CI building, the spur building, etc.
>>>
>>> cheers,
>>> Esteban
>>>
>>>
>>>> On 18 Mar 2015, at 11:45, Tudor Girba <tudor(a)tudorgirba.com <mailto:tudor@tudorgirba.com>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> The show stopper is due to the fact that we would like to store a unique id for the computer to be able to track the data (kind of a cookie). This is what is being written on the file system (however, no information is being sent without the explicit consent).
>>>>
>>>> Cheers,
>>>> Doru
>>>>
>>>>
>>>>
>>>> On Wed, Mar 18, 2015 at 10:55 AM, Andrei Chis <chisvasileandrei(a)gmail.com <mailto:chisvasileandrei@gmail.com>> wrote:
>>>> The current version from the moose repo uses the settings browser.
>>>> However, with the current mechanism for exporting setting people using Moose and Pharo images will not be able to export their sendUsageData setting.
>>>> That mechanism is really broken (http://forum.world.st/Exporting-Setting-preferences-tc4812327.html <http://forum.world.st/Exporting-Setting-preferences-tc4812327.html>)
>>>>
>>>>
>>>> Cheers,
>>>> Andrei
>>>>
>>>> On Wed, Mar 18, 2015 at 9:03 AM, Esteban Lorenzano <estebanlm(a)gmail.com <mailto:estebanlm@gmail.com>> wrote:
>>>> yeah, real solution is to remove GTSpotterEventRecorderSettings and use the Settings framework.
>>>> AFAIK, guys in GTools team are already working on it :)
>>>>
>>>> Esteban
>>>>
>>>>> On 18 Mar 2015, at 03:20, Ben Coman <btc(a)openInWorld.com <mailto:btc@openInWorld.com>> wrote:
>>>>>
>>>>> Thanks Nicolai. I tried your suggestion but running the CI tests then crashes the VM. I'll gather more info.
>>>>> cheers -ben
>>>>>
>>>>> On Wed, Mar 18, 2015 at 7:12 AM, Nicolai Hess <nicolaihess(a)web.de <mailto:nicolaihess@web.de>> wrote:
>>>>> 2015-03-17 18:29 GMT+01:00 Ben Coman <btc(a)openinworld.com <mailto:btc@openinworld.com>>:
>>>>>
>>>>> Currently the image the monkey uses to validate issues is 9 days old - which might be a problem if your bug fix today depends on or conflicts with something integrated a week ago.
>>>>>
>>>>> I have somewhat isolated the problem to a Rubric/GTTools update, but nothing looks obvious from the package level. Its time for bed, so I haven't dug into code changes yet, but could someone from the Glamorous Team familiar with the changes for Issue 15018 take a look?
>>>>>
>>>>> https://pharo.fogbugz.com/default.asp?15018 <https://pharo.fogbugz.com/default.asp?15018>
>>>>>
>>>>> https://pharo.fogbugz.com/default.asp?15127 <https://pharo.fogbugz.com/default.asp?15127>
>>>>>
>>>>> cheers -ben
>>>>>
>>>>>
>>>>> possible fix:
>>>>> GTSpotterEventRecorderSettings
>>>>> only read/write preference file if this startUp is a real image start up / booting.
>>>>>
>>>>> startUp: resuming
>>>>> resuming ifFalse:[ ^ self].
>>>>> "We reset image preferences, because this is likely
>>>>> a newly downloaded image or different user
>>>>> and he/she should agree about sending data."
>>>>> self preferences exists ifFalse: [ self reset ].
>>>>> self loadPreferences.
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> www.tudorgirba.com <http://www.tudorgirba.com/>
>>>>
>>>> "Every thing has its own flow"
>>>
>>
>>
>>
>>
>> --
>> www.tudorgirba.com <http://www.tudorgirba.com/>
>>
>> "Every thing has its own flow"
>>
>
>
March 18, 2015
About SmalltalkImage>>calcEndianness
by Guillermo Polito
Hi!
We are here with Stef looking at the calcEndianess method which introduces
a dependency to Form and BitBlt from SmalltalkImage.
bytes := #[0 0 0 0]. "(1 2 3 4) or (4 3 2 1)"
word := WordArray with: 16r01020304.
blt := (BitBlt toForm: (Form new hackBits: bytes))
sourceForm: (Form new hackBits: word).
blt combinationRule: Form over. "store"
blt sourceY: 0; destY: 0; height: 1; width: 4.
blt sourceX: 0; destX: 0.
blt copyBits. "paste the word into the bytes"
bytes first = 1 ifTrue: [^ #big].
bytes first = 4 ifTrue: [^ #little].
self error: 'Ted is confused'.
Is that code really useful? I mean, usually all machines are little endian
now, aren't they?
And in case big endianess comes back, shouldn't be easier and cheaper to do
it with just a primitive? It will be much less code than using BitBlt and
Form and some calculations, and simpler, and it looks like the
responsibility of the VM to know that...
Guille
March 18, 2015
Re: [Pharo-dev] Rubric mutability issue in RubTextComposer binary search
by Aliaksei Syrel
Hi,
Why is that an issue in Rubric?
Because I can reproduce it only in Rubric :)
Rubric is great and it's a pleasure to use it!
I'm just curious if there is a possible quick fix. I guess, I have an idea
why it could happen (because rubric for styling uses it's own background
thread and doesn't absolutely takes care if during styling in its inner
threads text changes) but I'm not sure if I can find time in the very
nearest future to fix it, or at least try.
Why do not ensuring in spotter that only one thread at a time can modify
> the text editor?
That is the most interesting part. In spotter I can guarantee that at any
time always maximal only one thread have access to UI elements. But I can't
guarantee that this thread is UI one. It is important. I build some widgets
completely in background and then pass them to UI thread to be added in the
World. By convention in Spotter only UI thread can add and modify widgets
in the world. If widget not in the world it can be modified by any thread,
but only one.
I tried to reproduce the issue, so there is a synthetic examples: (huge
numbers to increase probability of exception)
It works for text edit morph:
|morph random|
> morph := TextMorphForEditView new.
> morph openInWindow extent: 400@400.
> random := Random seed: 1337.
[ 1 to: 1337 do:
> [ :i | morph contents: (String loremIpsum: (random nextInt: 1337) + 42) ]
> ] fork
The same doesn't work for rubric:
|rubric random|
> rubric := RubScrolledTextMorph new beForSmalltalkCode.
> rubric openInWindow extent: 400@400.
> random := Random seed: 1337.
> [ 1 to: 1337 do:
> [ :i | rubric updateTextWith: (String loremIpsum: (random nextInt: 1337) +
> 42) ] ] fork
>
Why do not ensuring in spotter that only one thread at a time can modify
> the text editor?
yes, if no solution is found I will always create rubric morphs in UI thread
Thanks for answers
Cheers,
Alex
On Wed, Mar 18, 2015 at 1:45 PM, Guillermo Polito <guillermopolito(a)gmail.com
> wrote:
> I agree with Stephan... I don't think that Rubric is built to be thread
> safe.
>
> Also, making Rubric thread safe will probably be a lot of work... Why do
> not ensuring in spotter that only one thread at a time can modify the text
> editor?
>
> El mar., 17 de mar. de 2015 a la(s) 11:42 p. m., Stephan Eggermont <
> stephan(a)stack.nl> escribió:
>
> Hi Alex,
>>
>> On 17/03/15 22:19, Aliaksei Syrel wrote:
>> > seems like there is a rather rare bug in Rubric. I opened an issue with
>> > explanation:
>> >
>> > https://pharo.fogbugz.com/f/cases/15153/Rubric-mutability-
>> issue-in-RubTextComposer-binary-search
>> >
>> > Would be nice to fix it until release. It was caught in Spotter - as it
>> > heavily uses multithreading. Any suggestions are welcome if it is known
>> :)
>>
>> Why is that an issue in Rubric? Sounds like you might need a monitor in
>> Spotter?
>>
>> Stephan
>>
>>
>>
March 18, 2015