(name 'Monticello-cwp.217' message 'Modified the way versions are added to a VersionLoader. They are now added in post order, ie. a version is added *after* the versions it depends on. This should make problems stemming from out-of-order initialization of packages less likely.' id '7bc5ef48-310f-11d9-b365-000a95702430' date '7 November 2004' time '5:50:55 pm' author 'cwp' ancestors ((name 'Monticello-cwp.216' message 'Added tests for the order in which dependencies of a Version get enumerated.' id '551d8e1e-30f7-11d9-b365-000a95702430' date '7 November 2004' time '2:58:02 pm' author 'cwp' ancestors ((name 'Monticello-cwp.215' message 'Made MCChangeNotificationTest a subclass of TestCase since it doesn''t need any of the mock facilities provided by MCTestCase.' id '12abff50-3070-11d9-91ab-000a95702430' date '6 November 2004' time '10:49:49 pm' author 'cwp' ancestors ((name 'Monticello-cwp.214' message 'Bugfix: Modifying an extension method no longer marks the wrong package dirty.' id '76545cfa-306f-11d9-91ab-000a95702430' date '6 November 2004' time '10:45:26 pm' author 'cwp' ancestors ((name 'Monticello-abc.213' message 'Fixed MCWorkingCopyTest>>testBackport, which required user interaction and failed if the user did the wrong thing.' id 'aa0e49e0-305e-11d9-91ab-000a95702430' date '6 November 2004' time '8:45:12 pm' author 'abc' ancestors ((name 'Monticello-cwp.212' message 'Fix spurious failure of MCStWriterTest>>testMethodDefinition' id 'c5d442d6-303c-11d9-b0c0-000a95702430' date '6 November 2004' time '4:42:35 pm' author 'cwp' ancestors ((name 'Monticello-cwp.211' message 'Fix mcd serialization test, which was failing spuriously.' id '83d232e8-3039-11d9-b0c0-000a95702430' date '6 November 2004' time '4:19:16 pm' author 'cwp' ancestors ((name 'Monticello-avi.210' message 'Fix the dependency sorting to distinguish between external provisions and internal provisions, only using as many external provisions as is necessary to let the internal provisions do the rest.  This improves the final ordering.' id 'b8a3b6e7-2415-4d83-903a-3d6f48bd776f' date '7 October 2004' time '11:03:20 pm' author 'avi' ancestors ((name 'Monticello-avi.209' message 'Use the image snapshot to seed the dependency sorter when merging, not just when loading.' id 'f58f36d3-5e1f-4ada-8076-a638e3ab6f70' date '6 October 2004' time '4:03:47 pm' author 'avi' ancestors ((name 'Monticello-avi.208' message 'Makes sure #commonPrefix works even it categories is (for some reason) empty.' id 'ea8a41c8-ef71-4da3-96ab-d05dd902443a' date '30 September 2004' time '9:57:36 pm' author 'avi' ancestors ((name 'Monticello-avi.207' message 'Distinguish between non-overlapping OrganizationDefinitions when merging.' id '5eb2ca3c-f310-4a1d-962f-e78a96ec5d79' date '28 September 2004' time '2:57:34 pm' author 'avi' ancestors ((name 'Monticello-avi.206' message 'Add a binary version of the snapshot into the .mcz file.  This increases file sizes, but hugely speeds up loads.' id 'ae087959-b18f-4819-9a7e-d177ab2104ab' date '28 September 2004' time '2:32:15 pm' author 'avi' ancestors ((name 'Monticello-avi.204' message 'Treat nil version infos as representing empty snapshots when merging.' id 'd3e9d182-0e13-11d9-9077-000a95db7844' date '24 September 2004' time '12:23:50 pm' author 'avi' ancestors ((name 'Monticello-avi.203' message 'Roll back to the nk version of httpGetDocument:args:accept:request: .' id '05687a4e-0e03-11d9-9077-000a95db7844' date '24 September 2004' time '10:23:32 am' author 'avi' ancestors ((name 'Monticello-avi.202' message 'Force display update when saving a version (even if the modified flag was false)' id 'de1df0e2-0e02-11d9-9077-000a95db7844' date '24 September 2004' time '10:22:26 am' author 'avi' ancestors ((name 'Monticello-avi.201' message 'When loading a new package from a repository, add the repository to that package''s group *before* loading, so that DiffyVersions are more likely to find their ancestors.' id '0f0daac2-0beb-11d9-9bb5-000a95db7844' date '21 September 2004' time '6:26:58 pm' author 'avi' ancestors ((name 'Monticello-avi.200' message 'Cope with a PackageInfo that doesn''t know about #overridenMethods.' id '95ed9f5e-081d-11d9-a8e7-000a95db7844' date '16 September 2004' time '10:18:34 pm' author 'avi' ancestors ((name 'Monticello-avi.199' message 'Ensure that #httpGetDocument:args:accept:request: is marked as an override.' id 'e1f75ee9-0760-11d9-8d1f-000a95db7844' date '15 September 2004' time '11:47:47 pm' author 'avi' ancestors ((name 'Monticello-avi.198' message 'Include backport info in VI summary.' id '2ffcdcc8-0651-11d9-b329-000a95db7844' date '14 September 2004' time '3:22:55 pm' author 'avi' ancestors ((name 'Monticello-avi.197' message 'Tweak the MCChangeSelector UI.' id '89befaa0-064e-11d9-b329-000a95db7844' date '14 September 2004' time '3:03:57 pm' author 'avi' ancestors ((name 'Monticello-avi.196' message 'Add a Backport button.' id 'c04c9efa-064d-11d9-b329-000a95db7844' date '14 September 2004' time '2:58:19 pm' author 'avi' ancestors ((name 'Monticello-avi.195' message 'Use PackageInfo>>overriddenMethods' id 'd940415e-0649-11d9-b329-000a95db7844' date '14 September 2004' time '2:30:23 pm' author 'avi' ancestors ((name 'Monticello-avi.194' message 'Refuse to backport if the wc is dirty, rather than saving automatically.' id '806cd401-05d6-11d9-b329-000a95db7844' date '14 September 2004' time '12:44:41 am' author 'avi' ancestors ((name 'Monticello-avi.193' message 'Merge in some changes from Ned - use meaningful changeset names, don''t double init a number of classes, use #systemNavigation intsead of Utilities.' id '5e6858ae-059f-11d9-b329-000a95db7844' date '13 September 2004' time '6:10:02 pm' author 'avi' ancestors ((name 'Monticello-avi.192' message 'Backporting information is now properly written to and read from .mcz files.' id '947a858a-0595-11d9-b329-000a95db7844' date '13 September 2004' time '4:59:58 pm' author 'avi' ancestors ((name 'Monticello-avi.191' message 'First cut at the backport mechanism.  Step children get taken into account when sorting versions and finding common ancestors, and a rudimentary UI has been added for backporting changes to ancestor versions.' id '39a3ee19-03ff-11d9-85e0-000a95db7844' date '11 September 2004' time '4:31:10 pm' author 'avi' ancestors ((name 'Monticello-avi.190' message 'Merged in tons of changes from dvf.' id '00baf2fd-0342-11d9-85e0-000a95db7844' date '10 September 2004' time '5:56:39 pm' author 'avi' ancestors ((name 'Monticello-avi.186' message 'Add the provisions from the working copy''s snapshot to the dependency sorter when updating.  This makes no different with the standard code model, but is necessary for some extensions to MCDefinition.' id '84849909-9af4-4cf4-a777-ba37fe8aa838' date '1 September 2004' time '1:21:27 am' author 'avi' ancestors ((name 'Monticello-avi.185' message 'Allow repositories to be marked as alwaysStoreDiff, which does what it says.' id 'de6548cb-f52c-4b9d-a8b1-480a91acfbdd' date '31 August 2004' time '1:20:20 am' author 'avi' ancestors ((name 'Monticello-avi.184' message 'Added an email notification mechanism.  In file-based repositories, you can add a file named "notify" with a list of email addresses, and they''ll be sent diffs on commit.  Other repositories could support this as well by implementing #notifyList to return a collection of email addresses.' id '354ae97b-8301-4ab8-a579-edd07f253bf6' date '26 August 2004' time '5:35:23 pm' author 'avi' ancestors ((name 'Monticello-avi.183' message 'Be smart about SmalltalkImage.' id '0cd59f16-df3a-11d8-9128-000a95db7844' date '26 July 2004' time '12:29:02 pm' author 'avi' ancestors ((name 'Monticello-avi.182' message 'Merge in a fix to overrides, and get rid of Ned''s override changes (which I think are trying to solve the same problem).' id '5639b370-dc27-11d8-8726-000a95db7844' date '22 July 2004' time '2:37:31 pm' author 'avi' ancestors ((name 'Monticello-avi.181' message 'A hack to make sure that unloads of overrides always work.  Previously, overrides of methods that were previously uncategorized would retain the -override category when unloaded (because the Categorizer refused to revert them to the default category).  Now they''re placed in ''as yet unclassified '', with a space, during unloading.' id '0a533cc9-dc26-11d8-8726-000a95db7844' date '22 July 2004' time '2:28:14 pm' author 'avi' ancestors ((name 'Monticello-avi.150' message 'Sort items in MergeBrowser.' id '71edf29e-8fd8-11d8-9657-000a95db7844' date '17 April 2004' time '12:01:19 pm' author 'avi' ancestors ((name 'Monticello-avi.149' message 'Merge 147, 148.' id '56606960-8fd7-11d8-9657-000a95db7844' date '17 April 2004' time '11:53:23 am' author 'avi' ancestors ((name 'Monticello-avi.148' message 'Add ''install'' menu item to Patch Browser.' id '095c3b01-8fd7-11d8-9657-000a95db7844' date '17 April 2004' time '11:51:14 am' author 'avi' ancestors ((name 'Monticello-avi.146' message 'Send #classDefinitions when building snapshots to allow classes to model themselves as multiple definition objects.' id '9d3e2db6-72da-11d8-9320-000a95db7844' date '10 March 2004' time '1:33:47 pm' author 'avi' ancestors ((name 'Monticello-avi.145' message 'Add hooks for custom definition types parsed from doIts.' id 'c21c1910-72d5-11d8-9320-000a95db7844' date '10 March 2004' time '12:59:01 pm' author 'avi' ancestors ((name 'Monticello-avi.144' message 'Should handle loading class comments better in 3.7a.' id '68950f12-7188-11d8-bb0e-000a95db7844' date '8 March 2004' time '9:12:49 pm' author 'avi' ancestors ((name 'Monticello-avi.134' message 'Sort versions properly in goods repos inspector.' id 'a7deb376-6aee-11d8-b8e0-000a95db7844' date '29 February 2004' time '11:37:05 am' author 'avi' ancestors ((name 'Monticello-avi.133' message 'Usable GOODS repository.' id '308f9d0a-6a71-11d8-bc8a-000a95db7844' date '28 February 2004' time '8:38:58 pm' author 'avi' ancestors ((name 'Monticello-avi.132' message 'Working on making tests pass.' id 'f8b6020d-6585-11d8-9ebc-000a95db7844' date '22 February 2004' time '2:25:08 pm' author 'avi' ancestors ((name 'Monticello-avi.131' message 'Merge diffing fixes into mainline.' id '4fe18f80-637d-11d8-8dc5-000a95db7844' date '20 February 2004' time '12:18:07 am' author 'avi' ancestors ((name 'Monticello-avi.130' message 'Fix diffy version reader - was using the target info for both base and target.' id '30ea8daf-637d-11d8-8dc5-000a95db7844' date '20 February 2004' time '12:17:15 am' author 'avi' ancestors ((name 'Monticello-avi.129' message 'Fix the Diff button (ned''s bug report) but there still seem to be issues.' id '0df7eb10-6364-11d8-8dc5-000a95db7844' date '19 February 2004' time '9:17:19 pm' author 'avi' ancestors ((name 'Monticello-avi.126' message 'Include Ned''s arrowKey: changes.' id '6ae4d9ac-6193-11d8-88c6-000a95db7844' date '17 February 2004' time '1:51:18 pm' author 'avi' ancestors ((name 'Monticello-avi.125' message 'Definitions are now given the old def (if any) that they are loading over.  This allows category removal to work properly.' id '1e66bc10-6190-11d8-88c6-000a95db7844' date '17 February 2004' time '1:27:42 pm' author 'avi' ancestors ((name 'Monticello-avi.124' message 'Merge in bert''s window color fixes (MC is now purple!).' id 'a533ba98-6182-11d8-88c6-000a95db7844' date '17 February 2004' time '11:51:15 am' author 'avi' ancestors ((name 'Monticello-avi.123' message 'Make some tests pass.' id '4359c000-613c-11d8-8269-000a95db7844' date '17 February 2004' time '3:27:26 am' author 'avi' ancestors ((name 'Monticello-avi.122' message 'Add pool dicts to #requirements for class def.' id '67614b32-613a-11d8-8269-000a95db7844' date '17 February 2004' time '3:14:07 am' author 'avi' ancestors ((name 'Monticello-avi.121' message 'Still trying to get rid of the pool dict message.' id '14adbb24-613a-11d8-8269-000a95db7844' date '17 February 2004' time '3:11:48 am' author 'avi' ancestors ((name 'Monticello-avi.120' message 'empty log message' id '5fcb5174-6139-11d8-8269-000a95db7844' date '17 February 2004' time '3:06:45 am' author 'avi' ancestors ((name 'Monticello-avi.119' message 'Get rid of that annoying MockPoolDict message.' id '9ca4bb80-6138-11d8-8269-000a95db7844' date '17 February 2004' time '3:01:18 am' author 'avi' ancestors ((name 'Monticello-avi.118' message 'Provide migration from versionInfo to ancestry ivar in WorkingCopy.' id '46c575a3-6135-11d8-8269-000a95db7844' date '17 February 2004' time '2:37:25 am' author 'avi' ancestors ((name 'Monticello-avi.117' message 'Major refactoring of Writer code, and enable much-needed compact version info format.' id '4b879bd3-6134-11d8-8269-000a95db7844' date '17 February 2004' time '2:30:24 am' author 'avi' ancestors ((name 'Monticello-avi.116' message 'Use the more efficient versionInfo storage.' id '73b80c52-611f-11d8-8269-000a95db7844' date '17 February 2004' time '12:01:12 am' author 'avi' ancestors ((name 'Monticello-avi.115' message 'Simple UI support for diffy versions.' id '359553e4-5f7b-11d8-b7a9-000a95db7844' date '14 February 2004' time '9:52:59 pm' author 'avi' ancestors ((name 'Monticello-avi.114' message 'Can save and load .mcd files.' id '12dd4f1e-5f79-11d8-b7a9-000a95db7844' date '14 February 2004' time '9:37:41 pm' author 'avi' ancestors ((name 'Monticello-avi.113' message 'Halfway through implementing DiffyVersion' id 'd3a93eb6-5ed1-11d8-8f6d-000a95db7844' date '14 February 2004' time '1:40:30 am' author 'avi' ancestors ((name 'Monticello-avi.112' message 'Small fix of the tree widget, dependencies now search recursively for modification to make sure everything gets saved properly.' id '05f38845-5ea3-11d8-8125-000a95db7844' date '13 February 2004' time '8:05:27 pm' author 'avi' ancestors ((name 'Monticello-avi.111' message 'Add the tree widget for dependencies from Andreas.' id '0e9eb666-5ea2-11d8-8125-000a95db7844' date '13 February 2004' time '7:58:33 pm' author 'avi' ancestors ((name 'Monticello-avi.110' message 'Combine dependent merges into one big merge.' id '82c60f04-5ea1-11d8-8125-000a95db7844' date '13 February 2004' time '7:54:38 pm' author 'avi' ancestors ((name 'Monticello-avi.109' message 'Chose Ancestry as the name for the abstract class that encompasses VersionInfo and WorkingAncestry.  Renamed some ivars and methods to match.' id '6f726c8e-5e05-11d8-8022-000a95db7844' date '13 February 2004' time '1:17:24 am' author 'avi' ancestors ((name 'Monticello-avi.108' message 'Various cleanups, mostly around splitting the ancestry part of VersionInfo (which the MC needs) from the time/comment stamp part.' id '7c679ad2-5de3-11d8-b77b-000a95db7844' date '12 February 2004' time '9:14:23 pm' author 'avi' ancestors ((name 'Monticello-avi.107' message 'Stripped out "head" support (can now simulate with single-package bundles if need be).' id 'a70822e8-5dd5-11d8-b77b-000a95db7844' date '12 February 2004' time '7:35:21 pm' author 'avi' ancestors ((name 'Monticello-avi.106' message 'Mostly working SM release repository.' id 'c5c9d882-5c1d-11d8-a1ef-000a95db7844' date '10 February 2004' time '3:06:34 pm' author 'avi' ancestors ((name 'Monticello-avi.105' message 'Workaround for the ChangeRecord>>= problem reported on squeak-dev.' id 'f64b5026-5c1b-11d8-a1ef-000a95db7844' date '10 February 2004' time '2:53:37 pm' author 'avi' ancestors ((name 'Monticello-avi.104' message 'Better error handling with the SM release repos, and show wait cursor while saving versions.' id 'd15069ef-5c17-11d8-a1ef-000a95db7844' date '10 February 2004' time '2:23:57 pm' author 'avi' ancestors ((name 'Monticello-avi.103' message 'Use package name instead of id for SM releases.' id 'ce78dd70-5c16-11d8-a1ef-000a95db7844' date '10 February 2004' time '2:16:42 pm' author 'avi' ancestors ((name 'Monticello-avi.102' message 'Check for errors in MCSMReleaseRepository' id '3d0d2de4-5c16-11d8-a1ef-000a95db7844' date '10 February 2004' time '2:12:38 pm' author 'avi' ancestors ((name 'Monticello-avi.101' message 'First cut at a repository that sends releases to SM.' id 'cdf25ae8-5c15-11d8-a1ef-000a95db7844' date '10 February 2004' time '2:09:32 pm' author 'avi' ancestors ((name 'Monticello-avi.100' message 'More naming fixes (still had some infinite loops), and make the tests pass again.  Also merged in Julian''s "recompile all" context menu item.' id '5d90c7ea-5c0c-11d8-a1ef-000a95db7844' date '10 February 2004' time '1:01:58 pm' author 'avi' ancestors ((name 'Monticello-avi.99' message 'Don''t loop infinitely on counter := 0 if ancestors is empty in #nextVersionName.' id '404492ff-5b60-11d8-9108-000a95db7844' date '9 February 2004' time '4:29:56 pm' author 'avi' ancestors ((name 'Monticello-avi.98' message 'Use Colin''s suggestion of how to maintain branch names.  Currently, if the version name ends in a digit, it''s assumed to be of the form Package.branch-author.number , otherwise it''s assumed to be of the form Package.branch. Either way, the Package.branch segment is maintained and a new -author.number is tacked on whenever you save a new version.  This is backwards compatible with the older, simpler naming algorithm (though the few versions with _ will now show up funny).' id '93377f83-5b3f-11d8-a4d0-000a95db7844' date '9 February 2004' time '12:36:01 pm' author 'avi' ancestors ((name 'Monticello_avi.97' message 'Integrate Colin''s 95 (make class defs match 3.7 formatting).' id '91d30f6a-58f8-11d8-833a-000a95db7844' date '6 February 2004' time '3:02:42 pm' author 'avi' ancestors ((name 'Monticello_avi.96' message 'Integrate Bert''s patch to allow HTTP 1.0 responses when PUTting a version.' id 'e10dfcd0-58f0-11d8-833a-000a95db7844' date '6 February 2004' time '2:07:39 pm' author 'avi' ancestors ((name 'Monticello_avi.95' message 'A somewhat hackish alternate version name generation scheme, that maintains branch names if given.' id '9eeb4ae4-5760-11d8-bdba-000a95db7844' date '4 February 2004' time '2:22:29 pm' author 'avi' ancestors ((name 'Monticello-avi.94a' message 'Typo.' id '1b9ecffe-bbda-46f7-bec4-a2794997b726' date '27 January 2004' time '12:53:40 pm' author 'avi' ancestors ((name 'Monticello-avi.94' message 'Add directory repository when loading from a file list.' id 'f64b162c-50ad-11d8-930e-000a95db7844' date '27 January 2004' time '1:48:29 am' author 'avi' ancestors ((name 'Monticello-avi.93' message 'Do not try to save dependencies multiple times to the same repository, and actually remember dependencies when you load a package into a new image.' id '4ec509d6-50ac-11d8-930e-000a95db7844' date '27 January 2004' time '1:36:39 am' author 'avi' ancestors ((name 'Monticello-avi.92' message 'Associate repositories with packages on load.' id '0d657610-50a3-11d8-930e-000a95db7844' date '27 January 2004' time '12:30:24 am' author 'avi' ancestors ((name 'Monticello-avi.90a' message 'Don''t warn the user when trying to reload the error defs.' id '02bd621d-4f7e-11d8-9ece-000a95db7844' date '25 January 2004' time '1:32:43 pm' author 'avi' ancestors ((name 'Monticello-avi.90' message 'Make sure the tests pass after the last commit.' id '5eab4bf0-4eef-11d8-abff-000a95db7844' date '24 January 2004' time '8:31:39 pm' author 'avi' ancestors ((name 'Monticello-avi.89' message 'Introduce VersionLoader to load multiple package versions (and their dependencies) as a single transaction.' id '5358b1d7-4eee-11d8-abff-000a95db7844' date '24 January 2004' time '8:24:11 pm' author 'avi' ancestors ((name 'Monticello-avi.88' message 'Merge Ned''s changes into the mainstream.' id 'cbe9609a-4ee1-11d8-b7b9-000a95db7844' date '24 January 2004' time '6:54:30 pm' author 'avi' ancestors ((name 'Monticello-avi.87' message 'Merged in inst var reordering from 86.' id '5dc0a63a-4ee1-11d8-af1f-000a95db7844' date '24 January 2004' time '6:51:25 pm' author 'avi' ancestors ((name 'Monticello-avi.85' message 'Merging deferred error code into mainline.' id '272390f2-4ee0-11d8-8e85-000a95db7844' date '24 January 2004' time '6:42:44 pm' author 'avi' ancestors ((name 'Monticello-avi.81' message 'The version info file format now permits backwards references, ie, simply writing out (id ''123213'') instead of the full version if that id has already been seen in the file.  We don''t actually write them out this way yet for backwards compatibility, but it may become necessary to start doing so in the future because the info files are getting huge.' id '05181a94-4d64-11d8-a156-000a95db7844' date '22 January 2004' time '9:21:38 pm' author 'avi' ancestors ((name 'Monticello-avi.80' message 'WIP' id 'a321aed2-4d52-11d8-a156-000a95db7844' date '22 January 2004' time '7:17:12 pm' author 'avi' ancestors ((name 'Monticello-avi.79' message 'Still playing with compact version tree visualization.' id '2c7e55ab-4d40-11d8-aafd-000a95db7844' date '22 January 2004' time '5:05:02 pm' author 'avi' ancestors ((name 'Monticello-avi.78' message 'This should hopefully do better at resetting the cache directory when needed.' id '3826343e-4d3b-11d8-aafd-000a95db7844' date '22 January 2004' time '4:29:34 pm' author 'avi' ancestors ((name 'Monticello-avi.77' message 'Playing with an alternate Monticello Browser that combines the working copy list, the history view, and the cache view (but no repository list).' id '50dd2f90-4d39-11d8-986d-000a95db7844' date '22 January 2004' time '4:15:57 pm' author 'avi' ancestors ((name 'Monticello-avi.76' message 'Moved the responsibility for choosing a writer class from Repository to Version, paving the way for alternate Version classes (eg, diffy vs. full).  Of course, it would be better if they were both involved in the choice, but that''s a pain without multimethods.' id '64ef5b04-4d1c-11d8-986d-000a95db7844' date '22 January 2004' time '12:48:55 pm' author 'avi' ancestors ((name 'Monticello-avi.75' message 'Fix bug in RepositoryInspector - the Save button was always saving to the current repository, not providing a list to choose from.' id '9606c8e8-4cb6-11d8-8671-000a95db7844' date '22 January 2004' time '12:40:09 am' author 'avi' ancestors ((name 'Monticello-avi.74' message 'Merged read/writer cleanup with most recent dependency work.' id 'c46f7914-4cb5-11d8-8671-000a95db7844' date '22 January 2004' time '12:34:17 am' author 'avi' ancestors ((name 'Monticello-avi.73' message 'Cleaned up readers some - introduced VersionReader and SnapshotReader and got rid of all the #supportsVersions etc class-side tests.' id '000af4da-4cb4-11d8-8671-000a95db7844' date '22 January 2004' time '12:21:38 am' author 'avi' ancestors ((name 'Monticello-avi.72' message 'No longer need to write temp file in StReader.' id '48b1d8fb-4c60-11d8-8671-000a95db7844' date '21 January 2004' time '2:22:23 pm' author 'avi' ancestors ((name 'Monticello-avi.70' message 'Beginning to strip out stuff from -Storing.  Radically simplified the StReader, now using the FileContentsBrowser pseudo-class stuff to do the heavy lifting.  Ditched .mcv support.  Moved .mc support to MonticelloCVS.' id 'f0b72acd-4b22-11d8-8c77-000a95db7844' date '20 January 2004' time '12:30:44 am' author 'avi' ancestors ((name 'Monticello-avi.69' message 'Show dependencies in version summary text.' id 'c6fddd86-4ae4-11d8-aa27-000a95db7844' date '19 January 2004' time '5:05:45 pm' author 'avi' ancestors ((name 'Monticello-avi.68' message 'First semi-working dependency mechanism.  You can add "required packages" to a working copy; when you create a new version of that working copy, the current versions of any required packages will be recorded in the saved version as dependencies.  When you load that saved version, the dependencies will be loaded first.' id 'ea89ceb3-4ae3-11d8-aa27-000a95db7844' date '19 January 2004' time '4:59:35 pm' author 'avi' ancestors ((name 'Monticello-avi.67' message 'Can read and write versions with VersionDependency info.' id '6e9c61dd-4add-11d8-aa27-000a95db7844' date '19 January 2004' time '4:13:11 pm' author 'avi' ancestors ((name 'Monticello-avi.66' message 'Small fixes from Lukas - don''t worry if #clearVersionInfo doesn''t exist in MCInstaller, and be more tolerant of PUT implementations that return 200 instead of 201.' id '0fa6ced4-49f6-11d8-bb4f-000a95db7844' date '18 January 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.65' message 'Merged in colin''s fixes, tests all pass.' id '7a80be70-492c-11d8-830b-000a95db7844' date '17 January 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.48' message 'Catch and ignore errors caused by broken repositories.' id 'c41b6eb1-10ff-11d8-953c-000a95db7844' date '7 November 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.47' message 'Head tests pass.' id '99e4da22-696d-4315-83a4-22d7d4b9156b' date '31 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.45' message '#commitVersion: works for file-based repositories' id '2505b931-406c-4922-a0e5-5d779b9bb546' date '31 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.44' message 'Merge 38a and 43' id '4ce499cb-8ff8-46ed-922e-11f98e2df58b' date '30 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.38a' message 'Prevent MCReader from trying to provide services if it gets inadvertantly registered with FileList.' id 'e2491d44-8ed7-4391-b4a8-7b3e5fe586d8' date '15 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.38' message 'This version adds an SMTPRepository to support easy mail-outs of version files.  I''m testing it, naturally, by having it mail itself out to squeak-dev.  If that works it will appear on SM shortly.' id '9ab34ecc-bd5c-4e8a-a18d-9955e59ba263' date '9 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.37' message 'This version adds an SMTPRepository to support easy mail-outs of version files.  I''m testing it, naturally, by mailing itself out to squeak-dev.  If that works it will appear on SM shortly.' id 'fb3b66d3-19e4-44fa-a5ca-4800070f11a7' date '9 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.36' message 'Added a CacheRepository that gets every new version created or loaded written to it, and appears in every RepositoryGroup.  Removed the Cache classvar from Version, which this replaces.' id '1b043d3f-690e-41ec-967a-905f0d91ef5f' date '9 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.35' message 'Took out the VersionCache for now (ie, it''s a branch now, this is the mainline as I prepare for another release).' id 'f6f3ac06-bdbc-4fc3-9e3b-2bd9d9dbb046' date '9 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.34' message 'A little more work on the VersionCache.' id 'eee16807-55de-4e7f-b2ea-68002ec93953' date '6 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.33' message 'Added an ''unload'' option to the package context menu.' id '0a6d36f8-6ff0-46e4-b6d5-c38201f9bf41' date '5 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.32' message '- Merge in disabled button fix from lr.31
- Remove Bootstrap code (don''t think it''s ever used anymore)
- Very beginnings of VersionCache' id '1d9e5d8e-cb64-46ab-af15-e0916397d050' date '5 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.29' message 'RepositoryInspector sorts by version number by default.' id 'e0af657b-557a-4ed6-ba84-b0d1ca9e417a' date '2 October 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.27' message 'Merged Lukas'' RepositoryInspector into the current head.  Also added a per-repository cache to make this more usable, and wrapped an error handler around the sorting to allow for unconventional names.' id 'd228abd9-f3d8-4f69-bfcb-efc73996f62a' date '26 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.26' message 'Sort the working copy list, per Ned''s suggestion.' id '86391941-615e-4436-9dd9-e92836f56a37' date '26 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-mas.25' message 'Created MCRepository>>printOn: for use by SBMC package.' id '993d7979-64e7-49ff-b526-d5c05d3a27a8' date '24 September 2003' time '12:00 am' author 'mas' ancestors ((name 'Monticello-avi.24' message 'Save category names with '''' in them properly.' id '58a47c5c-094c-44fb-8791-7fb77b125657' date '23 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.23' message 'More flexible parsing of FTP directory listings (works for both  modules.sqf.org and ftp.bike-nomad.com)' id '64896cba-76c6-47c3-9875-8e15c44fb80f' date '23 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.22' message 'Prevent possible infinite loop in #parseFileNamesFromStream: (thanks C. David Shaffer)' id '80fb1042-1d47-4905-b172-090b41a0fe32' date '21 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.21' message 'Made sure all references to repositoryGroup in WorkingCopy go through lazy-initialization accessor.' id '063f8774-75e4-4848-b60c-85c8b78fc6f9' date '21 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.20' message 'Add an #ensure: to #useNewChangeSetDuring:' id '3f595734-ffe1-4277-a117-f7118c34d520' date '17 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.19' message 'Safely revert overridden extension methods.' id '466c5244-b2e0-452c-817f-9f2e76f963c2' date '17 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.17' message 'Show the username in the description of an FTP repository.' id '506308a4-c75e-41f6-8847-ef0b11aea411' date '17 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.16' message 'Added WAVersionInfo>>timeString for use by ViewMC' id 'd32340bd-bd81-45b0-ae5e-c860543c354c' date '17 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.15' message 'Add an FTP repository.  On the slow side (it makes a new connection for every operation) but it works.' id '9b633b4c-31df-4349-9822-b2784a4a57be' date '16 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.14' message 'Merging JF.13 and cwp.13' id '0cd2b1ac-8d19-4aba-a604-1e2a5f6542e5' date '16 September 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-JF.13' message 'a new version of #useNewChangeSetDuring: which actually seems to work in my 3.5 image.  The previous code checked for #current on ChangeSet and made assumptions about image version from that.  This doesn''t work because RB adds that method.' id '5d88c958-0964-49ab-a49c-9ef09d429d17' date '15 September 2003' time '12:00 am' author 'JF' ancestors ((name 'Monticello-JF.12' message 'a new version of #useNewChangeSetDuring: which actually seems to work in my 3.5 image.  The previous code checked for #current on ChangeSet and made assumptions about image version from that.  This doesn''t work because RB adds that method.' id 'd811037f-96b4-4022-99d3-fa2c469a77d4' date '15 September 2003' time '12:00 am' author 'JF' ancestors ((name 'Monticello-avi.11' message 'Moved more ancestry processing out of VersionInfo and into VersionSorter.' id '4a7da50f-00f9-47fb-abb9-87810fe19828' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.10' message 'Add PatchOperation>>sourceString which produces plaintext diffs.' id '5c510fb9-8101-44c0-a386-dec770471730' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.9' message 'HTTPRepos index parser is somewhat more tolerant (handles beta4.com:80 output now).' id 'fbb04b2a-3418-4145-98ef-63d923c0351a' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.8' message 'Introducing a global Version cache.  Somewhat hacked in at the moment, we''ll see how much it helps (and how much it bloats memory use...)' id 'df8bab07-e7b2-49ca-8960-1c28a36f7193' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.7' message 'DirectoryRepository returns file names in date order.
Make sure tests don''t mess with default repos group.
' id 'adfb0876-4d4e-44e1-9b7b-b02ede840644' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.6' message 'Pop up an inspector for a version when it is created, and add a Save button to the inspector.  This allows a version to be recommitted if the save fails the first time.' id '6c9ca35c-bd92-4142-84d2-089232345034' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.5' message '(recommitting; comment is from v.4)

This commit is the first that is fully self hosting.

It includes changes from several CVS commits (cached method definitions, more verbose file list buttons, SaveVersionDialog, using new changesets when loading).

It also makes separate RepositoryGroups for each WorkingCopy the default, and adds UI for moving repositories between working copies (''add to package...'' in context menu).' id 'e3807121-a9b3-429c-b622-b9711b9ef71c' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.4' message 'This commit is the first that is fully self hosting.

It includes changes from several CVS commits (cached method definitions, more verbose file list buttons, SaveVersionDialog, using new changesets when loading).

It also makes separate RepositoryGroups for each WorkingCopy the default, and adds UI for moving repositories between working copies (''add to package...'' in context menu).' id '670bbee2-92f1-403f-abba-2b940447ea20' date '31 August 2003' time '12:00 am' author 'avi' ancestors ((name 'Monticello-ab.3' message 'Fix problem with Merge button' id '5abf3d8a-08f3-4101-9426-bffa0976d6e5' date '21 August 2003' time '12:00 am' author 'ab' ancestors ((name 'Monticello-ab.2' message 'first self-hosted release' id '8a27669e-5bb7-4e8f-8b44-7b769943dcc2' date '21 August 2003' time '12:00 am' author 'ab' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-cwp.13' message 'Unloading a package no longer leaves classes in their superclass''s subclass collection.' id '58efc33d-ec46-48d2-9d9c-de264838f544' date '14 September 2003' time '12:00 am' author 'cwp' ancestors ((name 'Monticello-cwp.12' message 'Update tests so everything passes again.' id 'e1eac1a1-d26b-4fc9-9cd4-e75f7ad0d408' date '14 September 2003' time '12:00 am' author 'cwp' ancestors ((id '4a7da50f-00f9-47fb-abb9-87810fe19828')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.18' message 'Don''t add the Instances WeakSet as a weakDependent.' id '8b5a6e68-c6dd-4205-b4bd-a192d44cd425' date '17 September 2003' time '12:00 am' author 'avi' ancestors ((id '506308a4-c75e-41f6-8847-ef0b11aea411')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-lr.25' message 'MCRepositoryInspector added' id '465d5951-17f6-4cfb-b4d3-7d8be39b842a' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.6' message 'added MCRepositoryInspector' id 'a0673959-728e-4fc2-b229-34640eeda868' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.2' message 'open-dialog added' id 'ac6041e6-5aea-4497-a76d-f86456a3df7f' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.4' message 'remembers the current ordering' id '0b3a8802-5b39-49fa-a3c7-96274fe31bef' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.2' message 'ordering implemented' id '2306f3dc-c82e-4d06-b4bf-a15002d7a4a3' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.2' message 'ordering is working' id 'e052fd3a-bee3-49fe-8306-35767cbc046c' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((name 'Monticello-lr.1' message 'repository borwser is a subclass of MCTool' id '5e9ebf11-98bf-488a-9b08-77dba49bdde8' date '26 September 2003' time '12:00 am' author 'lr' ancestors ((id '58a47c5c-094c-44fb-8791-7fb77b125657')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-lr.31' message 'button-enable bug fixed' id '1f18e90d-fa3c-44c6-a07a-f7105c5bc95d' date '5 October 2003' time '12:00 am' author 'lr' ancestors ((id 'e0af657b-557a-4ed6-ba84-b0d1ca9e417a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.43' message 'Starting to implement HEAD.' id '344a174c-4daf-46a9-b560-aa9c4a7023cb' date '14 October 2003' time '12:00 am' author 'avi' ancestors ((id '9ab34ecc-bd5c-4e8a-a18d-9955e59ba263')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.38b' message 'Write nil version info fields out as ''''' id 'c893c275-413b-1848-9ae4-d24da446e10c' date '6 November 2003' time '12:00 am' author 'avi' ancestors ((id 'e2491d44-8ed7-4391-b4a8-7b3e5fe586d8')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.71' message 'Addressed some issues Lukas raised:
- Newly created packages can get auto-saved as dependencies (no need to save them once first)
- The package list has a more stable sort order
- Saving a package to a repos will save all of its dependencies there as well
- You can''t add the same dependency twice' id 'eb6a02e2-4bb4-11d8-8c77-000a95db7844' date '20 January 2004' time '5:55:42 pm' author 'avi' ancestors ((id 'c6fddd86-4ae4-11d8-aa27-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.84' message 'Still trying to get the deferred errors right.  Previously, definitions that were missing dependencies would be silently dropped.  Now they raise errors, which means they''ll get deferred, possibly until after their dependency has been fulfilled.' id 'c54dfc1a-4edf-11d8-ab35-000a95db7844' date '24 January 2004' time '6:40 pm' author 'avi' ancestors ((name 'Monticello-avi.68a' message 'Attempt to deal with loading errors by deferring them and retrying at the end.' id '38ffe30c-4ed8-11d8-af11-000a95db7844' date '24 January 2004' time '5:45:58 pm' author 'avi' ancestors ((id 'ea89ceb3-4ae3-11d8-aa27-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.86' message 'Reorder inst vars in PackageLoader to make upgrading work properly (ah, the joys of self hosting).' id '18f7eaf0-4ee1-11d8-bfd8-000a95db7844' date '24 January 2004' time '6:49:30 pm' author 'avi' ancestors ((id 'c54dfc1a-4edf-11d8-ab35-000a95db7844')) stepChildren ())) stepChildren ())(name 'Monticello-avi.81.nk.1' message 'added setters for ancestors (was seeing Array sometimes); fall back to default cache for version info (needed for loading brand new dependents).
Added MC/SM integration.' id '5c1795ae-a93c-433e-b98f-5568f2057d77' date '23 January 2004' time '9:14:05 pm' author 'nk' ancestors ((id '05181a94-4d64-11d8-a156-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-cwp.95' message 'Updated the generation of class desciptions to match those created by the image, and the tests to expect the new definitions. 

Update 5569 removed the extra space at the end of variable strings. The new definitions should be backwards compatible with older images. ' id '296060e0-56bd-11d8-a3b8-000a95702430' date '3 February 2004' time '9:52:25 pm' author 'cwp' ancestors ((id 'f64b162c-50ad-11d8-930e-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-jf.91' message 'Add the option to recompile the methods in a package on the context menu' id '4ef0fabe-83b3-4ec1-b419-e141ac51a1de' date '25 January 2004' time '2:07:46 pm' author 'jf' ancestors ((id '02bd621d-4f7e-11d8-9ece-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-bf.119' message 'made MCTool window color work' id '9ba9728a-6140-11d8-89e6-000a9568394e' date '17 February 2004' time '12:58:32 pm' author 'bf' ancestors ((id '46c575a3-6135-11d8-8269-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.128' message 'Merged in brent''s ''edit repository info'' support.' id '5edb95a4-6293-11d8-b506-000a95db7844' date '18 February 2004' time '8:23:29 pm' author 'avi' ancestors ((name 'Monticello-avi.127' message 'Fix a bug when merging with no changes.  Also change the window color to blue (but not yet the *right* blue).' id 'bc561ece-6291-11d8-b506-000a95db7844' date '18 February 2004' time '8:11:47 pm' author 'avi' ancestors ((id '6ae4d9ac-6193-11d8-88c6-000a95db7844')) stepChildren ())(name 'Monticello-bkv.124' message 'Added MCWorkingCopyBrowser >> editRepository, and supporting methods on MCRepository and its FTP, HTTP and SM subclasses.' id '7133a198-6286-11d8-940f-000a95dba0ca' date '18 February 2004' time '9:50:57 pm' author 'bkv' ancestors ((id '4359c000-613c-11d8-8269-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.119' message 'Start on simple GOODS repos.' id 'd3f6ab1a-6a3f-11d8-8448-000a95db7844' date '28 February 2004' time '2:45:37 pm' author 'avi' ancestors ((id '359553e4-5f7b-11d8-b7a9-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.141' message 'Merged in Julian''s 132.' id 'b2ac1d02-6e3f-11d8-a41e-000a95db7844' date '4 March 2004' time '4:54:46 pm' author 'avi' ancestors ((name 'Monticello-avi.140' message 'Use SystemChangeNotification if present to make #modified more reliable.' id '506909bd-6e3f-11d8-a41e-000a95db7844' date '4 March 2004' time '4:52:01 pm' author 'avi' ancestors ((name 'Monticello-avi.139' message 'Special case for CompiledMethod in ClassDefinition.  Include #isMeta on PseudoClass for pre-3.7a users.' id 'abd608a0-6dc5-11d8-976b-000a95db7844' date '4 March 2004' time '2:21:16 am' author 'avi' ancestors ((name 'Monticello-avi.138' message 'Don''t load dependencies if they are present and unmodified in the image.' id '3151a414-6db7-11d8-b0a1-000a95db7844' date '4 March 2004' time '12:37:38 am' author 'avi' ancestors ((name 'Monticello-avi.137' message '(for prev version):
Merged in VersionSorter speed ups, starting to improve logic for large dependency loads.' id 'f82916d0-6db4-11d8-b0a1-000a95db7844' date '4 March 2004' time '12:21:43 am' author 'avi' ancestors ((name 'Monticello-avi.136' message 'initial import' id 'd22f96dc-6db4-11d8-b0a1-000a95db7844' date '4 March 2004' time '12:20:39 am' author 'avi' ancestors ((id '4fe18f80-637d-11d8-8dc5-000a95db7844')(id 'a7deb376-6aee-11d8-b8e0-000a95db7844')(name 'Monticello-avi.135' message 'Massive speedup to VersionSorter that *shouldn''t* affect the semantics (but should add some more tests to be sure).' id 'f98d37a3-6c8d-11d8-a81e-000a95db7844' date '2 March 2004' time '1:10:04 pm' author 'avi' ancestors ((id '359553e4-5f7b-11d8-b7a9-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-jf.132' message 'When selecting a new package in the repository inspector, set the version selection to 0, since no package is selected anymore.

Also, disable the Load button unless a version is selected to load (the button used to be pressable even though it didn''t do anything)' id '7ccb1015-4d3b-47fd-aac1-0af328a4b705' date '22 February 2004' time '12:41:58 pm' author 'jf' ancestors ((id '4fe18f80-637d-11d8-8dc5-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.147' message 'Only store available dependencies when saving a version to a repos.' id 'a9be9714-8818-11d8-a2a0-000a95db7844' date '6 April 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.143' message 'testing unload' id '6d813736-7089-11d8-b549-000a95db7844' date '7 March 2004' time '12:00 am' author 'avi' ancestors ((id 'b2ac1d02-6e3f-11d8-a41e-000a95db7844')) stepChildren ())(id '9d3e2db6-72da-11d8-9320-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-avi.178' message 'Use #itemCategory instead of #category (where''d that come from?) in #methodMoved:' id '5770ccf6-db70-11d8-b039-000a95db7844' date '21 July 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.177' message 'Merge Ned''s changes.' id 'fc38305b-db6b-11d8-b039-000a95db7844' date '21 July 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.169' message 'Always pick a package in the RepositoryInspector.  That stops the long waits while it sorts every version of every package in a big repository.' id '3abb0f26-d441-11d8-8f98-000a95db7844' date '12 July 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.168' message 'Merge in John Pierce''s fixes.' id 'c3f2c0a2-d43d-11d8-8f98-000a95db7844' date '12 July 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-avi.167' message 'Ned''s fixes but without changing the dependency behavior.' id '91ace2f4-d43d-11d8-8f98-000a95db7844' date '12 July 2004' time '12:00 am' author 'avi' ancestors ((name 'Monticello-nk.151' message 'Added ''load'' menu items, some fixes.' id '0c3a7382-cdd5-46ce-96ce-d818bc049049' date '17 April 2004' time '12:00 am' author 'nk' ancestors ((id '71edf29e-8fd8-11d8-9657-000a95db7844')) stepChildren ())) stepChildren ())(name 'Monticello-jrp.151' message 'Modified MCAncestry>>hasAncestor to keep of list of ancestors it already visited so as to not visit them more than once.

This fixes the problem where we have millions and millions of paths through our ancestry chains because of many merges by our development staff of 3.  This goes back to a series of emails in 1st quarter 2004 with B. Schroeder and Avi on squeak-dev and this change never made it into Monticello.' id '7597a39f-9fbc-2e43-be17-44a2356bc76a' date '12 July 2004' time '12:00 am' author 'jrp' ancestors ((id '71edf29e-8fd8-11d8-9657-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-nk.166' message 'changed prompt' id '2c512706-2e16-4856-b295-9ece24e66eaa' date '13 July 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.165' message 'misc changes from Avi' id '326dcb3b-0bce-435a-9822-4847e1de69c6' date '13 July 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.164' message 'moved isExtensionMethod ' id '1967c7a0-9a9c-42e0-bf78-5b5e8df78654' date '12 July 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.163' message 'moved isOverrideMethod into MC.' id '897f8a58-8d1c-475d-8c03-1418fc3a2da5' date '12 July 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.162' message 'misc changes' id 'f5173d62-032d-4949-a28e-2e4ebebbd63b' date '30 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.161' message 'deps changes' id '58a1d0ce-18f7-4f19-8528-5d12a14f2e67' date '14 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.160' message 'try to be more robust about missing ancestors.' id '7840da63-ac88-4245-98bb-80353743daea' date '13 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.159' message 'added step' id '6d593e0c-fc6d-4649-a509-83c6a7f2edd6' date '12 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.158' message 'class list menu' id '89f20621-3829-4100-9c8d-664f3f94f21f' date '12 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.157' message 'flattened directories.' id 'b95df129-f42b-485d-b5dc-671873de7872' date '11 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.156' message 'added subdir stuff' id 'fff42ad4-98f5-4b1f-ab0b-6b6f1c756cc0' date '11 June 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.155' message 'Add MCSubDirectoryRepository ' id '924d87d0-1e1a-4d1b-9b13-184606f3545a' date '11 June 2004' time '12:00 am' author 'nk' ancestors ((id '71edf29e-8fd8-11d8-9657-000a95db7844')) stepChildren ())(name 'Monticello-nk.154' message 'made class loading work with new classes.' id 'd29f0ae6-04ec-40ef-b067-2860237de43e' date '30 April 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.153' message 'deprecated fix' id '30a938cf-6e9d-449c-86b1-69cbd039d7a9' date '29 April 2004' time '12:00 am' author 'nk' ancestors ((name 'Monticello-nk.152' message 'mods' id '4de799dd-f657-4813-af33-044985c6766a' date '21 April 2004' time '12:00 am' author 'nk' ancestors ((id '0c3a7382-cdd5-46ce-96ce-d818bc049049')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-dvf.184' message 'Friendly warning when MC doesn''t find version/repository missing. Add a isConflict message, which allows distinguishing between MCConflicts and MCPatchOperations. Reason? the two are sometimes polymorphic, but not completely, and ShoutMC needs to know which it is talking to.' id 'e713f304-e164-4359-ae16-511c4b66bd49' date '10 August 2004' time '11:50:32 pm' author 'dvf' ancestors ((id '0cd59f16-df3a-11d8-9128-000a95db7844')) stepChildren ())(name 'Monticello-dvf.185' message 'Added some class comments' id 'f62defcb-b8dd-42a6-8a49-00afc8bc9a2e' date '11 August 2004' time '5:13:26 pm' author 'dvf' ancestors ((id 'e713f304-e164-4359-ae16-511c4b66bd49')) stepChildren ())(name 'Monticello-abc.187' message 'Experimental performance fix. It improve performance of loading stuff by over 2x when a WCB is open, but the change is subtle, I''m not sure it is correct.' id '470ebc9b-ae16-4b07-a5b3-4832c8ee32f5' date '11 August 2004' time '8:54:32 pm' author 'abc' ancestors ((name 'Monticello-dvf.186' message 'Another class comment. Hmm, should check these get saved now... don''t show up in "changes"' id '89533915-2752-469d-a653-10042ab34ef7' date '11 August 2004' time '5:46:23 pm' author 'dvf' ancestors ((id 'f62defcb-b8dd-42a6-8a49-00afc8bc9a2e')) stepChildren ())) stepChildren ())(name 'Monticello-dvf.188' message 'Add load/save repositories functions. 
Bug: the load and save are not symmetric, making them so would require more work. They differ in the case where there''s more than one repository group, which I don''t understand.' id '0a6b737b-340c-4d72-a037-b01e48e05020' date '11 August 2004' time '10:07:13 pm' author 'dvf' ancestors ((id '470ebc9b-ae16-4b07-a5b3-4832c8ee32f5')) stepChildren ())(name 'Monticello-dvf.190' message 'A couple of optimizations to speed up snapshotting and storing a version.' id '6b231c41-a11d-4b66-9012-e92e65df36ff' date '8 September 2004' time '10:12:39 am' author 'dvf' ancestors ((name 'Monticello-dvf.189' message 'Just saving changes.' id '6c3070ab-2465-45f3-80fb-56227a2b6e5c' date '5 September 2004' time '4:22:23 pm' author 'dvf' ancestors ((id '0a6b737b-340c-4d72-a037-b01e48e05020')) stepChildren ())) stepChildren ())(name 'Monticello-dvf.191' message 'Spelling correction' id '49b22c42-f720-463e-ba35-fa8867ea38cd' date '8 September 2004' time '10:28:54 am' author 'dvf' ancestors ((id '6b231c41-a11d-4b66-9012-e92e65df36ff')) stepChildren ())(name 'Monticello-dvf.192' message 'Optimize MC UI to not sort things when its not needed. Important when we have many packages.' id 'd65373e0-054c-4312-89ef-7af2b8870454' date '9 September 2004' time '7:30:51 pm' author 'dvf' ancestors ((id '49b22c42-f720-463e-ba35-fa8867ea38cd')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Monticello-nk.186' message 'merged other changes' id '0911705c-3a71-4795-8c11-08ff361b429d' date '31 August 2004' time '5:49:17 pm' author 'nk' ancestors ((name 'Monticello-nk.185' message 'More changes.' id 'b92da6d6-2249-406c-a2e5-c8751f70946d' date '31 August 2004' time '4:51:22 pm' author 'nk' ancestors ((id '0cd59f16-df3a-11d8-9128-000a95db7844')) stepChildren ())(name 'Monticello-nk.184' message 'some changes' id '0319dc25-3340-4fbd-a8c9-1831b1b9d70b' date '2 August 2004' time '6:44:10 am' author 'nk' ancestors ((id '0cd59f16-df3a-11d8-9128-000a95db7844')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())