Hi,
I finished the list of changes for the issue http://code.google.com/p/pharo/issues/detail?id=2635. This issue is the next step after already integrated packages reorganization and the goal is to have compact package base a the small headless PharoKernel image. Most changes are simple naming unification and some classes I skipped because they need deeper refactorings. I will now check the list once more. -- Pavel _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
pavel
could you chop it and send it piece by piece to the list so that everybody can get a feel about it and discuss if necessary? I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important for me. Stef On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote: > Hi, > > I finished the list of changes for the issue > http://code.google.com/p/pharo/issues/detail?id=2635. > > This issue is the next step after already integrated packages > reorganization and the goal is to have compact package base a the > small headless PharoKernel image. > > Most changes are simple naming unification and some classes I skipped > because they need deeper refactorings. > > I will now check the list once more. > > -- Pavel > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi Stef,
of course, I will do that. For faster processing I filtered the commands that only change caps in the package names. Added as a comment 10 to this issue. It needs only a patch from comment 5 that adds a method that enables categories merging. !Categorizer methodsFor: 'accessing' stamp: 'pavel.krivanek 7/4/2010 11:54'! moveCategory: sourceCategory to: destinationCategory self classifyAll: (self listAtCategoryNamed: sourceCategory) under: destinationCategory. self removeCategory: sourceCategory. ! ! MethodReference organization renameCategory: '*fixunderscores' toBe: '*FixUnderscores'. MethodReference organization renameCategory: '*monticello' toBe: '*Monticello'. MethodReference organization renameCategory: '*packageinfo-base' toBe: '*PackageInfo-Base'. FileStream organization renameCategory: '*compression' toBe: '*Compression'. FileStream organization renameCategory: '*network-uri' toBe: '*Network-URI'. FileStream organization renameCategory: '*network-url' toBe: '*Network-URL'. FileStream organization renameCategory: '*tools' toBe: '*Tools'. FileStream class organization renameCategory: '*network-uri' toBe: '*Network-URI'. PositionableStream organization renameCategory: '*compression' toBe: '*Compression'. TranscriptStream organization renameCategory: '*morphic' toBe: '*Morphic'. Boolean class organization renameCategory: '*system-settings-browser' toBe: '*System-Settings-Browser'. SmartRefStream organization renameCategory: '*compression' toBe: '*compression'. StandardFileStream class organization renameCategory: '*network-uri' toBe: '*Network-URI'. Magnitude organization renameCategory: '*kernel-extensions-streaming' toBe: '*Kernel-Extensions-Streaming'. MacFileDirectory class organization renameCategory: '*network-uri' toBe: '*Network-URI'. Object organization renameCategory: '*system-settings-browser' toBe: '*System-Settings-Browser'. Object organization renameCategory: '*system-support' toBe: '*System-Support'. Object organization renameCategory: '*tools-browser' toBe: '*Tools-Browser'. Object organization renameCategory: '*tools-explorer' toBe: '*Tools-Explorer'. Behavior organization moveCategory: '*system-support' to: '*System-Support'. Integer organization moveCategory: '*files' to: '*Files'. Integer organization moveCategory: '*system-hashing-core' to: '*System-Hashing-Core'. Integer organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'. OrderedCollection organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. SystemOrganizer organization moveCategory: '*gofer-core-accessing' to: '*Gofer-Core-Accessing'. Trait organization moveCategory: '*monticello' to: '*Monticello'. TraitBehavior organization moveCategory: '*tools-browser' to: '*Tools-Browser'. String organization moveCategory: '*compression' to: '*Compression'. String organization moveCategory: '*files' to: '*Files'. String organization moveCategory: '*monticello' to: '*Monticello'. String organization moveCategory: '*morphic' to: '*Morphic'. String organization moveCategory: '*network-mime' to: '*Network-MIME'. String organization moveCategory: '*network-protocols' to: '*Network-Protocols'. String organization moveCategory: '*network-uri' to: '*Network-URI'. String organization moveCategory: '*network-url' to: '*Network-Url'. String organization moveCategory: '*st80' to: '*ST80'. String organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. Text organization moveCategory: '*morphic-converting' to: '*Morphic-Converting'. Announcer organization moveCategory: '*announcements-view' to: '*Announcements-View'. Announcement organization moveCategory: '*announcements-view' to: '*Announcements-View'. ClassDescription organization moveCategory: '*system-support' to: '*System-Support'. WeakSet organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. Class organization moveCategory: '*monticello' to: '*Monticello'. FloatArray organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. Collection organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'. Stream organization moveCategory: '*monticello' to: '*Monticello'. BitBlt organization moveCategory: '*FreeType-addition' to: '*FreeType-Addition'. ReadWriteStream organization moveCategory: '*compression' to: '*Compression'. RunArray class organization moveCategory: '*system-changes' to: '*System-Changes'. Color organization moveCategory: '*morphic' to: '*Morphic'. Color class organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. AcornFileDirectory class organization moveCategory: '*network-uri' to: '*Network-URI'. ImageSegment organization moveCategory: '*tests-system' to: '*Tests-System'. ChangeRecord organization moveCategory: '*monticello' to: '*Monticello'. Form organization moveCategory: '*morphic' to: '*Morphic'. Number class organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. DosFileDirectory class organization moveCategory: '*network-uri' to: '*Network-URI'. Dictionary organization moveCategory: '*compiler' to: '*Compiler'. Dictionary organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. Association organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. SequenceableCollection organization moveCategory: '*kernel-extensions' to: '*Kernel-Extensions'. SequenceableCollection organization moveCategory: '*morphic-newcurves-cubic support' to: '*Morphic-Newcurves-Cubic support'. SequenceableCollection organization moveCategory: '*traits' to: '*Traits'. Array organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. CrLfFileStream organization moveCategory: '*monticello' to: '*Monticello'. Point class organization moveCategory: '*system-settings-browser' to: '*System-Settings-Browser'. SystemNavigation organization moveCategory: '*multilingual-editor' to: '*Multilingual-Editor'. SystemNavigation organization moveCategory: '*tools-browser' to: '*Tools-Browser'. FileDirectory organization moveCategory: '*network-uri' to: '*network-URI'. FileDirectory class organization moveCategory: '*network-uri' to: '*Network-URI'. Set organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. StringHolder organization moveCategory: '*tools' to: '*Tools'. StringHolder organization moveCategory: '*tools-traits' to: '*Tools-Traits'. ByteArray organization moveCategory: '*compression' to: '*Compression'. ByteArray organization moveCategory: '*system-hashing-core' to: '*System-Hashing-Core'. -- Pavel On Tue, Jul 6, 2010 at 9:15 PM, Stéphane Ducasse <[hidden email]> wrote: > pavel > > could you chop it and send it piece by piece to the list so that everybody can get a feel about it > and discuss if necessary? > I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important > for me. > > Stef > On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote: > >> Hi, >> >> I finished the list of changes for the issue >> http://code.google.com/p/pharo/issues/detail?id=2635. >> >> This issue is the next step after already integrated packages >> reorganization and the goal is to have compact package base a the >> small headless PharoKernel image. >> >> Most changes are simple naming unification and some classes I skipped >> because they need deeper refactorings. >> >> I will now check the list once more. >> >> -- Pavel >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Jul 6, 2010, at 10:20 PM, Pavel Krivanek wrote: > Hi Stef, > > of course, I will do that. For faster processing I filtered the > commands that only change caps in the package names. good idea > Added as a > comment 10 to this issue. It needs only a patch from comment 5 that > adds a method that enables categories merging. > > !Categorizer methodsFor: 'accessing' stamp: 'pavel.krivanek 7/4/2010 11:54'! > moveCategory: sourceCategory to: destinationCategory > > self classifyAll: (self listAtCategoryNamed: sourceCategory) under: > destinationCategory. > self removeCategory: sourceCategory. > ! ! Ok I will have a look. > > MethodReference organization renameCategory: '*fixunderscores' toBe: > '*FixUnderscores'. > MethodReference organization renameCategory: '*monticello' toBe: '*Monticello'. > MethodReference organization renameCategory: '*packageinfo-base' toBe: > '*PackageInfo-Base'. > FileStream organization renameCategory: '*compression' toBe: '*Compression'. > FileStream organization renameCategory: '*network-uri' toBe: '*Network-URI'. > FileStream organization renameCategory: '*network-url' toBe: '*Network-URL'. > FileStream organization renameCategory: '*tools' toBe: '*Tools'. > FileStream class organization renameCategory: '*network-uri' toBe: > '*Network-URI'. > PositionableStream organization renameCategory: '*compression' toBe: > '*Compression'. > TranscriptStream organization renameCategory: '*morphic' toBe: '*Morphic'. > Boolean class organization renameCategory: '*system-settings-browser' > toBe: '*System-Settings-Browser'. > SmartRefStream organization renameCategory: '*compression' toBe: '*compression'. > StandardFileStream class organization renameCategory: '*network-uri' > toBe: '*Network-URI'. > Magnitude organization renameCategory: '*kernel-extensions-streaming' > toBe: '*Kernel-Extensions-Streaming'. > MacFileDirectory class organization renameCategory: '*network-uri' > toBe: '*Network-URI'. > Object organization renameCategory: '*system-settings-browser' toBe: > '*System-Settings-Browser'. > Object organization renameCategory: '*system-support' toBe: '*System-Support'. > Object organization renameCategory: '*tools-browser' toBe: '*Tools-Browser'. > Object organization renameCategory: '*tools-explorer' toBe: '*Tools-Explorer'. > Behavior organization moveCategory: '*system-support' to: '*System-Support'. > Integer organization moveCategory: '*files' to: '*Files'. > Integer organization moveCategory: '*system-hashing-core' to: > '*System-Hashing-Core'. > Integer organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'. > OrderedCollection organization moveCategory: '*tools-inspector' to: > '*Tools-Inspector'. > SystemOrganizer organization moveCategory: '*gofer-core-accessing' to: > '*Gofer-Core-Accessing'. > Trait organization moveCategory: '*monticello' to: '*Monticello'. > TraitBehavior organization moveCategory: '*tools-browser' to: '*Tools-Browser'. > String organization moveCategory: '*compression' to: '*Compression'. > String organization moveCategory: '*files' to: '*Files'. > String organization moveCategory: '*monticello' to: '*Monticello'. > String organization moveCategory: '*morphic' to: '*Morphic'. > String organization moveCategory: '*network-mime' to: '*Network-MIME'. > String organization moveCategory: '*network-protocols' to: '*Network-Protocols'. > String organization moveCategory: '*network-uri' to: '*Network-URI'. > String organization moveCategory: '*network-url' to: '*Network-Url'. > String organization moveCategory: '*st80' to: '*ST80'. > String organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > Text organization moveCategory: '*morphic-converting' to: '*Morphic-Converting'. > Announcer organization moveCategory: '*announcements-view' to: > '*Announcements-View'. > Announcement organization moveCategory: '*announcements-view' to: > '*Announcements-View'. > ClassDescription organization moveCategory: '*system-support' to: > '*System-Support'. > WeakSet organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. > Class organization moveCategory: '*monticello' to: '*Monticello'. > FloatArray organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. > Collection organization moveCategory: '*tools-explorer' to: '*Tools-Explorer'. > Stream organization moveCategory: '*monticello' to: '*Monticello'. > BitBlt organization moveCategory: '*FreeType-addition' to: '*FreeType-Addition'. > ReadWriteStream organization moveCategory: '*compression' to: '*Compression'. > RunArray class organization moveCategory: '*system-changes' to: > '*System-Changes'. > Color organization moveCategory: '*morphic' to: '*Morphic'. > Color class organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > AcornFileDirectory class organization moveCategory: '*network-uri' to: > '*Network-URI'. > ImageSegment organization moveCategory: '*tests-system' to: '*Tests-System'. > ChangeRecord organization moveCategory: '*monticello' to: '*Monticello'. > Form organization moveCategory: '*morphic' to: '*Morphic'. > Number class organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > DosFileDirectory class organization moveCategory: '*network-uri' to: > '*Network-URI'. > Dictionary organization moveCategory: '*compiler' to: '*Compiler'. > Dictionary organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. > Association organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > SequenceableCollection organization moveCategory: '*kernel-extensions' > to: '*Kernel-Extensions'. > SequenceableCollection organization moveCategory: > '*morphic-newcurves-cubic support' to: '*Morphic-Newcurves-Cubic > support'. > SequenceableCollection organization moveCategory: '*traits' to: '*Traits'. > Array organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > CrLfFileStream organization moveCategory: '*monticello' to: '*Monticello'. > Point class organization moveCategory: '*system-settings-browser' to: > '*System-Settings-Browser'. > SystemNavigation organization moveCategory: '*multilingual-editor' to: > '*Multilingual-Editor'. > SystemNavigation organization moveCategory: '*tools-browser' to: > '*Tools-Browser'. > FileDirectory organization moveCategory: '*network-uri' to: '*network-URI'. > FileDirectory class organization moveCategory: '*network-uri' to: > '*Network-URI'. > Set organization moveCategory: '*tools-inspector' to: '*Tools-Inspector'. > StringHolder organization moveCategory: '*tools' to: '*Tools'. > StringHolder organization moveCategory: '*tools-traits' to: '*Tools-Traits'. > ByteArray organization moveCategory: '*compression' to: '*Compression'. > ByteArray organization moveCategory: '*system-hashing-core' to: > '*System-Hashing-Core'. > > -- Pavel > > > > On Tue, Jul 6, 2010 at 9:15 PM, Stéphane Ducasse > <[hidden email]> wrote: >> pavel >> >> could you chop it and send it piece by piece to the list so that everybody can get a feel about it >> and discuss if necessary? >> I'm sorry but I like that we act a group and not a bunch of cool individual and building a mind-share is important >> for me. >> >> Stef >> On Jul 6, 2010, at 4:43 PM, Pavel Krivanek wrote: >> >>> Hi, >>> >>> I finished the list of changes for the issue >>> http://code.google.com/p/pharo/issues/detail?id=2635. >>> >>> This issue is the next step after already integrated packages >>> reorganization and the goal is to have compact package base a the >>> small headless PharoKernel image. >>> >>> Most changes are simple naming unification and some classes I skipped >>> because they need deeper refactorings. >>> >>> I will now check the list once more. >>> >>> -- Pavel >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Stéphane Ducasse
Hi,
1) do MC packages already exist for all re-categorization? 2) e.g you move somethings to *Tools and some things to *Tools-Explorer is that not going to create the same problem that happened to System, with both parent and child packages defined in the same image? thanks, Mike _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Hi,
On Tue, Jul 6, 2010 at 10:32 PM, Michael Roberts <[hidden email]> wrote: > Hi, > > 1) do MC packages already exist for all re-categorization? no > 2) e.g you move somethings to *Tools and some things to *Tools-Explorer > is that not going to create the same problem that happened to System, > with both parent and child packages defined in the same image? There's only one MC package named Tools and this package is not splitted. But we may make future split of this package easier if we will use a category name Tools-Base (or more fitting one) instead of Tools. -- Pavel > thanks, > Mike > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
today we were discussing with jannik and jean-remi to build a little tool to identify SCC and showing them.
So we could then check per package or group of package SCC (strongly connected components) and we will start cutting inside large package. Stef On Jul 6, 2010, at 10:42 PM, Pavel Krivanek wrote: > Hi, > > On Tue, Jul 6, 2010 at 10:32 PM, Michael Roberts <[hidden email]> wrote: >> Hi, >> >> 1) do MC packages already exist for all re-categorization? > > no > >> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer >> is that not going to create the same problem that happened to System, >> with both parent and child packages defined in the same image? > > There's only one MC package named Tools and this package is not > splitted. But we may make future split of this package easier if we > will use a category name Tools-Base (or more fitting one) instead of > Tools. > > -- Pavel > >> thanks, >> Mike >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
code:
MethodReference organization moveCategory: '*Kernel-Traits' to: '*Traits-Kernel'. LRUCache organization moveCategory: '*Polymorph-Widgets-override' to: 'accessing'. Project class organization moveCategory: 'utilities' to: '*Morphic'. Character organization moveCategory: '*Multilingual' to: '*Multilingual-Encodings'. TranscriptStream organization moveCategory: 'toolbuilder' to: '*ToolBuilder-Kernel'. TranscriptStream class organization moveCategory: 'toolbuilder' to: '*ToolBuilder-Kernel'. description: MethodReference organization moveCategory: '*Kernel-Traits' to: '*Traits-Kernel'. - swap package name parts to a more logical ownership. It contains only a method actualClass that has no other kernel implementation. Both packages will be in the kernel image. LRUCache organization moveCategory: '*Polymorph-Widgets-override' to: 'accessing'. - only one method. Declared as override but has no old version in the history and has general functionality Project class organization moveCategory: 'utilities' to: '*Morphic'. - all methods have no real senders or are called only from Morphic Character organization moveCategory: '*Multilingual' to: '*Multilingual-Encodings'. - only fix MC package name TranscriptStream organization moveCategory: 'toolbuilder' to: '*ToolBuilder-Kernel'. - single method buildWith:, used only for the Toolbuilder TranscriptStream class organization moveCategory: 'toolbuilder' to: '*ToolBuilder-Kernel'. - the same _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer
>> is that not going to create the same problem that happened to System, >> with both parent and child packages defined in the same image? > > There's only one MC package named Tools and this package is not > splitted. But we may make future split of this package easier if we > will use a category name Tools-Base (or more fitting one) instead of > Tools. > ok fair enough. but if i look in #12038 there appear a few cases: Graphics-Stef.256 Graphics-* Multilingual-Markus.2 Multilingual-* this needs fixing before applying more recategorisation? thanks, Mike _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote:
>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer >>> is that not going to create the same problem that happened to System, >>> with both parent and child packages defined in the same image? >> >> There's only one MC package named Tools and this package is not >> splitted. But we may make future split of this package easier if we >> will use a category name Tools-Base (or more fitting one) instead of >> Tools. >> > > ok fair enough. but if i look in #12038 there appear a few cases: > Graphics-Stef.256 > Graphics-* > > Multilingual-Markus.2 > Multilingual-* At least the Multilingual package is automatically registered because of one method in the Character class and the fix is already mentioned in this thread. However I have no idea why MC registers automatically the Graphics package Cheers, -- Pavel > > this needs fixing before applying more recategorisation? > > > thanks, > Mike > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Stéphane Ducasse
code:
SystemNavigation organization renameCategory: '*multilingual-editor' toBe: '*Multilingual-Encodings'. Project class organization classify: #spawnNewProcessIfThisIsUI: under: '*Morphic'. Project class organization removeCategory:'squeaklet on server'. ImmX11 organization classify: #keyboardFocusForAMorph: under: '*Morphic'. FileStream class organization classify: #fileReaderServicesForFile:suffix: under: '*Tools-FileList'. FileStream class organization classify: #serviceFileIn under: '*Tools-FileList'. FileStream class organization classify: #serviceRemoveLineFeeds under: '*Tools-FileList'. FileStream class organization classify: #services under: '*Tools-FileList'. Character organization classify: #macRomanToUnicode under: '*Multilingual-TextConversion'. Character organization classify: #unicodeToMacRoman under: '*Multilingual-TextConversion'. TranscriptStream organization classify: #codePaneMenu:shifted: under: '*Tools-Base'. TranscriptStream class organization classify: #openMorphicTranscript under: '*Morphic'. description: SystemNavigation organization renameCategory: '*multilingual-editor' toBe: '*Multilingual-Encodings'. - move the single method allSelect: to a base Multilingual package Project class organization classify: #spawnNewProcessIfThisIsUI: under: '*Morphic'. Project class organization removeCategory:'squeaklet on server'. - UI specific and sent only from Morphic dependent methods ImmX11 organization classify: #keyboardFocusForAMorph: under: '*Morphic'. - used only for Morphic FileStream class organization classify: #fileReaderServicesForFile:suffix: under: '*Tools-FileList'. FileStream class organization classify: #serviceFileIn under: '*Tools-FileList'. FileStream class organization classify: #serviceRemoveLineFeeds under: '*Tools-FileList'. FileStream class organization classify: #services under: '*Tools-FileList'. - FileList files associations. However a deeper refactoring is welcome. Character organization classify: #macRomanToUnicode under: '*Multilingual-TextConversion'. Character organization classify: #unicodeToMacRoman under: '*Multilingual-TextConversion'. - both packages in the PharoKernel. Move to a more fitting package. TranscriptStream organization classify: #codePaneMenu:shifted: under: '*Tools-Base'. TranscriptStream class organization classify: #openMorphicTranscript under: '*Morphic'. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
code:
SmartRefStream organization moveCategory: 'conversion' to: '*Morphic'. TextIndent class organization moveCategory: '*example' to: '*ST80'. Object organization moveCategory: '*monticello' to: '*Traits'. Object organization moveCategory: 'creation' to: '*Morphic'. Object organization moveCategory: 'inspecting' to: '*Tools-Inspector'. Object organization moveCategory: 'graph model' to: '*Morphic'. Object organization moveCategory: 'thumbnail' to: '*Morphic'. Object organization moveCategory: 'viewer' to: '*Morphic'. description: SmartRefStream organization moveCategory: 'conversion' to: '*Morphic'. - defines conversions for old Morphic class names TextIndent class organization moveCategory: '*example' to: '*ST80'. - dependent on a paragraph Object organization moveCategory: '*monticello' to: '*Traits'. - real senders of the single method isConfilct only from traits (included in the PharoKernel) Object organization moveCategory: 'creation' to: '*Morphic'. - asMorph and similar conversions to morphs Object organization moveCategory: 'inspecting' to: '*Tools-Inspector'. - inspect and similar methods Object organization moveCategory: 'graph model' to: '*Morphic'. - two morphic dependent classes called only from morphic Object organization moveCategory: 'thumbnail' to: '*Morphic'. - single method iconOrThumbnailOfSize:, called only from morphic and dependent packages Object organization moveCategory: 'viewer' to: '*Morphic'. - single method externalName, called only from morphic and dependent packages I removed renaming of the category StandardFileStream >> 'browser requests' because it will be better if we will open an issue for separate package for the browser plugin support. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
code:
StandardFileStream organization classify: #directoryUrl under: '*Network-RemoteDirectory'. Object organization classify: #customizeExplorerContents under: '*Tools-Explorer'. Object organization classify: #asDraggableMorph under: '*Morphic'. Object organization classify: #printDirectlyToDisplay under: '*Graphics-Display Objects'. Object organization classify: #doExpiredInspectCount under: '*Tools-Inspector'. Object organization classify: #inspectOnCount: under: '*Tools-Inspector'. Object organization classify: #inspectOnce under: '*Tools-Inspector'. Object organization classify: #inspectUntilCount: under: '*Tools-Inspector'.. Object organization classify: #fullDrawPostscriptOn: under: '*Morphic'. Object organization classify: #currentEvent under: '*Morphic'. Object organization classify: #currentHand under: '*Morphic'. Object organization classify: #currentWorld under: '*Morphic'. Object organization classify: #saveOnFile under: '*Morphic'. Object organization classify: #showDiffs under: '*Tools-Base'. Object organization classify: #commandHistory under: '*Morphic'. Object organization classify: #purgeAllCommands under: '*Morphic'. Object organization classify: #rememberCommand: under: '*Morphic'. Object organization classify: #updateListsAndCodeIn: under: '*Tools-Base'. Object organization classify: #asExplorerString under: '*Tools-Explorer'. Object organization classify: #defaultBackgroundColor under: '*Tools-Base'. Object organization classify: #defaultLabelForInspector under: '*Tools-Inspector'. Object organization classify: #explore under: '*Tools-Explorer'. Object organization classify: #hasContentsInExplorer under: '*Tools-Explorer'. Object organization classify: #inspectWithLabel: under: '*Tools-Inspector'. Object class organization classify: #services under: '*Tools'. description: StandardFileStream organization classify: #directoryUrl under: '*Network-RemoteDirectory'. - a method dependent on network package. Called only from RemoteDirectory class Object organization classify: #customizeExplorerContents under: '*Tools-Explorer'. - support for the explorer Object organization classify: #asDraggableMorph under: '*Morphic'. - morphic specific method called only from morphic Object organization classify: #printDirectlyToDisplay under: '*Graphics-Display Objects'. - show text representation of an object on the display, not used. Object organization classify: #doExpiredInspectCount under: '*Tools-Inspector'. Object organization classify: #inspectOnCount: under: '*Tools-Inspector'. Object organization classify: #inspectOnce under: '*Tools-Inspector'. Object organization classify: #inspectUntilCount: under: '*Tools-Inspector'. - inspector support Object organization classify: #fullDrawPostscriptOn: under: '*Morphic'. - PostScript support, not used Object organization classify: #currentEvent under: '*Morphic'. Object organization classify: #currentHand under: '*Morphic'. Object organization classify: #currentWorld under: '*Morphic'. - morphic support Object organization classify: #saveOnFile under: '*Morphic'. - morphic support Object organization classify: #showDiffs under: '*Tools-Base'. - CodeHolder support Object organization classify: #commandHistory under: '*Morphic'. Object organization classify: #purgeAllCommands under: '*Morphic'. Object organization classify: #rememberCommand: under: '*Morphic'. - CommandHistory support Object organization classify: #updateListsAndCodeIn: under: '*Tools-Base'. - CodeHolder support Object organization classify: #asExplorerString under: '*Tools-Explorer'. - explorer support Object organization classify: #defaultBackgroundColor under: '*Tools-Base'. - tools support Object organization classify: #defaultLabelForInspector under: '*Tools-Inspector'. - inspector support Object organization classify: #explore under: '*Tools-Explorer'. Object organization classify: #hasContentsInExplorer under: '*Tools-Explorer'. - explorer support Object organization classify: #inspectWithLabel: under: '*Tools-Inspector'. - inspector support Object class organization classify: #services under: '*Tools-FileList''. - file list associations StandardFileStream class >> #privateCheckForBrowserPrimitives should be in the same package as the rest of browser plugin supporting methods (see previous comment) We should open an issue for Object >> #notifyWithLabel: senders. It should be more UI independent _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
code:
SystemDictionary organization moveCategory: 'ui' to: '*Tools-Inspector'. Quadrangle organization moveCategory: 'displaying-display' to: '*Graphics-Display Objects'. Quadrangle organization moveCategory: 'displaying-generic' to: '*Graphics-Display Objects'. DefaultExternalDropHandler organization moveCategory: 'event handling' to: '*Morphic'. Rectangle organization moveCategory: '*morphic-truncation and roundoff' to: 'truncation and roundoff'. description: SystemDictionary organization moveCategory: 'ui' to: '*Tools-Inspector'. - single method inspectGlobals, not used Quadrangle organization moveCategory: 'displaying-display' to: '*Graphics-Display Objects'. Quadrangle organization moveCategory: 'displaying-generic' to: '*Graphics-Display Objects'. - graphics dependent, not used DefaultExternalDropHandler organization moveCategory: 'event handling' to: '*Morphic'. - single morphic support method Rectangle organization moveCategory: '*morphic-truncation and roundoff' to: 'truncation and roundoff'. - morphic independent useful methods _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
On Tue, Jul 6, 2010 at 11:13 PM, Pavel Krivanek
<[hidden email]> wrote: > On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote: >>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer >>>> is that not going to create the same problem that happened to System, >>>> with both parent and child packages defined in the same image? >>> >>> There's only one MC package named Tools and this package is not >>> splitted. But we may make future split of this package easier if we >>> will use a category name Tools-Base (or more fitting one) instead of >>> Tools. >>> >> >> ok fair enough. but if i look in #12038 there appear a few cases: >> Graphics-Stef.256 >> Graphics-* >> >> Multilingual-Markus.2 >> Multilingual-* > > At least the Multilingual package is automatically registered because > of one method in the Character class and the fix is already mentioned > in this thread. However I have no idea why MC registers automatically > the Graphics package maybe the empty *Graphics category in the String. -- Pavel > > Cheers, > -- Pavel > >> >> this needs fixing before applying more recategorisation? >> >> >> thanks, >> Mike >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
code:
Behavior organization classify: #inspectAllInstances under: '*Tools-Inspector'. Behavior organization classify: #inspectSubInstances under: '*Tools-Inspector'. String organization classify: #displayProgressAt:from:to:during: under: '*UIManager-Support'. String organization classify: #base64Encoded under: '*MimeConverter'. String organization classify: #asDisplayText under: '*Graphics-Support'. DataStream class organization classify: #exampleWithPictures under: '*Graphics-Display Objects'. Text organization classify: #embeddedMorphs under: '*Morphic'. Text organization classify: #embeddedMorphsFrom:to: under: '*Morphic'. Text organization classify: #asDisplayText under: '*Graphics-Support'. Text organization classify: #asParagraph under: '*ST80'. Text organization classify: #asUrl under: '*Network-Url'. Rectangle class organization classify: #fromUser under: '*Graphics-Display Objects'. Rectangle class organization classify: #fromUser: under: '*Graphics-Display Objects'. Rectangle class organization classify: #originFromUser: under: '*Graphics-Display Objects'. Rectangle class organization classify: #originFromUser:grid: under: '*Graphics-Display Objects'. ArrayedCollection organization classify: #writeOnGZIPByteStream: under: '*Compression'. description: Behavior organization classify: #inspectAllInstances under: '*Tools-Inspector'. Behavior organization classify: #inspectSubInstances under: '*Tools-Inspector'. - inspector support String organization classify: #displayProgressAt:from:to:during: under: '*UIManager-Support'. - it will not remove it from the PharoKernel String organization classify: #base64Encoded under: '*MimeConverter'. - Base64MimeConverter moved to MimeConverter package (part of the PharoKernel) String organization classify: #asDisplayText under: '*Graphics-Support'. - DisplayText support DataStream class organization classify: #exampleWithPictures under: '*Graphics-Display Objects'. - an example with a Form from display Text organization classify: #embeddedMorphs under: '*Morphic'. Text organization classify: #embeddedMorphsFrom:to: under: '*Morphic'. - TextMorph support Text organization classify: #asDisplayText under: '*Graphics-Support'. - DisplayText support Text organization classify: #asParagraph under: '*ST80'. - Paragraph support Text organization classify: #asUrl under: '*Network-Url'. - Network Url support Rectangle class organization classify: #fromUser under: '*Graphics-Display Objects'. Rectangle class organization classify: #fromUser: under: '*Graphics-Display Objects'. Rectangle class organization classify: #originFromUser: under: '*Graphics-Display Objects'. Rectangle class organization classify: #originFromUser:grid: under: '*Graphics-Display Objects'. - still part of the PharoKernel, works with Display ArrayedCollection organization classify: #writeOnGZIPByteStream: under: '*Compression'. - compression support _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
On Wed, Jul 7, 2010 at 10:44 AM, Pavel Krivanek
<[hidden email]> wrote: > On Tue, Jul 6, 2010 at 11:13 PM, Pavel Krivanek > <[hidden email]> wrote: >> On Tue, Jul 6, 2010 at 11:05 PM, Michael Roberts <[hidden email]> wrote: >>>>> 2) e.g you move somethings to *Tools and some things to *Tools-Explorer >>>>> is that not going to create the same problem that happened to System, >>>>> with both parent and child packages defined in the same image? >>>> >>>> There's only one MC package named Tools and this package is not >>>> splitted. But we may make future split of this package easier if we >>>> will use a category name Tools-Base (or more fitting one) instead of >>>> Tools. >>>> >>> >>> ok fair enough. but if i look in #12038 there appear a few cases: >>> Graphics-Stef.256 >>> Graphics-* >>> >>> Multilingual-Markus.2 >>> Multilingual-* >> >> At least the Multilingual package is automatically registered because >> of one method in the Character class and the fix is already mentioned >> in this thread. However I have no idea why MC registers automatically >> the Graphics package > > maybe the empty *Graphics category in the String. > > -- Pavel > I suggest to remove all empty method categories in the whole system. -- Pavel > >> >> Cheers, >> -- Pavel >> >>> >>> this needs fixing before applying more recategorisation? >>> >>> >>> thanks, >>> Mike >>> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Pavel Krivanek-3
code:
ClassTrait organization moveCategory: '*monticello' to: '*Monticello'. BitBlt organization moveCategory: 'text display' to: '*Graphics-Fonts'. DisplayScreen organization classify: #defaultCanvasClass under: '*Morphic'. SmalltalkImage organization classify: #aboutThisSystem under: '*Morphic'. TextURL organization classify: #actOnClickFor: under: '*ST80'. PluggableTextAttribute organization classify: #actOnClickFor: under: '*ST80'. Bitmap organization classify: #compressGZip under: '*Compression'. BitBlt organization classify: #cachedFontColormapFrom:to: under: '*Graphics-Fonts'. BitBlt organization classify: #installStrikeFont:foregroundColor:backgroundColor: under: '*Graphics-Fonts'. BitBlt organization classify: #installTTCFont:foregroundColor:backgroundColor: under: '*Graphics-Fonts'. BitBlt class organization classify: #asGrafPort under: '*Morphic'. TextLink organization classify: #actOnClickFor: under: '*ST80'. ImmWin32 organization classify: #keyboardFocusForAMorph: under: '*Morphic'. description: ClassTrait organization moveCategory: '*monticello' to: '*Monticello'. - simple renaming BitBlt organization moveCategory: 'text display' to: '*Graphics-Fonts'. - all methods are font support DisplayScreen organization classify: #defaultCanvasClass under: '*Morphic'. - morphic canvas support SmalltalkImage organization classify: #aboutThisSystem under: '*Morphic'. - morphic dependent, others can use systemInformationString TextURL organization classify: #actOnClickFor: under: '*ST80'. PluggableTextAttribute organization classify: #actOnClickFor: under: '*ST80'. - Paragraph support Bitmap organization classify: #compressGZip under: '*Compression'. - not used BitBlt organization classify: #cachedFontColormapFrom:to: under: '*Graphics-Fonts'. BitBlt organization classify: #installStrikeFont:foregroundColor:backgroundColor: under: '*Graphics-Fonts'. BitBlt organization classify: #installTTCFont:foregroundColor:backgroundColor: under: '*Graphics-Fonts'. - fonts support BitBlt class organization classify: #asGrafPort under: '*Morphic'. - GraphPort is part of Morphic, others use BitBlt TextLink organization classify: #actOnClickFor: under: '*ST80'. - Paragraph support ImmWin32 organization classify: #keyboardFocusForAMorph: under: '*Morphic'. - morphic support _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
"code:"
ChangeSet organization moveCategory: '*mailOut' to: '*Tools-Changes'. ChangeSet class organization moveCategory: 'file list services' to: '*Tools-FileList'. Color organization moveCategory: 'morphic menu' to: '*Morphic'. Color class organization moveCategory: 'color from user' to: '*Graphics-Display Object'. Color class organization moveCategory: 'examples' to: '*Graphics-Display Object-Examples'. UIManager organization moveCategory: 'paragraph' to: '*ST80'. Form class organization moveCategory: 'bmp file reading' to: '*Graphics-Files'. Form class organization moveCategory: 'file list services' to: '*Tools-FileList'. Form class organization moveCategory: 'filein/out' to: '*Graphics-Files'. ChangeSet organization classify: '*buildMessageForMailOutWithUser' under: '*Tools-Changes'. ChangeSet class organization classify: #browseChangedMessages under: '*Tools-Changes'. KoreanEnvironment organization classify: #fontDownloadUrls under: '*Multilingual-Display'. Form organization classify: #defaultCanvasClass under: '*Morphic'. Form organization classify: #getCanvas under: '*Morphic'. Form organization classify: #asMorph under: '*Morphic'. Form organization classify: #writeBMPfileNamed: under: '*Graphics-Files'. Form organization classify: #writeJPEGfileNamed: under: '*Graphics-Files'. Form organization classify: #writeJPEGfileNamed:progressive: under: '*Graphics-Files'. Form organization classify: #writeOnMovie: under: '*Graphics-Files'. Form organization classify: #setAsBackground under: '*Morphic'. Number organization classify: #defaultLabelForInspector under: '*Tools-Inspector'. Dictionary organization classify: #customizeExplorerContents under: '*Tools-Explorer'. Dictionary organization classify: #explorerContentsWithIndexCollect: under: '*Tools-Explorer'. "description:" ChangeSet organization moveCategory: '*mailOut' to: '*Tools-Changes'. - ChangeSorter support ChangeSet class organization moveCategory: 'file list services' to: '*Tools-FileList'. - ...as in similar cases Color organization moveCategory: 'morphic menu' to: '*Morphic'. - methods called only from morphic Color class organization moveCategory: 'color from user' to: '*Graphics-Display Objects'. - simple color picker. Still part of the PharoKernel Color class organization moveCategory: 'examples' to: '*Graphics-Display Object-Examples'. - simple examples UIManager organization moveCategory: 'paragraph' to: '*ST80'. - paragraph support (composeFormFor: ) Form class organization moveCategory: 'bmp file reading' to: '*Graphics-Files'. Form class organization moveCategory: 'file list services' to: '*Tools-FileList'. Form class organization moveCategory: 'filein/out' to: '*Graphics-Files'. - file list and image readers/writers support ChangeSet organization classify: 'buildMessageForMailOutWithUser:' under: '*Tools-Changes'. ChangeSet class organization classify: #browseChangedMessages under: '*Tools-Changes'. change sorter support KoreanEnvironment organization classify: #fontDownloadUrls under: '*Multilingual-Display'. - multilingual fonts support Form organization classify: #defaultCanvasClass under: '*Morphic'. Form organization classify: #getCanvas under: '*Morphic'. Form organization classify: #asMorph under: '*Morphic'. - Morphic support Form organization classify: #writeBMPfileNamed: under: '*Graphics-Files'. Form organization classify: #writeJPEGfileNamed: under: '*Graphics-Files'. Form organization classify: #writeJPEGfileNamed:progressive: under: '*Graphics-Files'. Form organization classify: #writeOnMovie: under: '*Graphics-Files'. - image readers/writers Form organization classify: #setAsBackground under: '*Morphic'. - morphic support Number organization classify: #defaultLabelForInspector under: '*Tools-Inspector'. - inspector support Dictionary organization classify: #customizeExplorerContents under: '*Tools-Explorer'. Dictionary organization classify: #explorerContentsWithIndexCollect: under: '*Tools-Explorer'. - explorer support _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
code:
Point organization moveCategory: '*morphic-extent functions' to: 'extent functions'. Point organization moveCategory: '*morphic-truncation and roundoff' to: 'truncation and roundoff'. SystemNavigation organization moveCategory: 'browse' to: '*Tools-Browser'. SystemNavigation organization moveCategory: 'message sends UI' to: '*Tools'. ByteArray organization moveCategory: '*Network-Mime' to: '*MimeConverter'. TextAttribute organization classify: #actOnClickFor: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in:at: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in:at:editor: under: '*ST80'. SequenceableCollection organization classify: #customizeExplorerContents under: '*Tools-Explorer'. Locale class organization classify: #migrateSystem under: '*Morphic'. TextPrintIt organization classify: #actOnClickFor:in:at:editor: under: '*ST80'. ProgressInitiationException organization classify: #defaultMorphicAction under: '*Morphic'. SystemNavigation organization classify: #allMethodsInCategory: under: 'accessing'. Model organization classify: #containingWindow under: '*Tools-Base'. Model organization classify: #topView under: '*Tools-Base'. Model class organization classify: #buildWith: under: '*ToolBuilder-Kernel'. description: Point organization moveCategory: '*morphic-extent functions' to: 'extent functions'. Point organization moveCategory: '*morphic-truncation and roundoff' to: 'truncation and roundoff'. - useful general methods SystemNavigation organization moveCategory: 'browse' to: '*Tools-Browser'. SystemNavigation organization moveCategory: 'message sends UI' to: '*Tools-Browser'. - tools dependent messages ByteArray organization moveCategory: '*Network-Mime' to: '*MimeConverter'. - base64 moved to MimeConverter TextAttribute organization classify: #actOnClickFor: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in:at: under: '*ST80'. TextAttribute organization classify: #actOnClickFor:in:at:editor: under: '*ST80'. - Paragraph support SequenceableCollection organization classify: #customizeExplorerContents under: '*Tools-Explorer'. - explorer support Locale class organization classify: #migrateSystem under: '*Morphic'. - not used, adds morphic listeners to locale TextPrintIt organization classify: #actOnClickFor:in:at:editor: under: '*ST80'. - paragraph support ProgressInitiationException organization classify: #defaultMorphicAction under: '*Morphic'. - no discussion ;-) SystemNavigation organization classify: #allMethodsInCategory: under: 'accessing'. - the rest of the category movet to Tools Model organization classify: #containingWindow under: '*Tools-Base'. Model organization classify: #topView under: '*Tools-Base'. Model class organization classify: #buildWith: under: '*ToolBuilder-Kernel'. - tools and toolbuilder support _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |