Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- 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
April 2015
- 1555 messages
Re: [Pharo-dev] [Vm-dev] Re: Status of Pharo VM for FreeBSD
by Esteban Lorenzano
> On 02 Apr 2015, at 19:20, Eliot Miranda <eliot.miranda(a)gmail.com> wrote:
>
> Hi Andreas,
>
> sorry to be late in replying. This has been a busy month (I moved house).
>
> On Sat, Mar 14, 2015 at 10:33 AM, Andreas Wacknitz <a.wacknitz(a)gmx.de <mailto:a.wacknitz@gmx.de>> wrote:
>
> Hi Eliot,
>
>> Am 11.03.2015 um 23:15 schrieb Eliot Miranda <eliot.miranda(a)gmail.com <mailto:eliot.miranda@gmail.com>>:
>>
>> HI Andreas,
>>
>> On Wed, Mar 11, 2015 at 9:55 AM, Andreas Wacknitz <a.wacknitz(a)gmx.de <mailto:a.wacknitz@gmx.de>> wrote:
>>
>> Hi Clement,
>>
>>> Am 11.03.2015 um 09:23 schrieb Clément Bera <bera.clement(a)gmail.com <mailto:bera.clement@gmail.com>>:
>>>
>>> Hello,
>>>
>>> About the FreeBSD VM, Holger Freyther worked on it so he's the best person to answer. I think some people used it and it was at least partially working.
>> Thatâs my impression. The VMMaker contains some FreeBSD classes but I have the impression that they are not complete (and probably outdated).
>>
>>>
>>> About your NativeBoost bug on openSolaris, need more information:
>>>
>>> - Can you confirm that you use an intel processor on your openSolaris machine ? I assume that yes but I ask because solaris were typically running on other processors. NativeBoost, as of today, works only with intel processor.
>>>
>> Yes, my Sun Ultra 24 is an Intel based Workstation (Q9300).
>>
>>> - Do you build the Cog VM or Stack VM ? I mean PharoVMBuild or PharoSVMBuild ? I think the PharoSVMBuild does not include NativeBoost by default, that may be your problem. There's a fix somewhere...
>>>
>> PharoVM from "branch 'master' of https://github.com/pharo-project/pharo-vm <https://github.com/pharo-project/pharo-vm>" (thus Cog VM).
>>
>> I would like to fold back any changes into the svn master repository for Cog. What are the diffs? (If you have time to send me the diffs that would save me a lot of time).
> I donât know whether there is much to harvest from what I did. As far as I remember most of my work was hacking the generator image created by the pharo vm scripts (for my Mac) in order to make
> the resulting C code to compile under openindiana. The basis for Solaris was already there (and as far as I can see it is also in the Squeak VM sources). I only tweaked some definitions and includes.
> I will look at my notes tomorrow and will post if I will find something relevant.
>
> I am curios about the future of the PharoVM. The main development of the VM seem to happen in the SqueakVM (by you). Getting the Spur changes into the PharoVM seem to be a lot of work.
>
> Note that this will happen (or is already happening). Esteban is working on building the Spur version of Pharo, so he is doing this work. But actually it *isn't* that much work. There is basically a trio of new memory management files for each platform, e.g. platforms/unix/vm/sqUnixSpurMemory.c, and a new source tree for the spur vm, spursrc/vm. The system is already set up to build multiple VMs (at least the svn tree is).
Yes, this is already done. We are building spur VMs and images since awhile now. You can find all the related jobs here:
https://ci.inria.fr/pharo/view/4.0-VM-Spur/ <https://ci.inria.fr/pharo/view/4.0-VM-Spur/>
And as Eliot says⦠is not *much* work⦠except when it is :)
In fact, we were planning to release Pharo 4 (next week) with a Spur VM, but we didnât finish all the small things around. So we will release next July (or around) a Pharo 4S (S, for Spur) with âofficialâ spur support. We do not want to stay to much time in older versions. Also, our development process is different than squeak, AFAIK⦠we drop backward compatibility in a regular basis. Which basically means we will move to spur and we will drop support for older versions.
>
>
> Wouldnât it be better to move back the changes of the PharoVM into the SqueakVM and have a united development?
>
> Well, I don't think the Pharo community will be willing to move to svn. SOme time I may be able to move to git. But yes, I *would* like to see important fixes merged back into the SqueakVM. I think this is very important. I'm too overloaded to look at the pharovm so I'm dependent on those working on the pharovm in giut to send me changes for integration.
Right, we are happy with our process and I do not see it fitting with svn. We changed a lot of âorganisationalâ stuff to ensure traceability and âbuildabilityâ (if such word existsâ¦). And we have made a lot of progress in that area using git and github infrastructure at a point most of the time to incorporate a change we just accept a pull request.
To be able to do that:
- we have to be sure what version of each component (vm, plugin, platform source) is part of the commit info. Thatâs why we keep together both platform sources and image sources (using filetree monticello format). That way each commit has everything we need to build the new vm. In fact⦠I have a script â./newVM <commit>â that does a clone, prepares an image, generates sources and builds the vm⦠then I can test if a pull request is valid. But most of the time that is not needed, because:
- for each pull request, we fire a travis job that creates a vm from scratch and then runs all tests we have in Pharo (and we have improved a lot in that area latest years). They are not âvm specific testsâ, but since they tests all the system, if vm does not crashes and tests are run, we can be sure is working (this wouldnât be possible without right traceability).
- we also build the vm using CMake, but not directly, we use CMakeMaker which allow us to define the build in smalltalk.
- finally, we would like to use the other capabilities (for documentation, etc.) we gain for free by using github. Not that we are already using it⦠but we would like, in the future.
So⦠obviously all of this can be achieved without using git and github⦠but there the infrastructure is already done.
Said that. Even if we actually have a different process, we (Myself, particularly) are trying to reduce the gap between both VMs. And right now this is the status:
- in the VM itself there is almost no change. AFAIR, just two small things:
a) I include setjmp.h somewhere, because compiler was asking for it (We use different versions than Eliot)
b) the macro to read the image is changed, because we needed to change it for allow build an iOS image. This is just one line in the image and the addition of one macro in 4 platform sources (Linux, Win and Mac redirects to old macro, but iOS implements something different)
- In the platforms we have the most important difference, because we deprecated the âMac OSâ branch in favor of âiOSâ, which in fact should be called OSX, because is the Cocoa version. I understand Eliot want to go in that direction soon so we will align in that area too (btw, that branch has growth organically so we'll need to do some reorganisation to clarify it, eventually)
- in the plugins, we try to adopt a different approach than the previous one: instead using particularities of the platform, we want to align sources as much as possible, so we use the posix libraries. Again, thatâs just when is possible (and when we have time). The most important change we produced here is with FilePlugin: we changed it to provide posix-permissions (and soon we will add primitives to retrieve also ownership). To allow that, we changed a lot in the windows version of the plugin, because instead windows functions we use MinGW. We would like to see this changes merged.
After that, I think there will be some other minor changes⦠not many, and most probably we can remove those differences.
hope this clarify all :)
cheers,
Esteban
>
>
> And what is the status and what are the plans regarding Timothyâs (gettimothy) work?
>
> Regards
> Andreas
>
>
>
>
>
> --
> best,
> Eliot
April 3, 2015
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40593
Home: https://github.com/pharo-project/pharo-core
April 3, 2015
[pharo-project/pharo-core] 7d4a23: 40593
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 7d4a2392b0acb12dc8cd48183ca143f31624a98d
https://github.com/pharo-project/pharo-core/commit/7d4a2392b0acb12dc8cd4818…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2015-04-03 (Fri, 03 Apr 2015)
Changed paths:
M ConfigurationOfGToolkitCore.package/ConfigurationOfGToolkitCore.class/instance/symbolic versions/development_.st
M GT-Inspector.package/GTObjectVariablesBrowser.class/instance/private building/variablesIn_.st
A GT-InspectorExtensions-Core.package/extension/Bag/instance/gtInspectorOccurrencesIn_.st
A GT-Playground.package/GTPlayBindingThemer.class/instance/icons/goIcon.st
A GT-Playground.package/GTPlayBindingThemer.class/instance/icons/inspectIcon.st
M GT-Playground.package/GTPlayPage.class/instance/accessing-defaults/defaultTitle.st
M GT-Playground.package/GTPlayground.class/class/instance creation/openContents_.st
M GT-Playground.package/GTPlayground.class/instance/building/codeIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newActionButtonIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newBindingLabelIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newBindingRow_for_in_.st
R GT-Playground.package/GTPlayground.class/instance/building/newBindingsListIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newEditableLabelMorph.st
R GT-Playground.package/GTPlayground.class/instance/building/newEmptyTextIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newListModelIn_.st
R GT-Playground.package/GTPlayground.class/instance/building/newRemoveButtonFor_in_.st
R GT-Playground.package/GTPlayground.class/instance/building/newRowIn_.st
M GT-Playground.package/GTPlayground.class/instance/scripting opening/openOn_.st
A GT-Playground.package/GTPlaygroundBindingsList.class/README.md
A GT-Playground.package/GTPlaygroundBindingsList.class/definition.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/actions/remove.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/brick-properties-events/onThemerChanged.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/initialization/initialize.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newActionButton.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newBindingLabel.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newBindingRow_in_.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newEmptyText.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newGoButtonFor_.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newInspectButtonFor_.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newRemoveButtonFor_.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/newRow.st
A GT-Playground.package/GTPlaygroundBindingsList.class/instance/instance creation/on_.st
A GT-Playground.package/GTPlaygroundEditableTabLabel.class/README.md
A GT-Playground.package/GTPlaygroundEditableTabLabel.class/definition.st
A GT-Playground.package/GTPlaygroundEditableTabLabel.class/instance/initialization/defaultPadding.st
A GT-Playground.package/GTPlaygroundEditableTabLabel.class/instance/initialization/initialize.st
A GT-Playground.package/extension/GLMBrickDarkThemer/instance/bindingThemer.st
A GT-Playground.package/extension/GLMBrickThemer/instance/bindingThemer.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorder.class/instance/events/buildAndStoreEventFrom_withType_.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/class/accessing/instancesForAllEvents.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/class/accessing/serializeAnnouncementWithAllEvents.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/class/accessing/storeSerializedAnnouncementIntoMethod_.st
M GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/definition.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/instance/asserting/assertAnnouncement_.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/instance/asserting/assertVersion_.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/instance/serialized data/version1.st
A GT-Spotter-EventRecorder.package/GTSpotterEventRecorderTest.class/instance/tests/testMaterializeVersions.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderActOnEvent.class/instance/accessing/closeActionSymbol.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderCategorySelectedEvent.class/instance/accessing/elementCountOrZero.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderCategorySelectedEvent.class/instance/testing/isCategorySelection.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderContextChangedEvent.class/instance/accessing/currentTextHashes.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderContextChangedEvent.class/instance/testing/isContextChanged.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/class/examples/exampleAnnouncement.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderDataAnnouncement.class/class/examples/exampleEmptyAnnouncement.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/class/instance creation/exampleAnySubclass.st
R GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/class/testing/shouldIgnoreAnnouncement_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/closeActionSymbol.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/infoAt_ifAbsentPut_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/infoAt_ifPresent_ifAbsent_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringHashesAt_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringHashesFor_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringSizesAt_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringSizesFor_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringSpecialsAt_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/accessing/stringSpecialsFor_.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/gt-inspector-extension/gtInspectorItemsIn_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/private/info.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isCategorySelection.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isContextChanged.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isDive.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isOpenOrCloseSpotter.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isSearchFinished.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderEvent.class/instance/testing/isUserSelectionClass.st
R GT-Spotter-EventRecorder.package/GTSpotterRecorderExitAnnouncementEvent.class/class/testing/shouldIgnoreAnnouncement_.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderExitAnnouncementEvent.class/instance/accessing/closeActionSymbol.st
M GT-Spotter-EventRecorder.package/GTSpotterRecorderExitAnnouncementEvent.class/instance/accessing/eventType.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderSearchFinishedEvent.class/instance/accessing/categories.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderSearchFinishedEvent.class/instance/accessing/items.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderSearchFinishedEvent.class/instance/testing/isSearchFinished.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderSelectedCandidateChangedEvent.class/instance/testing/isUserSelectionClass.st
R GT-Spotter-EventRecorder.package/GTSpotterRecorderShowPreviewEvent.class/instance/as yet unclassified/isShowPreview.st
A GT-Spotter-EventRecorder.package/GTSpotterRecorderShowPreviewEvent.class/instance/testing/isShowPreview.st
M GT-Spotter.package/GTCurrentSpotterExceptionHandler.class/class/accessing-defaults/defaultValue.st
M GT-Spotter.package/GTFilter.class/instance/private-model/exceptionHandler.st
A GT-Spotter.package/GTSpotter.class/instance/accessing-convenience/beDebugging.st
A GT-Spotter.package/GTSpotter.class/instance/accessing-convenience/beDeployment.st
M GT-Spotter.package/GTSpotter.class/instance/actions api/shiftPressed_.st
M GT-Spotter.package/GTSpotterContext.class/instance/public/exceptionHandler.st
M GT-Spotter.package/GTSpotterGlobalShortcut.class/class/accessing/openGlobalSpotterDebug.st
M GT-Spotter.package/GTSpotterGlobalShortcut.class/class/cleanup/reset.st
R GT-Spotter.package/GTSpotterGlobalShortcut.class/instance/accessing/openGlobalSpotter.st
M GT-Spotter.package/GTSpotterGlobalShortcut.class/instance/shortcuts/keymapToggleDebug.st
M GT-Spotter.package/GTSpotterHeaderBrick.class/instance/accessing/openSettingsBrowser.st
M GT-Spotter.package/GTSpotterProcessor.class/instance/accessing-dynamic/exceptionHandler.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/hintRevealArrowStyleFor_.st
M GT-Spotter.package/GTSpotterWidgetThemer.class/instance/styles/hintRevealStyleFor_.st
A GT-Spotter.package/extension/VirtualMachine/instance/canHandleShiftPressed.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/README.md
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/class/accessing/cache.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/class/cleanup/cleanUp.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/class/public/reset.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/definition.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing-defaults/allRules.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing-defaults/defaultRuleFilter.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing-defaults/defaultRules.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing/ruleFilter.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing/ruleFilter_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/accessing/rules.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkErrorsAndWarningsOnly.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkErrorsOnly.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkGroup_checkCategory_checkSeverity_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkGroups_checkCategories_checkSeverities_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkInformationOnly.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/convenience/checkWarningsOnly.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/initialization/initialize.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/initialization/reset.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/initialization/resetAll.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/notifications/classChanged_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/class_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/class_selector_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/class_with_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/class_with_classes_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/classes.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/classesWith.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/method_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/methods.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/package_.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/packages.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/results.st
R GT-SpotterExtensions-Core.package/GTCachedCritics.class/instance/private/results_critics_ifPresent_ifAbsent_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/README.md
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExampleClass.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExampleMethod.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExamplePackage.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExampleSubcasses.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExampleWithSubcasses.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing-examples/gtExamples.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/accessing/cache.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/private/onClass_all_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/private/onClass_withAll_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/forClass_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/onClass_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/onMethod_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/onPackage_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/onSubclasses_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/class/public/onWithSubclasses_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/definition.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing-defaults/defaultRules.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/cache.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/environment.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/environment_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/rules.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/rules_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/title.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/accessing/title_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/printing/printOn_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/private/filter_context_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/private/itemIconFor_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/private/spotterActDefault.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/private/spotterActDefault_.st
R GT-SpotterExtensions-Core.package/GTCritics.class/instance/private/spotterCriticsFor_.st
M GT-SpotterExtensions-Core.package/GTFilterFileReference.class/instance/accessing/queryForItem_.st
A GT-SpotterExtensions-Core.package/GTFilterImplementor.class/README.md
A GT-SpotterExtensions-Core.package/GTFilterImplementor.class/class/public/gtListFilter.st
A GT-SpotterExtensions-Core.package/GTFilterImplementor.class/definition.st
A GT-SpotterExtensions-Core.package/GTFilterImplementor.class/instance/private-model/itemFilterNameFor_.st
A GT-SpotterExtensions-Core.package/GTFilterImplementor.class/instance/public/gtListFilter.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/README.md
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/basicRunTestForTestCase_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/basicRunTestsForClass_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/basicRunTestsForSuite_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/colorForResult_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/notify_color_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/private/run_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/public/iconForClass_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/public/iconForTestCase_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/public/runTestForTestCase_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/public/runTestsForClass_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/class/public/runTestsForSuite_.st
R GT-SpotterExtensions-Core.package/GTTestRunner.class/definition.st
A GT-SpotterExtensions-Core.package/extension/Bag/class/exampleBagWithOneElement.st
A GT-SpotterExtensions-Core.package/extension/Bag/class/exampleBagWithTenElements.st
A GT-SpotterExtensions-Core.package/extension/Bag/class/exampleEmptyBag.st
M GT-SpotterExtensions-Core.package/extension/Collection/instance/spotterItemsFor_.st
R GT-SpotterExtensions-Core.package/extension/Collection/instance/spotterSelectFor_.st
R GT-SpotterExtensions-Core.package/extension/CompiledMethod/instance/spotterCriticsFor_.st
R GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/concreteMethodsInContext_.st
A GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/concreteMethodsInContext_usingFilter_.st
M GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/fileReferencesBy_inContext_usingFilter_.st
M GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/spotterConcreteMethodFor_.st
M GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/spotterForSettingsFor_.st
R GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/spotterForTestClassesFor_.st
M GT-SpotterExtensions-Core.package/extension/GTSpotter/instance/spotterImplementorsFor_.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/class/gtExampleLintRuleWithResult.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/class/gtExampleLintRuleWithoutResult.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/instance/hasCriticsResults.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/instance/spotterActDefault.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/instance/spotterCriticsFor_.st
R GT-SpotterExtensions-Core.package/extension/RBBasicLintRule/instance/spotterCriticsPreviewIn_.st
R GT-SpotterExtensions-Core.package/extension/RBLintRule/instance/gtSeverity.st
R GT-SpotterExtensions-Core.package/extension/RPackage/instance/spotterCriticsFor_.st
R GT-SpotterExtensions-Core.package/extension/TBehavior/class/gtExampleCritics.st
R GT-SpotterExtensions-Core.package/extension/TBehavior/instance/spotterCriticsFor_.st
R GT-SpotterExtensions-Core.package/extension/TClass/instance/spotterAllInstancesFor_.st
R GT-SpotterExtensions-Core.package/extension/TestCase/class/spotterForSuiteFor_.st
R GT-SpotterExtensions-Core.package/extension/TestCase/class/spotterForSuitesFor_.st
R GT-SpotterExtensions-Core.package/extension/TestSuite/instance/spotterForTestCasesFor_.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-layouter/testBrickDependsOnChildrenOneStatic.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-layouter/testEmptyBrickDependsOnChildren.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-layouter/testFillBrickInsideStatic.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-layouter/testOneStaticBrick.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInChildrenHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInChildrenWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInParentHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInParentWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInStaticHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenInStaticWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneChildrenWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentInParentHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentInParentWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentInStaticHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentInStaticWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneParentWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInChildrenHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInChildrenWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInParentHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInParentWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInStaticHeight.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticInStaticWidth.st
M Glamour-Morphic-Brick-Tests.package/GLMBrickTests.class/instance/tests-marker/testMarkerOneStaticWidth.st
M Glamour-Morphic-Brick.package/GLMAlertBrick.class/instance/scripting/alert_.st
M Glamour-Morphic-Brick.package/GLMApproximateScrollbarBrick.class/instance/scrollbar-calculations/approximateBandHeight.st
M Glamour-Morphic-Brick.package/GLMApproximateScrollbarBrick.class/instance/scrollbar-calculations/calculateScrollbarHeight.st
M Glamour-Morphic-Brick.package/GLMApproximateScrollbarBrick.class/instance/scrollbar-calculations/calculateScrollbarTopOffset.st
M Glamour-Morphic-Brick.package/GLMBrick.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrick.class/instance/brick-drawing/onDrawAthensCanvas_.st
A Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-common/drawingBounds.st
R Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-common/outOfWorld_.st
A Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-drawing/drawOnAthensCanvas_.st
M Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-drawing/drawOn_.st
A Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-drawing/drawSubmorphsOnAthensCanvas_.st
M Glamour-Morphic-Brick.package/GLMBrick.class/instance/morph-drawing/fullDrawOn_.st
M Glamour-Morphic-Brick.package/GLMBrickBorder.class/instance/rendering/renderBorderOf_on_.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/class/instance creation/on_.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/accessing/brick.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/accessing/brick_.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/changed.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/isBrick.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/layout.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/layoutPolicy.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/owner.st
A Glamour-Morphic-Brick.package/GLMBrickGeneralWrapper.class/instance/api/subbricks.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/brick-geometry/height_.st
R Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/brick-geometry/privateHeight_.st
R Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/brick-geometry/privateWidth_.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/brick-geometry/width_.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/customHeight.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/customWidth.st
R Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/isHeightCustom.st
R Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/isWidthCustom.st
A Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/privateHeight_.st
A Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/privateWidth_.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/updateHeight.st
M Glamour-Morphic-Brick.package/GLMBrickGeometryTrait.class/instance/private-geometry/updateWidth.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/accessing/state.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isClean_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isDependsOnChildren_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isDependsOnMyself_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isDependsOnOpposite_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isDependsOnParent_.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isOppositeClean_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/isOppositeDependsOn_.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/markClean_.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/markDirty_.st
R Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/markOppositeDirty_.st
M Glamour-Morphic-Brick.package/GLMBrickHeightTraverser.class/instance/private/updateDimension_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/instance/layouting/layout_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/instance/layouting/updateHeight_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/instance/layouting/updateWidth_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutChildrenState.class/instance/testing/isOnChildren.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutDummState.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickLayoutDummState.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/accessing/dimension.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/accessing/dimension_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/initialization/defaultDimension.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/initialization/initialize.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/layouting/layout_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/layouting/updateHeight_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/layouting/updateWidth_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutMyselfState.class/instance/testing/isOnMyself.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/accessing/percent.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/accessing/percent_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/initialization/defaultPercent.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/initialization/initialize.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/layouting/layoutPolicy_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/layouting/layout_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/layouting/updateHeight_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/layouting/updateWidth_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutParentState.class/instance/testing/isOnParent.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/hState.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/height.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/height_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/vState.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/width.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/accessing/width_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/initialization/initialize.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/hPercent.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/hPercent_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/hShrinkWrap.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/hSpaceFill_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/vPercent.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/vPercent_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/vShrinkWrap.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/scripting/vSpaceFill_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isHShrinkWrap.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isHSpaceFill.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isHeightCustom.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isVShrinkWrap.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isVSpaceFill.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutProperties.class/instance/testing/isWidthCustom.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/doing/onChildrenDo_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/doing/onMyselfDo_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/doing/onParentDo_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/doing/on_do_ifAbsent_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/layouting/layoutPolicy_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/layouting/layout_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/layouting/updateHeight_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/layouting/updateWidth_on_.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/testing/isOnChildren.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/testing/isOnMyself.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutState.class/instance/testing/isOnParent.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hPercent.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hPercent_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hResizing.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hResizing_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hShrinkWrap.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/hSpaceFill_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vPercent.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vPercent_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vResizing.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vResizing_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vShrinkWrap.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout-properties/vSpaceFill_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout/doLayout.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout/invalidateLayout.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-layout/layoutSubbricks.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isHeightDependsOnChildren.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isHeightDependsOnMyself.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isHeightDependsOnParent.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isHeightDependsOnWidth.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isWidthDependsOnChildren.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isWidthDependsOnHeight.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isWidthDependsOnMyself.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTrait.class/instance/brick-structure-testing/isWidthDependsOnParent.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/accessing/state.st
A Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/accessing/stateOf_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/dimensionPolicy_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/isDependsOnChildren_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/isDependsOnMyself_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/isDependsOnOpposite_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/isDependsOnParent_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/private/isOppositeDependsOn_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/layoutAround_inContext_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/layoutChildrenDependency_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/layoutMyselftDependency_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/layoutOppositeDependency_.st
R Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/layoutParentDependency_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/markDirtyAround_inContext_.st
M Glamour-Morphic-Brick.package/GLMBrickLayoutTraverser.class/instance/traversing/markDirtyCustomDependency_inContext_.st
M Glamour-Morphic-Brick.package/GLMBrickLayouter.class/definition.st
M Glamour-Morphic-Brick.package/GLMBrickLayouter.class/instance/private/layout_.st
M Glamour-Morphic-Brick.package/GLMBrickLayouter.class/instance/private/markDependent_.st
A Glamour-Morphic-Brick.package/GLMBrickMorphWrapper.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickMorphWrapper.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickMorphWrapper.class/instance/api/isBrick.st
A Glamour-Morphic-Brick.package/GLMBrickMorphWrapper.class/instance/api/subbricks.st
A Glamour-Morphic-Brick.package/GLMBrickRenderer.class/instance/rendering athens/render_onAthensCanvas_.st
A Glamour-Morphic-Brick.package/GLMBrickStructureTrait.class/instance/brick-structure-converting/brick.st
A Glamour-Morphic-Brick.package/GLMBrickStructureTrait.class/instance/brick-structure-opening/window.st
R Glamour-Morphic-Brick.package/GLMBrickStructureTrait.class/instance/brick-structure/window.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/accessing/state.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isClean_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isDependsOnChildren_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isDependsOnMyself_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isDependsOnOpposite_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isDependsOnParent_.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isOppositeClean_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/isOppositeDependsOn_.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/markClean_.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/markDirty_.st
R Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/markOppositeDirty_.st
M Glamour-Morphic-Brick.package/GLMBrickWidthTraverser.class/instance/private/updateDimension_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/README.md
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/definition.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/brickBounds_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/extent.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/innerBounds.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/invalidateLayout.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/isHeightClean.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/isHeightDirty.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/isWidthClean.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/isWidthDirty.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/marginBottom.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/marginLeft.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/marginRight.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/marginTop.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/markHeightClean.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/markHeightDirty.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/markWidthClean.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/markWidthDirty.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/onChildrenLayouted.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/onLayoutEvent_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/onLayouted.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/outerBounds.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/outerHeight_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/outerOrigin_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/outerWidth_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/paddingBottom.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/paddingLeft.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/paddingRight.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/paddingTop.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/translateX_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/translateY_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/width.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/withHeight_.st
A Glamour-Morphic-Brick.package/GLMBrickWrapper.class/instance/api/withWidth_.st
R Glamour-Morphic-Brick.package/GLMFallbackScrollListBrick.class/instance/accessing/adaptor.st
A Glamour-Morphic-Brick.package/GLMFallbackScrollListBrick.class/instance/accessing/model.st
M Glamour-Morphic-Brick.package/GLMFallbackScrollListBrick.class/instance/initialization/initializeItems.st
M Glamour-Morphic-Brick.package/GLMHorizontalLinearLayout.class/instance/height/heightParentDependency_.st
M Glamour-Morphic-Brick.package/GLMHorizontalLinearLayout.class/instance/layout/layout_in_.st
M Glamour-Morphic-Brick.package/GLMHorizontalLinearLayout.class/instance/width/widthParentDependency_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/floating/isFloating_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/floating/layoutFloating_in_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/height/heightMyselfDependency_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/height/updateHeight_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/width/updateWidth_.st
M Glamour-Morphic-Brick.package/GLMLinearLayout.class/instance/width/widthMyselfDependency_.st
A Glamour-Morphic-Brick.package/GLMRubTextScrollPane.class/instance/drawing/drawKeyboardFocusOnAthensCanvas_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/README.md
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/class/examples/example.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/class/examples/exampleDifferentHeights.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/class/examples/exampleInfinity.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/definition.st
R Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/accessing/adaptor.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/accessing/model.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding%2Fremoving/addBrickBackNoLayout_.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding%2Fremoving/addBrickBackNoLayout_before_.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding%2Fremoving/addItemMorph_after_.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding%2Fremoving/addItemMorph_before_.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding%2Fremoving/removeBrickNoLayout_.st
R Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding/addItemMorph_after_.st
R Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/adding/addItemMorph_before_.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/brick-layout-events/onChildrenLayouted.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/brick-layout-events/onLayouted.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/layouting/doNotUpdateDuring_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/lazy scrolling/getAndRemoveInvisibleMorph_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/lazy scrolling/getMorphAt_recycled_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/lazy scrolling/updateVisible.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/lazy scrolling/updateVisibleBottom_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/lazy scrolling/updateVisibleTop_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/preventOverscrolling.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/scrollBy_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/scrollDown_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/scrollToBottom.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/scrollTo_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/scrollUp_.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/scrolling/update.st
M Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/testing/isLastAdded.st
A Glamour-Morphic-Brick.package/GLMScrollListBrick.class/instance/testing/isUpdating.st
M Glamour-Morphic-Brick.package/GLMScrollPaneBrick.class/instance/scrollpane-calculations/velocityValue_.st
M Glamour-Morphic-Brick.package/GLMScrollPaneBrick.class/instance/scrollpane-testing/isBottomOverscrolled.st
M Glamour-Morphic-Brick.package/GLMScrollPaneBrick.class/instance/scrollpane-transformations/moveBandBottom.st
A Glamour-Morphic-Brick.package/GLMStringBrick.class/instance/drawing/onDrawAthensCanvas_.st
M Glamour-Morphic-Brick.package/GLMVerticalLinearLayout.class/instance/layout/layout_in_.st
M Glamour-Morphic-Brick.package/GLMVerticalLinearLayout.class/instance/width/heightParentDependency_.st
M Glamour-Morphic-Brick.package/GLMVerticalLinearLayout.class/instance/width/widthParentDependency_.st
A Glamour-Morphic-Brick.package/extension/Morph/instance/brickApi.st
A Glamour-Morphic-Theme.package/extension/EclipseUIThemeIcons/instance/glamorousTable.st
A Glamour-Morphic-Theme.package/extension/EclipseUIThemeIcons/instance/glamorousTableIconContents.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsErrorIcon.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsErrorIconContents.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsInformationIcon.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsInformationIconContents.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsWarningIcon.st
R Glamour-Morphic-Theme.package/extension/ThemeIcons/instance/glamorousSmallCriticsWarningIconContents.st
M Glamour-Morphic-Widgets.package/GLMPaginatedResizableMorphTreeMorph.class/instance/as yet unclassified/resizeColumns.st
M Glamour-Morphic-Widgets.package/GLMPaginatedResizableMorphTreeMorph.class/instance/events-processing/toggleExpandedState_event_.st
M Glamour-Morphic-Widgets.package/GLMPaginatedResizableMorphTreeMorph.class/instance/updating/updateColumnMorphs.st
M Glamour-Morphic-Widgets.package/GLMPrintPopper.class/instance/public/openFromRubric_withResult_.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphModel.class/instance/callbacks/explicitSelection_.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphNodeModel.class/instance/callbacks/rowMorphForColumn_.st
M Glamour-Morphic-Widgets.package/GLMTreeMorphNodeModel.class/instance/enumerating/withContentsDo_.st
M Glamour-Presentations.package/GLMListingPresentation.class/definition.st
R Glamour-Presentations.package/GLMListingPresentation.class/instance/accessing/allowExplicitSelectionChange.st
R Glamour-Presentations.package/GLMListingPresentation.class/instance/accessing/allowExplicitSelectionChange_.st
A Glamour-Presentations.package/GLMListingPresentation.class/instance/accessing/allowsRecursiveSearch.st
A Glamour-Presentations.package/GLMListingPresentation.class/instance/accessing/allowsRecursiveSearch_.st
M Glamour-Tests-Morphic.package/GLMTreeMorphicTest.class/instance/tests/testExplicitSelectionDoesNotUpdate.st
A Rubric.package/RubTextEditor.class/instance/new selection/atEndOfLineInsertAndSelect_.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script592.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script593.st
R ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40592.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40593.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
40593
ConfigurationOfRubric
http://files.pharo.org/image/40/40593.zip
April 3, 2015
editing in Spotter code pane
by Ben Coman
I've just started trying to make more use of the code pane in Spotter. It
seemed ideal for the case when I want to add "self haltOnce" to a dozen
methods. However when I hit <enter> to get a new line, Spotter closes.
Additionally the Browser that opens doesn't contain the change I made in
Spotter - they've been thrown away.
I propose that when the cursor is inside the code pane, it doesn't close
Spotter. Even at this late stage, could this be done for Pharo 4? Only
because I am guessing this since Spotter is a core tool, this might end up
a common complaint as people adapt their workflow to use Spotter more.
Would it be safer at this late stage prior to Release that this be done as
a Slice, to limit other changes that might come through the Spotter
Configuration?
cheers -ben
April 3, 2015
Re: [Pharo-dev] Brand new modern Spotter design!
by Tudor Girba
Universal :))))
Doru
On Fri, Apr 3, 2015 at 9:47 AM, Stephan Eggermont <stephan(a)stack.nl> wrote:
> On 01/04/15 11:53, Tudor Girba wrote:
>
>> Nah, you have to experience it first hand yourself. It's too cool to
>> experience it via a dead picture.
>>
>
> On wednesday we used it in the devnology workshop.
> It just works, no participants had any remarks :)
>
> Stephan
>
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
April 3, 2015
Re: [Pharo-dev] Brand new modern Spotter design!
by Stephan Eggermont
On 01/04/15 11:53, Tudor Girba wrote:
> Nah, you have to experience it first hand yourself. It's too cool to
> experience it via a dead picture.
On wednesday we used it in the devnology workshop.
It just works, no participants had any remarks :)
Stephan
April 3, 2015
Re: [Pharo-dev] Can we have basicRaw in GTInspector?
by Tudor Girba
Ok :)
Doru
On Thu, Apr 2, 2015 at 9:55 PM, phil(a)highoctane.be <phil(a)highoctane.be>
wrote:
>
>
> On Thu, Apr 2, 2015 at 9:26 PM, Tudor Girba <tudor(a)tudorgirba.com> wrote:
>
>> Hi Phil,
>>
>> I think this is just not constructive at all to have a private club like
>> that and not tell us about it.
>>
>> Please take a look at the reply of Andrei.
>>
>
> I am on 3.0 and there is for sure a ton of fixes in 4.0 already.
> So, I have to live with what I do have there (e.g. No Spotter yet).
>
> Need to vent after having a couple of image freezes when under pressure.
>
> Nothing to worry about.
>
> Phil
>
>>
>> Cheers,
>> Doru
>>
>>
>>
>> On Thu, Apr 2, 2015 at 6:16 PM, phil(a)highoctane.be <phil(a)highoctane.be>
>> wrote:
>>
>>> Welcome to the club of GT is awesome and sometimes freezes it all.
>>>
>>> Happened to me once or twice this morning as well.
>>> Switched back to basic inspector for a couple things.
>>>
>>> Having both options available would be nice (like inspect = basic
>>> /explore = gt).
>>>
>>> Phil
>>>
>>> On Thu, Apr 2, 2015 at 5:30 PM, stepharo <stepharo(a)free.fr> wrote:
>>>
>>>> This morning GTInspector was so slow that it blocked the complete
>>>> system on the machine of Cyril. :(
>>>> We can tell him that he is stupid to have a bad machine or we could try
>>>> to use this to see how
>>>> we can help our users.
>>>>
>>>> So we had to use basicInspect to get our job done (once we ctrl-. to
>>>> escape the render hell)
>>>> because raw uses a tree morph.
>>>>
>>>> Why raw cannot reproduce the old simple and working basicInspect
>>>> then we could have a "basic" inspect on double click to avoid to use
>>>> this bad tree and that we can work.
>>>>
>>>> just try to on RubSmalltalkCodeMode class>>#menuOn: to get the feel.
>>>> Even on my superfast machine is
>>>> is sluggish.
>>>>
>>>> I really think that we should support backdoors.
>>>> We need to have a mini browser, a mini debugger and a working inspector.
>>>>
>>>> Setf
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>> --
>> www.tudorgirba.com
>>
>> "Every thing has its own flow"
>>
>
>
>
>
>
>
>
--
www.tudorgirba.com
"Every thing has its own flow"
April 3, 2015
Re: [Pharo-dev] FileUrl: Removal Rationale
by Sean P. DeNigris
Sven Van Caekenberghe-2 wrote
> Having subclasses for each scheme is hard to maintain (there are hundreds
> of schemes)... It also makes little sense implementation wise.
Iâm not understanding. For one thing, in Core, weâre not interested in all
of the hundreds of schemes but just the few most common (http, file) -
although users interested in the specifics of other schemes could easily add
those subclasses in their apps. Since subclassing is just a way to share
code, wouldnât a ZnFileUrl merely consist of exactly the methods weâre
talking about - but more simply implemented? For one thing, it seems it
would make extension easier. If I wanted to handle FileUrls and HttpUrls
polymorphically with separate classes, no problem - implement two methods.
But as it is now, IIUC I have to either implement two operation classes or
have a method with a budding switch statement. Also, IMHO implementing a
custom multiple dispatch seems exotic enough (i.e. takes extra effort to
understand) to require a large benefit to justify.
My 2c
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/FileUrl-Removal-Rationale-tp4816536p4817064.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
April 2, 2015
New CogVMs available...
by Eliot Miranda
... at http://www.mirandabanda.org/files/Cog/VM/VM.r3306.
CogVM binaries as per VMMaker.oscog-eem.1155/r3306
Retract the decision to type the results of the bitwise operators as
unsigned;
it broke at least the BitBlt plugin.
Integrate primitiveIsBigEnder & Nicolas' fix for safer
primitiveAdoptInstance & primitiveScanCharacters
Mark relevant feature test methods in CogAbstractInstruction as <inline:
true>.
Spur: Make sure that all stacked values are followed in CoInterpreter>>
makeBaseFrameFor: for stale self refs in super sends. Make sure the stack
is
scanned after a pin operation that involves forwarding. Make sure that the
unforwarding stack scan post-become (or post-pin) scans all of the stack
contents in the CoInterpreter, since super sends have no read barrier.
Mark copyToOldSpace:bytes:format: as not to be inlined so as to avoid
impacting
copyAndForward's icache density.
Newspeak:
Add Ryan's new self-send bytecodes. Use NSSendCache for IRC representation.
--
best,
Eliot
April 2, 2015
Re: [Pharo-dev] Bloc Roadmap
by Sean P. DeNigris
> if you can collect the answers to your question and put them into the pillar doc :), this can help.
Aww⦠you guessed my plan ;)
-----
Cheers,
Sean
--
View this message in context: http://forum.world.st/Bloc-Roadmap-tp4816171p4817050.html
Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
April 2, 2015