(name 'Installer-Core-nm.344' message 'empty log message' id '31c32c20-0932-354b-91d6-ae58888f54db' date '10 March 2010' time '7:47:25.844 pm' author 'nm' ancestors ((name 'Installer-Core-nm.343' message 'empty log message' id 'c5d903ea-7842-a144-b522-c5ebc3822a09' date '10 March 2010' time '6:39:59.613 pm' author 'nm' ancestors ((name 'Installer-Core-nm.342' message 'empty log message' id 'f4600756-7fed-e144-8aff-bab351c2c51d' date '10 March 2010' time '4:53:27.136 pm' author 'nm' ancestors ((name 'Installer-Core-nm.341' message 'empty log message' id '63f5df68-6e25-0043-99a1-0fb938c636ba' date '10 March 2010' time '3:00:55.251 pm' author 'nm' ancestors ((name 'Installer-Core-nm.340' message 'empty log message' id 'dec166c2-af3a-8c49-b945-9cdfeb466bc1' date '9 March 2010' time '8:28:41.831 pm' author 'nm' ancestors ((name 'Installer-Core-nm.339' message 'empty log message' id '9681227e-7908-fe45-b67d-58efb95889c1' date '9 March 2010' time '8:23:25.872 pm' author 'nm' ancestors ((name 'Installer-Core-nm.338' message 'empty log message' id '6c06d470-ce56-8a49-9fe8-3e9086eaf5bd' date '9 March 2010' time '5:16:36.707 pm' author 'nm' ancestors ((name 'Installer-Core-nm.337' message 'empty log message' id '6985de7d-0796-9946-ba12-a57dacde07fc' date '9 March 2010' time '4:55:03.997 pm' author 'nm' ancestors ((name 'Installer-Core-nm.336' message 'empty log message' id '61d296f8-36b4-3a48-8c7b-ec7a2e5c6702' date '9 March 2010' time '4:11:04.88 pm' author 'nm' ancestors ((name 'Installer-Core-nm.335' message 'empty log message' id '96d017d8-8038-d44a-b6ce-760596013cd9' date '9 March 2010' time '3:14:47.125 pm' author 'nm' ancestors ((name 'Installer-Core-mtf.335' message 'merged Installer-Core-nice.93 from trunk. This completes the merge of trunk Installer and mainstream Installer. Please put this version into squeak trunk rather than the ancient version you have now. Merging is rather difficult as there has been a severe refactoring since this 2-year-old version was current. See http://www.squeaksource.com/Installer for a complete history

Name: Installer-Core-nice.93
Author: nice
Time: 18 January 2010, 3:27:55 am
UUID: 099486b1-f102-c748-bba5-cb794f54a1fe
Ancestors: Installer-Core-nice.92

remove an outer temp assignment: #withCurrentChangeSetNamed:do: does return the change set, so it is not necessary to assign temp inside the block' id '2093361a-e14b-40b4-9f45-2c1b070e1535' date '4 February 2010' time '10:20:36 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.334' message 'merged Installer-core-nice.92 from trunk. 

Name: Installer-Core-nice.92
Author: nice
Time: 27 December 2009, 8:54:47 am
UUID: 8b0c6ca0-63ee-4725-825e-bc3a82a14784
Ancestors: Installer-Core-ul.91

Cosmetic: move or remove a few temps inside closures' id '72ceac05-63ef-4c23-a7f4-dd15e74d959e' date '4 February 2010' time '10:11:32 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.333' message 'merged Installer-Core-ul.91 from trunk. I additionally found all senders of #ifNotNilDo: and made sure they used only zero-argument blocks, for portability. Passing a one-argument block to #ifNotNil: and friends is not portable

Name: Installer-Core-ul.91
Author: ul
Time: 12 December 2009, 2:23:15 am
UUID: 51e9f361-7e14-ba4a-aa96-5cf37ba5820b
Ancestors: Installer-Core-nice.90

- replace sends of #ifNotNilDo: to #ifNotNil:, #ifNil:ifNotNilDo: to #ifNil:ifNotNil:, #ifNotNilDo:ifNil: to #ifNotNil:ifNil:' id 'dd7464e4-f7eb-4446-97ad-11dbd882882c' date '4 February 2010' time '10:09:08 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.332' message 'merged Installer-Core-nice.90 from trunk. It undos the change made in Installer-Core-nice.88, which I had rejected for the same reason stated below, so no code changes

Name: Installer-Core-nice.90
Author: nice
Time: 21 October 2009, 12:25:53 pm
UUID: 9b622208-b525-419c-b7e0-230d25fd42fe
Ancestors: Installer-Core-nice.89

Use #keys rather than #fasterKeys
Note that pattern (x keys asArray sort) could as well be written (x keys sort) now that keys returns an Array...
This #asArray is here solely for cross-dialect/fork compatibility.' id '2fcc4fab-42a7-4d4b-82ad-05872025106b' date '4 February 2010' time '9:55:38 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.331' message 'merged Installer-Core-nice.89 from trunk

Name: Installer-Core-nice.89
Author: nice
Time: 20 October 2009, 9:33:59 am
UUID: c9b5c1e6-a757-4c05-941f-df2ef5aa57fe
Ancestors: Installer-Core-nice.88

Track keys usage, use asSet where due' id '9397986d-691f-434b-9703-c85009a054f9' date '4 February 2010' time '9:51:53 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.330' message 'merged Installer-Core-nice.88 from trunk. Rejected the code change because #fasterKeys is not portable across squeak dialects

Name: Installer-Core-nice.88
Author: nice
Time: 20 October 2009, 1:11:21 am
UUID: 2c29f1ed-ab3f-5e46-b5d2-057749084d76
Ancestors: Installer-Core-auto.87

use #fasterKeys' id 'e321f7dd-3025-4723-9f9d-fb6d157d7974' date '4 February 2010' time '9:46:30 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.329' message 'merged in Installer-Core-auto.87 from trung

Name: Installer-Core-auto.87
Author: auto
Time: 2 July 2009, 7:01:27 pm
UUID: 4bbd786d-76e2-ad48-aa37-60764cd4f8c4
Ancestors: Installer-Core-edc.86

This is an automatic commit from the 3.10.2 to cover the delta between 3.10 and 3.10.2 in the repositories' id '59010d38-982d-4d9a-acc4-5f6c39646bb0' date '3 February 2010' time '11:57:57 pm' author 'mtf' ancestors ((name 'Installer-Core-mtf.328' message 'merged Installer-Core-edc.86 from trunk:

Name: Installer-Core-edc.86
Author: edc
Time: 24 July 2007, 8:26:35 am
UUID: 0a46bc39-2827-4756-9854-d28a576e6c0e
Ancestors: Installer-Core-edc.85

Fix for bad managment of .st files on Mantis' id '83c16f26-663a-4a61-9f1d-c91aec56615c' date '3 February 2010' time '11:50:13 pm' author 'mtf' ancestors ((name 'Installer-Core-mtf.327' message 'merged Installer-Core-edc.85 from trunk:

Name: Installer-Core-edc.85
Author: edc
Time: 10 May 2007, 4:28:46 pm
UUID: cae66ab9-e663-488e-b87e-a35548dd719d
Ancestors: Installer-Core-edc.84

Now manage all kinds of original Mantis code as gz, mcz, sar' id '9c705285-c4ec-413f-b43b-ed192fdf36ab' date '3 February 2010' time '11:46:07 pm' author 'mtf' ancestors ((name 'Installer-Core-mtf.326' message 'merged latest two versions' id 'dc784d97-aead-42aa-a7cf-b8df06e2f548' date '3 February 2010' time '11:41:41 pm' author 'mtf' ancestors ((name 'Installer-Core-kph.325' message 'added Cuis script' id '33f4d245-e918-4e25-bc6c-efaee4378f90' date '20 January 2010' time '4:07:09 am' author 'kph' ancestors ((name 'Installer-Core-kph.324' message 'still fixing fromUrl:' id '750c2a2e-d661-4730-92f2-4b85fc3d049e' date '20 July 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.323' message 'fix for fromUrl:' id '841c3f94-00a7-45b0-8a1c-eeb67c6ec7d2' date '20 July 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.322' message 'refined fromUrl:' id 'd313c8bf-5422-498d-8c53-503a9acb0b4f' date '18 July 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.321' message 'merged' id 'd2902eb8-9f4a-4def-879f-914d27de751c' date '13 July 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.320' message 'Fix to loading of multiple packages' id '6a214657-1983-4c1d-99ad-d215b02ecbe7' date '2 July 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-damiencassou.319' message '- Tries to fix errors when creating the dev images' id 'acfd4336-c091-4d0f-877e-d79b9754d894' date '25 April 2009' time '12:00 am' author 'damiencassou' ancestors ((name 'Installer-Core-kph.318' message 'API change #bootstrap is now #fileInSource.

Also: 

Installer ss 
	project: ''Some'';
	quietly;
	install: ''Pkg''.

(Installer ss project: ''Some'') silently install: ''Pkg''.
' id '5bb25884-929b-4c27-91cc-5f1d60493f8e' date '30 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.317' message 'k' id '6f1b21bf-a87c-404e-96a1-4e179f48b7af' date '13 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.316' message 'changed a sender of ifNotNilDo:

' id 'af4b1cde-0f5e-11de-987b-000a95edb42a' date '12 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.315' message '= minor fix to "bug not found" message InstallerMantis #maPage' id '071c716e-0f59-11de-987b-000a95edb42a' date '12 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.314' message 'make fixesApplied more readable' id '9b505768-0aab-11de-9863-000a95edb42a' date '7 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.313' message 'Added upgradable upgrade. i.e. upgrade continues after the core has been upgraded to call #privateUpgradeTheRest.

This allows the package structure of Installer to change seamlessly' id 'ff56b58b-09be-4521-9c6f-6671b82f9314' date '4 March 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.312' message 'upgraded upgrade' id '427e358a-8e13-492e-b7b8-68bc5e3c1341' date '26 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.311' message 'isBootstrap initialize

load silently when isBootstrap is true.' id 'b0839942-024a-11de-a647-000a95edb42a' date '24 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.309' message 'bootstrap rest of requires Installer-Formats' id '6ab41b1e-0248-11de-a647-000a95edb42a' date '24 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.308' message 'made bootstrap more upbiquitous and use MczInstaller if available' id '4ad6641c-0245-11de-a647-000a95edb42a' date '24 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.307' message 'do bootstrap silently (no SystemNotifier notifications)' id '6cc2aafa-c620-4ccf-9d9d-37563190bc6d' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.306' message 'fix to bootstrap, dont try and unload things.' id 'b1d6c5a8-0ee5-4a98-a9fc-f24e57c158f8' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.305' message '+ #InstallerUrl bootstrap finds the most recent match from a squeaksource repo and loads the source.st from the mcz' id '010c4f5b-19c4-4631-bb0f-185c002d0665' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.304' message '- pulled Installer-Scripts out' id '754144c3-7342-4753-ba42-f6f01fe8aa85' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.303' message 'typo. s/kph/mtf/' id '062b7171-29cf-461c-8f0d-62382e5e9ff9' date '22 February 2009' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.302' message 'upgraded MC' id 'af2c4c92-a24d-4273-8d59-b93b5da59b7d' date '22 February 2009' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.301' message 'had to upgrade the PackageInfo version, due to underscore assignments' id 'b557362a-51eb-44ca-a5a3-7ceab3f24ec1' date '22 February 2009' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.300' message '- removed the websearch path which ointed to installer.pbwiki.com' id '023a2ddc-0160-11de-8efb-000a95edb42a' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.299' message '+ missing script' id '8447346a-015c-11de-8efb-000a95edb42a' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.298' message '+ Migrated LPF scripts from installer.pbwiki to InstallerScripts' id '23775f6c-0159-11de-8efb-000a95edb42a' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.297' message 'Raise a ProtocolClientError is the mantis bugs data returns "not found"' id '237f2807-0149-11de-8efb-000a95edb42a' date '23 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.296' message '- fixed ifNotNilDo: that is incompatible with Pharo!!!!
- thanks damien :-)' id 'd5d79a54-5eaf-4a1f-b925-4cfbd149d3c9' date '21 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.295' message '- fixed use of ifNotNil with a monadic block - not supported in squeak' id '6159dc56-723a-41a8-a267-b366ee965376' date '21 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-damiencassou.294' message '- Fix printString' id 'd75d0b42-70f5-4dfc-a5ce-19ba79a14dd2' date '20 February 2009' time '12:00 am' author 'damiencassou' ancestors ((name 'Installer-Core-kph.293' message 'bugsTesting no longer includes bugsRelease' id 'ec456d46-ff38-43de-ac6a-0fc3865cfcb9' date '15 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.292' message '+ bugsTesting: aVersion
+ bugsRelease: aVersion' id '2f6eaf3f-25f5-4812-9a7d-34fb1f1f9eb1' date '15 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-ar.291' message 'Another try at saving the fix for the zero-byte stream BOM test.' id '00efb748-118a-2441-801f-991bfed8253a' date '14 February 2009' time '12:00 am' author 'ar' ancestors ((name 'Installer-Core-kph.290' message 'merged' id 'db7cc4a5-7ffe-4273-8974-131adcc3a7d5' date '15 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.289' message 'Deal properly with fileIns that were created by MultiByteFileStream and have a BOM + UTF8 encoding.' id 'd95347c1-68bf-954d-ad27-9e1c38b1457e' date '14 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.287' message 'added bug:fix: to Installer class since it is such a common mistake.' id '229af011-9d45-43f7-8b83-7a2657db9990' date '15 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.285' message '+ Installer fromUrl:

attempts to pick the correct Installer class for the url' id '342312f4-e8f2-43fc-9acf-28c616b8da76' date '11 February 2009' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.284' message 'fixed #mcUrl - thanks damien' id '82c2043b-61ec-48a0-b504-5a52f70b0468' date '15 January 2009' time '12:00 am' author 'test' ancestors ((name 'Installer-Core-kph.283' message 'New mantis querying feature using ken''s custom exporter that does include custom status' id '0557b65d-2deb-4e23-8f4e-7678666125f8' date '14 January 2009' time '12:00 am' author 'test' ancestors ((name 'Installer-Core-kph.282' message 'Now uses installer export page from mantis.' id 'f628cec7-761e-4afb-ac35-c588b636f2c0' date '12 January 2009' time '12:00 am' author 'test' ancestors ((name 'Installer-Core-kph.281' message '- removed #update - thanks damien' id '19cbe19b-44e1-4a07-93a2-2b3e0b867fe8' date '8 January 2009' time '12:00 am' author 'test' ancestors ((name 'Installer-Core-kph.280' message 'merged
' id 'd5241695-675b-46b1-9e08-0bf649ac33a3' date '19 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.278' message 'remove html markup when reading mantis pages' id '80153c10-9192-4bf9-b4fe-d4a317efc857' date '17 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.277' message 'fixes to Installer Mantis, cope with non ideal data' id 'f2a2f821-c219-4518-a54c-0a7b874106f9' date '17 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.276' message 'added a - in mantis changeset names' id '089492f0-03e2-4ac4-8de1-530ca634d76e' date '16 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.275' message 'InstallerMantis now prepends the bug fix number to the change set name.' id 'ca8e3514-47a4-4e4e-b88b-79987c86b1df' date '15 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.274' message 'remember bug no and description' id 'cc1e8121-4e90-468e-b1b0-d666770580da' date '14 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.273' message 'refining mantis query interface' id '3d4f9d35-5cf1-42e3-ae22-71e1d15388e7' date '12 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.271' message 'refining the interface to mantis' id '70077acc-30de-49d2-ab80-2c8b21b2d0c6' date '10 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.270' message 'refining mantis api.

Installer mantis select: [ :bug | bug isCategory: ''Collections'' ].' id '4e6466e2-b15f-410f-ad55-f2c0b7b2437f' date '10 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.269' message 'added #ensureFix and #fixBug' id '646f7c3b-1d95-47f1-aac4-18a8e8682853' date '10 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.268' message 'added mantis searching based upon the csv export' id 'd06f8dd4-1cb2-4fc7-9e8d-ef900693a0a0' date '10 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.267' message 'fixed filename suffix decision making' id '59d6580c-e1dc-4fe3-8237-9b3ae63aa34c' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.266' message 'fixed!!!' id '41af14c9-f69f-4ee8-9298-d62a78457f17' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.265' message 'getting there' id '5a9c77be-4edb-4cf5-b4a1-721e596d1d5b' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.264' message 'typo' id '0dbfce7f-ae5c-496b-a9c2-02023a8ffc43' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.263' message 'revert some corrupted code' id 'ffde2019-3d94-4da6-ba1e-560f602cc3ef' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.262' message '. InstallerInternetBased can extract html now.

test case:
Installer installUrl: ''installer.pbwiki.com/311''

' id '4db737ac-da53-44b7-9d40-b0e36ca23919' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.261' message 'Moved extractHtml up to InstallerInternetBased' id '228330f7-c05c-41f0-8e62-7ec96407dead' date '9 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.260' message 'if mc package is not found raise a warning' id 'cae458d7-9ae3-4770-9fda-c97973d30ada' date '8 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.259' message '#mc: was broken' id '1180f963-c8c4-4457-86e3-820232c4b2a5' date '8 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.258' message 'Enable the following

a := Installer ss project: ''MyProject''; install: ''MyPackage''.

a install.
a unload.' id '356f4421-11bd-4ba2-bf6b-fb6cfaed0193' date '8 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.257' message 'added

Installer ss project: ''Bob'';view' id 'fccccb91-42af-40c4-98a7-c1fe36181858' date '5 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.256' message 'fix to #browse' id '16b67a37-c194-4df1-a34d-772e9a36524f' date '5 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.255' message 'fix InstallerMonticello #browse' id '2dbeb23b-ddf3-4f40-a560-79cb9d57db3d' date '3 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.254' message 'fix for viewing mc versions' id 'e7e08458-bd31-471b-967b-36ed230540c0' date '2 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.253' message '+ Installer mc fromUrl: ''...''.
+ Installer mc fromUrl: ''...''; latest; install.
+ Installer mc fromUrl: ''...''; latestFromUsers: #(lr); install.' id '5e5a07ba-d36b-46e1-94c1-3386f8aadad7' date '2 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.252' message 'added #repositories to give list of available repos' id 'b2ebae5d-51a9-495a-a972-ea88f9980971' date '1 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.251' message 'categorised repository instanciation shortcuts under ''repositories''.' id '7e6d3fe5-ae28-4c25-baf2-1d9875163197' date '1 December 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.250' message 'made a classMCRepositoryGroup for consistency' id '5f8db9d3-8e71-4051-a58a-13c6bd0f5b26' date '25 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.249' message 'Make sure we use the same repository instances that MC already uses when adding repositories to the list. Otherwise the saved usernames and passwords are not shared accross packages from one repository. This fixes issue 1 at
http://code.google.com/p/pharo/issues/detail?id=287

' id 'db11f96c-2136-49bd-8bcf-547fc3590891' date '25 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.248' message 'made the syntax "Installer url install: ''http://a.b.c/file.st" work' id 'f54dd95b-7fbb-473c-823a-2e2f49f19c7d' date '23 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.247' message 'Installer installFile: was broken.
Installer file: was broken
Made the syntax "Installer file install: ''filename''" work' id 'bd538b3b-3a6f-49a4-be0f-a27c6b83e3ec' date '23 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.246' message 'added CR after loaded messages' id '2128dd54-5b20-4e32-930c-afc5fefab8b8' date '23 October 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.245' message 'reverted the MC instanciation code to the way it was before the refactor' id '821e6e62-edaf-4b30-8456-cdde56e46937' date '23 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.235' message 'moved InstallerMonticello instanciation methods back to the instance side, where they were before' id '793eed98-0866-4d18-a860-f6b92679b63f' date '23 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.234' message 'moved the Launcher support code out of cruft
moved Installer view: out of cruft' id '46a0ae9d-6dc7-47db-94ff-c8e896b408cd' date '9 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.233' message 'Split up Installer into 14 classes

Monticello''s move-unaware diffing makes reviewing this change virtually impossible. Here are the side-by-side comparable file-outs I used to manage this change:
http://lists.squeakfoundation.org/pipermail/release/2008-October/000035.html' id '24206889-2ba2-41bb-8e4b-c87ea316df23' date '9 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.232' message 'fix' id '86105908-96e5-4490-bcea-91a1f4fe13c4' date '2 October 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.231' message 'an ever increasing delay when pbwiki complains' id 'c05966fb-5bd9-42fa-b0a3-b411686da891' date '2 October 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-stephane.ducasse.230' message 'stef fixing indentation and providing some comments

I read the code of Installer I reformatted the code and publish it.

Now here is a list of questions/suggestions

==============================
Installer class>>classes
	^ Smalltalk

not invoked seems bogus

==============================
Entities seems a bad name for html elements mapping.

==============================
history
	seems obsolete

Installer class>>mczInstall is misclassified

==============================
Installer class>>sake

	^ self sake: (Sake ifNil: [ self classPackages current ])

Does not make sense to me if Sake is not loaded.

setSakeToUse: aClass

	Sake := aClass
is missing a comment to indicate what is the purpose of Sake?



On the instance side
==============================
user

	^ user ifNil: [ '''' ]
user: anObject

	user := anObject

user is undefined, thanks shout!

==============================


classMCMczReader

	^Smalltalk at: #MCMczReader ifAbsent: [ nil ]
	
classMCReader

	^Smalltalk at: #MCReader ifAbsent: [ nil ]

classMczInstaller

	^Smalltalk at: #MczInstaller ifAbsent: [ nil ]
	
why nil and not error as all the others?

==============================

createRBforBug: aBugNo
	| aStream fileList selFile aFileName |

	self setBug: aBugNo.
fileList := self maFiles keys asOrderedCollection.
fileList addLast: ''none''.
ReleaseBuilderFor3dot10 clear.
[selFile := UIManager default chooseFrom: fileList title: ''Choose what files load ''.
selFile = fileList size ifFalse:[
aFileName := fileList at: selFile.
	self logCR: ''obtaining '', aFileName, ''...''.

	aStream := self maStreamForFile: aFileName .
	ReleaseBuilderFor3dot10 current packagesInfluenced: aStream named: aFileName.
	
	self installCS: aFileName from: aStream].selFile = fileList size]whileFalse.
	
	ReleaseBuilderFor3dot10 current newUpdateFor: aBugNo
	
	
ReleaseBuilderFor3dot10 does not exist.

==============================

installMCcs: aFileName from: stream

	| reader |
	
	reader := MCCsReader on: stream.


should use self MCCsReader because MCCsReader may not exist

==============================
skipTests is empty


' id '92281bc6-c1be-4563-b7ea-259c5c4cc875' date '30 September 2008' time '12:00 am' author 'stephane.ducasse' ancestors ((name 'Installer-Core-kph.229' message 'fix' id '831357f2-18f8-4d30-9ccc-6a9969ea2774' date '30 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.228' message 'fix' id '99d6602f-0f9c-4c7e-a5ae-d7f4f1936784' date '30 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.227' message 'again attempt to work around pbwiki speed restrictions' id '23c9fd18-91eb-4433-9800-9c486378a846' date '30 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.226' message 'attempt to work around pbwiki errors' id '1bef352d-18ed-405a-8a59-f18d2b02233d' date '30 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-dc.225' message '- Only update the LastUniUpdate variable after updating Universe. The previous behavior could prevent the update if #uniUpdate is called often enough.' id 'cc0ac09b-b804-4b43-8130-1e2ddebbf623' date '28 September 2008' time '12:00 am' author 'dc' ancestors ((name 'Installer-Core-kph.224' message 'Go back to previous idea of calling #load on MCConfiguration. Instead fix #load to use MCVersionLoader.' id '9a666af6-3fbf-4810-ab82-1fdbfb0a0578' date '17 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.223' message 'Fix to load mcm''s from a repository. Thanks to David Schaffer' id 'b40fa3cb-9010-4b6a-8df4-3771bf03dea4' date '16 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.222' message 'halt on error' id 'ccffcc11-881d-473d-ad05-f64f8bd0f29f' date '1 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.221' message 'debug on by default' id '1641378e-d1f7-4c36-9a9f-0c2a97bd062b' date '1 September 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.220' message 'mod to repository shortcut #keith' id '3fe41f96-cab6-4d9d-bc97-131d463e2863' date '19 August 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.219' message 'correcting #keith repo shortcut' id 'b676b55f-071f-49d5-bff5-52b2667a7846' date '18 August 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.218' message 'updated #keith repo' id '1c3bb4ca-0118-4650-b195-52876d0a19aa' date '18 August 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.217' message 'flush mc caches in unloadCleanUp' id 'e9d3480b-f9ec-458c-bdfe-4bae0c70fcae' date '3 August 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.216' message 'Made Installer sm update work when SM needs an upgrade. This was surprisingly complex, due to very evil things the loader does. See Installer >> smUpdate for details.' id '01df2311-5a03-4413-a516-e4abb500e933' date '24 July 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.215' message 'a much cleaner way to make smUpdate non-interactive' id 'b6ab27c3-9dcb-4272-bb14-805b4d96b0b4' date '23 July 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.214' message 'Make Installer sm update not ask for author initials' id 'a10c34be-3ad2-4b56-98b1-ef07164635c2' date '23 July 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.213' message 'make Installer sm update automatic in the face of an out-of-date SqueakMap version' id '9026e1f8-750a-499a-be8d-c0dcda90e565' date '23 July 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.212' message 'fixed a bug: ChangeSet class >> named: does not exist' id 'e61565a0-8fbc-487c-bd70-81d7797897e1' date '23 July 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.211' message 'view all files attached to a mantis report' id '59eec3aa-e3e5-4b4b-838d-6fba52742970' date '9 July 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.210' message 'fixed #goran again, added #keith' id '2e8fb733-6b04-46c8-b62f-0b6395547dda' date '4 July 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.209' message '.' id 'b7757cc7-b458-4ffe-afb6-369bc9d5a14d' date '3 July 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.208' message 'Abstain from setting the creation template when loading stuff from Monticello. It is incorrect, and breaks on the latest monticello' id 'f8e2ebcb-df96-4dfa-9b17-5a5b7628baf4' date '30 June 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.207' message 'merged mine and keith''s fixes a third time' id 'd04ba754-4f84-437d-9810-2b54be304a63' date '30 June 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.206' message 'merged Installer cache with keith''s fixes again' id '82c66f70-1d10-47b2-8bf4-e8fa897ed43c' date '30 June 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.205' message 'added #sakeToUse:' id '6cb579b7-d261-4ede-815f-b787114ddec5' date '30 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.204' message '.' id '93af131e-6c68-488f-a918-69ca305e32fb' date '3 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.203' message 'added bugScript: ' id 'e4b9ca61-8106-4fcd-b6a5-eb8e257cf90b' date '3 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.202' message 'fixed goran' id 'b0101c5a-0787-4c51-ab61-09317dcdfa97' date '2 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.201' message 'added #installSilently to avoid notifications' id '0ab7d239-9d2c-4f93-8448-fe4afccd60a4' date '2 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.200' message 'removed #gran' id 'c8f55f70-a05a-46b4-9ffb-0dca0455e52c' date '2 June 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.199' message 'removed unloadTests:' id '85089486-7806-40ad-944b-25d5fb0d737e' date '30 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.198' message 'refactored unload: and added unloadTests:

NOTE use " Installer mc unload: " in future.' id '9bc95b7a-2ef8-40e2-ae0d-8246f42d9330' date '30 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.197' message 'mod to unload' id '83fcff38-5c70-429d-8b16-cbf04ee33be7' date '30 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.196' message 'Removed a hard reference to UUniverse' id 'f84e04f6-da36-4f20-b8c6-38c4c213c538' date '30 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.195' message 'merged' id '169184e8-e105-46af-8f60-c7ba16c58970' date '23 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.193' message 'added and tested

Installer noProgressDuring: [ :installer | ... ]' id '20227b86-1508-42a9-b4e3-996ffa2fae9c' date '21 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.192' message 'added 

Installer noProgressDuring: [ :installer | ... ]' id 'a8d59d00-a2ed-48b3-a7b2-21b2acdc4edc' date '21 May 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.191' message 'oops' id '2c9312e5-7304-4886-80e0-035754213c7d' date '24 April 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.190' message '#lukas fixed' id '137ceff4-350f-4f83-9a2d-9b9089aa891b' date '24 April 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.189' message 'upTo: is deprecated use copyUpTo:' id 'fc7a0244-87a7-4530-86ee-3e1fa9eea0e1' date '24 April 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.187' message 'with igor''s wsm fix' id 'd73eab61-60a9-4a25-8ee0-6e0478d85bfe' date '31 March 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-sas.186' message 'Patched #mcThing so it can load .mcm files' id '1ff06a54-f9f9-bc45-a411-bc3a26c18f7f' date '28 March 2008' time '12:00 am' author 'sas' ancestors ((name 'Installer-Core-sd.185' message 'migrating updatesfromdisc' id '3f98c7b2-8559-40fb-ae22-0bf2c5c41fae' date '9 March 2008' time '12:00 am' author 'sd' ancestors ((name 'Installer-Core-sd.184' message 'Moved stream updates tests to test class' id '5300ed6b-abf2-4bf9-8147-bfdb1f04cb06' date '8 March 2008' time '12:00 am' author 'sd' ancestors ((name 'Installer-Core-sd.183' message 'stef reformatted remove obvious setter/getter comments
+ starting to add support for update stream.
' id '5befcbab-6e17-4cb6-9834-20cfb7be46a8' date '6 March 2008' time '12:00 am' author 'sd' ancestors ((name 'Installer-Core-kph.182' message 'remove #password' id '40772053-907a-42bf-b3b8-224d31a73603' date '6 March 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.181' message 'typo in #lukas' id '7cf1f23b-4479-4bb3-be6e-6193c91ad51c' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.180' message '#goran uses empty project by default' id 'e1732471-fd79-4f8e-a215-6d1335527ce7' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.179' message 'rename PackagesSake to Packages' id 'f1e4a7ad-8a77-4a9d-872e-0ebadbb540ee' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.178' message 'Installer sake support now working' id 'e527ead9-1ce7-4400-be6d-5226cdb11ee9' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.177' message 'minor fix to sake support' id '35dbe546-a971-4787-ae9e-5b242c1854c8' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.176' message 'add unattended support to sake' id '20694da5-731b-4e08-bab4-d4798334f714' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.175' message '. rename class SakePackages to PackagesSake' id '73b1350d-94e7-46df-83c8-5c088f79a133' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.174' message 'added PackagesSake support' id '226283a3-b28a-49d1-a5fe-297c7ae852cb' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.173' message '. fix for mcm''s' id '8db6e7bd-7f2f-477a-9e72-e1a741568f00' date '28 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.172' message 'added #gran' id '5507346d-6456-4f81-89b2-055a33ab7875' date '27 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.171' message '- added #fixObsoleteReferences to #unload:' id 'b035d4ce-c87f-11dc-887c-000a95edb42a' date '22 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.170' message 'fix to unload:' id '0fe6d718-c5ad-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.169' message '#unload: improved' id 'e8ed788f-c5ab-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.168' message 'dont trash the SystemVersion version' id '440ca048-c5a5-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.167' message 'added 

save=AUTO to launcher stuff' id '6abe910b-c59a-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.166' message 'avoid trashing the system version' id '179916a4-c593-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.165' message 'fixed usage of majorMinorVersion' id 'dc52b206-c58a-11dc-bb71-000a95edb42a' date '18 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.164' message 'added VERSION as a launcher parameter' id '37475306-c01b-11dc-8b1a-000a95edb42a' date '11 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.163' message 'Installer ss project:''a''; install:''a-blah'';project:''b'';install: ''b-blah'' should work again' id '89e8fd9c-ba5f-11dc-a339-000a95edb42a' date '4 January 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.162' message 'fixed specification of universe package version' id 'a5c94f4e-b023-11dc-a960-000a95edb42a' date '22 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.161' message '. added #update and smUpdate' id '969a6512-aeb6-11dc-a960-000a95edb42a' date '20 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.160' message 'fix to webSqueakMap
' id 'cf6a2666-aeb3-11dc-a960-000a95edb42a' date '20 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.159' message 'fix to packages if "nil"' id '8e0db3b0-ae87-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.158' message '.' id '74d05f7a-ae86-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.157' message '.' id '9fbd1708-ae85-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.156' message 'fixed isResumable (thanks randal)' id '3b0fbbae-ae82-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.155' message 'fixed a silly' id 'c1c8d2ea-ae6e-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.154' message 'improve reporting of missing urls' id 'fe5fd734-ae56-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.153' message 'Class comment saved this time' id 'b7cd6624-ae40-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.152' message '- documentation now on installer.pbwiki.com
- more consistent interface for Universe support
(thanks Randal)' id '6df794a2-ae40-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.151' message '.' id '99cfeefe-adc9-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.150' message 'fixed #directory:' id 'f49bf1d6-adc5-11dc-a960-000a95edb42a' date '19 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.149' message 'fixed Installer mc directory: to take a string.
' id '59210f64-adc4-11dc-a960-000a95edb42a' date '18 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.148' message 'upgrade quietly' id '105fc723-ad5f-11dc-b0a9-000a95edb42a' date '18 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.147' message 'added installQuietly' id '600e63f7-ad5e-11dc-b0a9-000a95edb42a' date '18 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.146' message 'duh' id '6710649e-ac11-11dc-b0a9-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.145' message 'fix universe updating' id '3dde0a58-ac06-11dc-b0a9-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.144' message 'fixed command line use do=' id 'd1050262-abe7-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.143' message 'ignore empty pages' id 'f1215cc2-abd5-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.142' message 'Improved Universe updating to be automatic but not repeated for 10 mins' id 'a9cbe238-abd3-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.141' message 'added User=kph to launcher params' id '24eaa5f8-abcf-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.140' message 'added users initials to the webSearchPath' id 'ec428a8f-abce-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.139' message 'use of installer wiki includes version' id '9e75ed12-abcd-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.138' message 'added multiple do' id '8e333d9f-abc9-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.137' message 'fix to pbwiki url' id '03903eab-aba4-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.136' message 'added use of raw2 to pbwiki' id 'd0b6a898-ab7d-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.135' message 'moved extensions methods over to installer-launcher' id '97178f88-ab78-11dc-9f7a-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.134' message '. added wiki to the websearch path' id 'a9ecc250-ab6d-11dc-a9e3-000a95edb42a' date '16 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.133' message 'default sophie to Sophie project' id '833d60c5-ab02-11dc-a9e3-000a95edb42a' date '15 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.132' message 'added #sophie to the list of standard repo instanciators.
Launcher is back under the Installer wing since they were the same thing once this makes a lot of sense.' id 'cd234342-ab00-11dc-a9e3-000a95edb42a' date '15 December 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.131' message 'added bugFiles: which lists the files uploaded for the bug
in id order' id '41538bb6-6eac-11dc-aea2-000a95edb42a' date '29 September 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.130' message '- ok so trapping Notifications was a bad idea' id '5b20e85c-3fa4-11dc-a604-000a95edb42a' date '31 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.129' message '- sorted!' id 'e4bad7a5-3de6-11dc-a722-000a95edb42a' date '29 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.128' message '-  fix to error logging' id '593f502a-3d63-11dc-a722-000a95edb42a' date '29 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.127' message '- changes instVar from file to afile. This is to help older versions of MC to load it. 

The class defn was breaking the recomile of methods which used the var ''file'' as a block tmp even though these methods would have been removed shortly afterwards.' id '157edd49-3d5d-11dc-a722-000a95edb42a' date '28 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.126' message '- with co-operation from universe updates the given universe if it has not been updated recently.' id 'd2480453-3b9b-11dc-8f16-000a95edb42a' date '26 July 2007' time '12:00 am' author 'squeak' ancestors ((name 'Installer-Core-kph.125' message '- made the wiki version of the documentation the master
- class comment contains the wiki text' id '7db0d063-3b6f-11dc-8af9-000a95edb42a' date '26 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.124' message '- refinements to documentation' id '20f50afe-3b6d-11dc-8af9-000a95edb42a' date '26 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.123' message '- updated documentation to cover

validationBlock and rememberAs' id 'b1ec6a79-3b6a-11dc-8af9-000a95edb42a' date '26 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-squeak.122' message '- trap warnings and errors unless #debug is set
  previously it was only errors.' id 'e134361c-3b1f-11dc-9083-000a95edb42a' date '26 July 2007' time '12:00 am' author 'squeak' ancestors ((name 'Installer-Core-kph.121' message '- save to attempt to fix corrupted method categories' id '8be95d74-3b04-11dc-ae41-000a95edb42a' date '26 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.120' message '- First shot at Universes support.

usage

Installer universe
	install: ''a package'';
	install: ''b package(1.2.3)'';
	install.' id 'a6ebef80-3aad-11dc-ae41-000a95edb42a' date '25 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.119' message '- fix so that older monticellos can install this package' id '57637260-3a70-11dc-ae41-000a95edb42a' date '25 July 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.118' message '- with Monticello-kph.411 use monticello to load files with .mcs suffix but not .cs suffix' id '6c59eea2-29c6-11dc-bbdc-000a95edb42a' date '4 July 2007' time '12:00 am' author 'abc' ancestors ((name 'Installer-Core-kph.117' message ' - use fileIn for .cs' id 'acb353b7-18b6-11dc-bf4c-000a95edb42a' date '12 June 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.116' message 'removed gjallar from the abbreviations' id 'bd0b646e-0cd4-11dc-908d-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.115' message 'typo again!' id '9628f546-0cd1-11dc-908d-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.114' message 'typo' id '7e79c3b4-0ccd-11dc-908d-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.113' message 'found lost method' id '006d23f0-0ccb-11dc-908d-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.112' message '.' id '2c2c6bfc-0cc5-11dc-b8cf-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.111' message '- added #rememberAs:
- added dnu handler to access remembered things' id 'e1f025d3-0cad-11dc-b8cf-000a95edb42a' date '28 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.110' message 'added wsm retrieve from ftp.' id 'e8ca6696-0a5d-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.109' message 'added validationBlock' id '8c790230-0a58-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.108' message 'temp TimeStamp corruption check.' id '60d46d47-0a57-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.107' message 'removed variable shadowing #file' id '6cd6535e-0a55-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.106' message '.' id '18e02611-0a55-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.105' message '.' id 'a1c193f4-0a54-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.104' message '- fixed removing change set' id '7491cbfa-0a4d-11dc-b86f-000a95edb42a' date '25 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.103' message 'fix to local file installing' id 'b85f0b36-0a34-11dc-b86f-000a95edb42a' date '24 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.102' message 'added accessors for file' id 'be956a9d-0a2b-11dc-b86f-000a95edb42a' date '24 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.101' message 'added local file support

(Installer file: ''file.st'') install  / view / browse etc' id '431e4e6b-0a29-11dc-b86f-000a95edb42a' date '24 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.100' message '- fix for 3.8 changeSetNamed:' id 'fe3961dd-0a22-11dc-b86f-000a95edb42a' date '24 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.99' message 'added mczInstaller support' id '39c6f155-0a20-11dc-b86f-000a95edb42a' date '24 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.98' message 'save as MC1 format' id 'd73aa529-07a2-11dc-90e8-000a95edb42a' date '21 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.97' message 'tmp' id 'd0509548-03fc-11dc-8e47-000a95edb42a' date '16 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.96' message 'use monticello for .cs and fileIn: for .st' id 'a88cb7f5-a267-4cd5-a616-070d217d3c0a' date '11 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.95' message 'typo' id 'f5d2ce99-db94-4455-a4f9-58ff33d21927' date '11 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.94' message 'fixing password entry' id '8af510d9-d150-4c4c-8178-37c02d189bb0' date '10 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.93' message 'Installer now supports the myriad of Monticello repository types in addition to http.

usage:

(Installer mc http: ''www.squeaksource.com'' user: ''kph'' password: ''my secret'')
    project: ''Installer'';
    install: ''Installer-Core''.

(Installer mc ftp: ''mc.gjallar.se'' directory: ''/'' user: ''gjallar'' password: ''our secret'')
 

[not tested]
(Installer mc directory: ''package-cache'')
(Installer mc goods: host port: 9000)
(Installer mc magma: host port: 9000)
    
----
Installer more convenience methods for accessing repositories

Installer squeaksource
Installer ss
Installer squeakfoundation
Installer sf
Installer impara
Installer wiresong
Installer gjallar
Installer lr 

----
Specifying a package can be a string and array or a block.
e.g to install the latest version by a number of trusted developers.
Installer squeaksource project: ''Installer'' ; view: #( ''Installer-Core-kph'' ''Installer-Core-edc'' )

or more complex criteria can be handled by a detectBlock
Installer squeaksource project: ''Installer'' ; install: [ :packageName |  ... ]




' id '8fcbf407-2526-48cd-ba43-8f1dcc469669' date '10 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.92' message 'adding browse and view to each type of item' id '0d7bf344-2543-4068-90d7-78363bb932b7' date '10 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.91' message 'experimental thingy
' id '210c31e8-b52f-4e5a-a5c0-e7f5c93a613f' date '9 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.90' message '. fixed recently introduced bug when fixes list was empty, #last check would fail.' id '45d1df37-c5d2-455b-932e-78920a5ce0c2' date '9 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.89' message 'changed class var Bindings to InstallerBindings (it is not used yet anyway) to avoid conflict with other packages (as found in Gjallar)' id 'ed9fcfab-fd95-11db-b895-000a95edb42a' date '8 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.88' message 'changed class var Bindings to InstallerBindings (it is not used yet anyway) to avoid conflict with other packages (as found in Gjallar)' id 'ac36b307-fd95-11db-b895-000a95edb42a' date '8 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.87' message 'Modified bug:fix:date: so that the fixesApplied history does not contain unnecessary duplicate entries.
Fixed changeset naming for mantis bugs.
' id '843352d4-e2ff-41a0-8a6e-99999fe6b50c' date '8 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.86' message 'removed them again' id 'bc195dda-d807-4422-9710-667710a9d694' date '3 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.85' message 'replaced launchWith: and launchFrom:' id '1954f7e7-55e7-4d8f-a590-90c5870718cb' date '2 May 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-edc.84' message '.' id 'fb47077f-4918-4761-a127-c9523429ac19' date '28 April 2007' time '12:00 am' author 'edc' ancestors ((name 'Installer-Core-edc.83' message 'Add createRBforBug: for what we could do, as example
Installer mantis createRBforBug: nnnn and from here install the apropiate .cs, produce the update, etc.' id 'bb494573-5d14-4b98-a449-58a1a4f980a2' date '5 April 2007' time '12:00 am' author 'edc' ancestors ((name 'Installer-Core-kph.82' message 'updated mantis url' id '754865dd-2f18-4d7f-b739-876bd99e5717' date '14 March 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.81' message 'mantis has moved slightly!' id 'b76cba3f-d343-400a-8028-c928de247ad6' date '13 March 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.80' message 'removed auto initialize code to the loadng IBS.st script' id 'da983f2b-36e1-4ed7-8a1b-02480b0be3f0' date '28 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.79' message '..' id 'c09e5553-78a8-499a-829d-ebd1b418cab7' date '16 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.78' message '.' id '5de82565-00a7-43e9-adf7-d3abb2a939db' date '16 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.77' message 'wrapped install of Launcher in an exception handler' id 'c5d15b7f-3341-4374-8ab7-c3cee7562e51' date '16 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.76' message 'Moved launchFrom: etc to Launcher as an extension' id '401518a8-98ac-40a7-96e4-65f67a7e6260' date '16 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.75' message 'removed bug fix from IBS' id '10de818c-aa2b-47fe-9400-7f0c4b7e4271' date '15 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.74' message 'moved launcher functionality out into separate class' id '8b584e77-b44a-4860-9909-d50d8e2063b6' date '14 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.73' message 'delegate launching to launcher' id 'bf328211-7e16-46f1-bf59-515a9a6d9f5a' date '14 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.72' message 'feedback from Goran' id '83bce4df-e216-48b0-8081-bfcf488d3ea5' date '1 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.71' message 'empty log message' id 'fbb8d758-a8fb-4e2f-8fc4-fdd03c676001' date '1 February 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.70' message 'removed halt' id '8f108ed2-4b7b-4f61-b95b-f7c20dbb25a7' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.69' message 'fix to launching' id 'e1772227-8ebd-4ac1-8329-1c02ee2a983a' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.68' message 'SmalltalkImage to handle resuming correctly' id '04339fda-503a-42b3-b658-d17cf78264f1' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.67' message 'removed superfluous removing changeset messages' id 'cb8dcd52-639a-4228-8f58-1ed5e3993121' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.66' message 'empty log message' id '23b9ae12-e852-47d3-b0e1-519ea095e101' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.65' message 'added DEBUG command line option.

+debug makes errors open a debugger.' id '07d5e846-ed55-476c-abf3-7372fce7c676' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.64' message 'fixed deletion of old changesets prior to reloading a cs' id '15e20be4-9168-427a-b503-aab12cd05d99' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.63' message 'show empty pages in log' id 'd7e93398-3826-45e7-8e9a-1b9ba3e3bc88' date '30 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.62' message 'fixed non indexable bug' id 'd6b9fb18-d3f0-426b-abc7-01c7081805ea' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.61' message 'empty log message' id '5b8334da-d63c-48b4-9b0e-c33ae329369d' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.60' message 'fixed again!' id '5a73efcf-dad2-470f-9adc-f389af31736d' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.59' message 'fix to commandline param parsing' id '46549a8f-5773-4868-a08b-d9f605254d3b' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.58' message 'improving handling of command line parameters' id 'db9c9e96-97d9-4118-83f5-d1658a1c8db2' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.57' message 'improving cammandline launch to handle multiple launch documents' id 'bb4c5e05-7a32-49c6-a5ef-2599b07f5462' date '29 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.56' message 'compatible with the proposed new AutoStart implementation for 3.9.1+

added #path: as a convenient form of webSearchPathFrom:
' id '2bf7b7e9-5179-3a49-ae52-e7d332f90210' date '16 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.55' message 'Installer unload: now removes MCworking copy from the list.' id '756c453d-1dcd-2546-8cc6-42ca36065acd' date '11 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.54' message 'install: do:' id '92d2bf78-bc00-654a-b0d6-69c3bde0d463' date '11 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.53' message 'improved unload: so as not to crash Browsers' id '34f531f8-344d-5446-8904-5a252d9ad5a3' date '10 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.52' message 'and back again' id 'a394ea73-c1f4-a445-8604-671a26284ffa' date '10 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.51' message 'moved #unload from the instace to the class side.' id '383e7cdc-8d7f-7142-823b-026d616b222f' date '10 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.50' message 'Added batch package/category unload

Installer unload: categoryMatch

e.g. Installer unload: ''*Tests-*' id 'bef096af-8f50-2f41-970f-14b68729d112' date '10 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.49' message 'now treats <html> as html this allows use of pbwiki''s raw=bare option which does not supply normal html headers' id '144dade8-4966-b445-9ed4-545dea6fa5e0' date '10 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.48' message 'fix' id '6d99d3c1-75df-194e-bba6-6dc91c4e9e5e' date '8 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.47' message 'fix' id '01166161-4cee-c84a-bf20-4cc6937a2d2a' date '8 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.46' message 'report generator presents compound install script.

Installer view: ''urlOrPageName''.' id 'df502874-ddbd-464d-80bf-b12ccaaa6536' date '8 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.45' message 'viewUrl: opens a workspace on script
getUrl: converts lf to cr for readability' id 'eedbdbff-6b75-6c4d-8828-180e8c8434e4' date '7 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.44' message 'webInstall with webSearch path

a cool new feature!' id '59d3e28d-b5d8-6b43-a48e-a513c4658202' date '5 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.43' message 'wip' id 'f221c5fd-b77e-48bf-9131-73aac57b7630' date '5 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.42' message 'chaned QUIT for DONE cmp''s' id 'c730f629-d13b-b745-88e1-2fe11d521fe3' date '4 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.41' message 'added

QUIT=SAVE option' id '6ae13f0c-1fc0-2f47-b637-d40058a8ea37' date '4 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.40' message 'enable multiple chunks of marked script in a single web page (only the last such chunk is used from a mantis bug report page)

changed markers to 

<code st>
...
"test 
...
</code st>' id '8fecc0d4-720b-44ae-973c-093c3921644c' date '4 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.39' message 'command line support' id 'daac2536-84fc-4490-9fcb-635a281593d9' date '4 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.38' message 'added ability to be used as a commandline startup document.' id '11a74afb-1e0f-4bac-8a7a-84ec43588c71' date '4 January 2007' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.37' message 'Return bug report page as a string. 
(more useful than #viewBug: if you do not have a gui)
Installer mantis bug: 5639' id 'efc01ec6-dac0-d847-9b22-2973da722f56' date '23 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.36' message 'Show an entire bug report in a workspace

Installer mantis viewBug: 5639.

' id 'd9e0db4d-0908-464d-9eac-3534d92538e7' date '23 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.35' message 'added 

Installer viewBug: 5670.

and updated Class comment with documentation' id '70e8e117-dcb2-4ebd-9a59-baf85ef65814' date '23 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.34' message 'empty log message' id '80c54265-4757-4dc7-b67a-97cbffae1d89' date '21 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.33' message 'improved sophistication of the parsing for begin test end.
Now it is not necessary to have test and end markers similar  enough to be synonymous.

When SkipLoadingTest flag is set scanning for begin-test markers in html. If it fails it will retry with begin-end' id 'a1dd5b67-bafe-405f-9975-3cf91ac6680f' date '21 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kb.32' message 'fixed some issues with change set loading.
1) #newChangeSetFromStream:named: now loads class extensions properly under 3.8 (with ChangeSorter)

2) dots are replaced with dashes in urls when changesets are loaded. eg: 

 http://example.com/foo.bar/Baz.cs becomes
 example-com/foo-bar/Baz.cs
 
So the changeset name will be example-com/foo-bar/Baz instead of http://example, therefore changeset names do not conflict when loaded from the same host.' id '33aa29c7-6727-dc43-8506-b5676070ae48' date '18 December 2006' time '12:00 am' author 'kb' ancestors ((name 'Installer-Core-kph.31' message 'changed mantis embedded code tags to 

"fix begin"

"fix test"

"fix end"' id '7be98db8-eee9-2e40-a5f4-d0d6d50a3130' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.30' message 'fix' id '37de02fa-65fa-8047-b7e4-f97469a9dc78' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.29' message 'New featurres for loading fixes from mantis' id 'e2394050-27cc-4fd4-b6f2-c29a3e601673' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.28' message 'installUrl now only reads in the last of the marked sections (in case there is more than one a la mantis.' id '431fdf1f-e70d-40bc-951a-e8cfec17d8bf' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.27' message 'changed test tag from "test" to "{test}"' id '4bf39ed0-b732-4f83-b7d4-4cbff1fbe82a' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.26' message 'can now fis bug without the test part' id '524df5ec-6afd-47d8-9e15-95cc6a2c5c42' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.25' message 'added feature to look in mantis for some code {fix} {/fix} to auto fix a bug. 

added feature to allow you to set a date with a mantis bug fix and it will tell you if there has been a change to the mantis page.
' id 'ddb6d51c-a26d-4ab8-830e-b1ad2aaded18' date '18 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.24' message 'empty log message' id 'f56258c5-81a7-4166-92b4-fb4b5713c409' date '17 December 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.23' message '<3.9 did not support some filing in methods. Added support for filing in to new change set.
' id '1858a904-2dff-4c63-99a1-4b1ba8cc342a' date '23 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.22' message 'Added note to document escaping of entities in embedded scripts.' id '862391ca-c39e-467a-9eeb-7b6ad5a6ba04' date '18 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.21' message 'added &star; to entities for swiki' id 'f1ce1034-5eb1-4008-b042-34f6ca4e4264' date '17 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.20' message 'fixed monticello support' id 'bd74a6bd-9187-43fb-a642-f88f702c8216' date '17 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.19' message 'Use Monticello MCMczReader if present' id '9157f2be-3dc8-4fb1-9487-df27b8f4060f' date '17 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.18' message 'minor change' id 'b2f066c7-37fa-4575-8ee9-7ca3fded3e09' date '17 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.17' message 'updated documentation in class comment
' id '33024e5f-d9d1-45e1-99cb-1a0bcd28f6a2' date '17 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.16' message 'added .gz support ' id '8618a7dd-af9c-4fe1-b632-625456a22ec2' date '16 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.15' message 'improved squeakmap searches to include data fields' id 'd46bb304-76f5-4e50-a3b2-9f2f1e024d32' date '16 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.14' message 'more robust identification of an html page' id '604c9ab2-baab-4da0-b89f-0a511bdecb79' date '12 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.13' message 'entity replacement for <>& now performed on scripts embedded in html.
' id '9aac13f2-5fc5-42c4-a1d2-5008aed10430' date '10 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.12' message 'raise error if website not available' id '7c46479e-0dea-42d8-886f-8531b0578e28' date '8 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.11' message 'very minor change' id 'affec3dc-52d1-49de-bbb4-174a55c37778' date '8 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.10' message 'refactored url to make it easier to get a url based script without running it (for debugging)' id '8e7fc5c7-e350-42a7-ae4e-187e84a3ae79' date '8 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.9' message 'Use HTTPSocket more directly' id 'ff3c35da-74bc-49de-90c5-19e67a91a019' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.8' message 'default delimiters for in html page scripts are now <code st> </code st>' id '259f3df4-3ebd-4650-818c-4a38dd0435fd' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.7' message 'specify your own script delimeters
' id '61537d7f-8312-491d-ac61-d66467fc3854' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.6' message 'added support for loading a script from a web page (it filters out tags)' id 'd6414129-2960-433f-beb5-43efefe6936b' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.5' message 'added Installer url:' id 'b8a8669a-7c9f-4ead-82b4-029b49a3dfbb' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.4' message 'added Installer url:' id '3248845a-0339-48bb-8414-9a530fbc3bb6' date '7 November 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.3' message 'removed example' id '16aac321-4feb-4853-92cc-e3039130bb3b' date '22 October 2006' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.2' message 'Installer no tests' id '1fb094c5-7b26-48b9-a770-59545604545a' date '22 October 2006' time '12:00 am' author 'kph' ancestors () 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 ())) 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 ())) 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 ())) 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 ())) 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 ())) 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 ())) 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-kph.194' message 'refactor installQuietly' id '81b142ab-eb3c-4667-bc3c-b87932d387e5' date '23 May 2008' time '12:00 am' author 'kph' ancestors ((id '2c9312e5-7304-4886-80e0-035754213c7d')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-mtf.205' message 'Merged Installer cache with Keith fixes' id '6c21b9f9-289f-418d-85d0-eabd21ff0b57' date '4 June 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.202' message 'added "Installer cache" to access the local monticello "package-cache" repository' id '55b68a1f-58f4-4881-8982-567b4bf19a72' date '2 June 2008' time '12:00 am' author 'mtf' ancestors ((id '0ab7d239-9d2c-4f93-8448-fe4afccd60a4')) stepChildren ())(id '93af131e-6c68-488f-a918-69ca305e32fb')) stepChildren ())) stepChildren ())(name 'Installer-Core-kph.206' message 'Added multiple packages support to Installer mc' id '3e19fa67-eff5-49b4-b5d1-21515d63d40a' date '1 July 2008' time '12:00 am' author 'kph' ancestors ((id '6cb579b7-d261-4ede-815f-b787114ddec5')) 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-kph.244' message 'moved InstallerMonticello configuration/public interface to the instance side for compatability' id '2cc0e2b8-0b72-4299-b6cf-ffdf247f82f5' date '23 October 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-kph.243' message 'moved fixesApplied to instance side so that calls to

Installer fixesApplied 

are now

Installer mantis fixesApplied' id 'a21deba4-df6c-4294-80c1-02d8cfa10db8' date '16 October 2008' time '12:00 am' author 'kph' ancestors ((name 'Installer-Core-mtf.242' message 'moved packageAndVersionFrom: up to Installer. It is shared by SM and Universes' id '2c7fec64-69fa-4426-bf08-1c1266c57178' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.241' message 'Log the search for a web package so that a user knows what they got a speed warning for' id '1fa68e17-05d2-488e-b1cf-a20505b4ebba' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.240' message 'reformatted the retry loop code
Made the delay only happen for speed warnings, not always' id 'b2ff1420-70ae-401b-a276-9a01ac70751f' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.239' message 'Print a cr after messages, not before. This is the convention used in the rest of squeak, so now Installer messages interleave better with external messages (especially ''data was slow'')' id '387e9e3f-a457-4f31-bf65-386c96750026' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.238' message 'oops. bad syntax in the retry logging. fixed' id 'c312a02b-a7bd-449c-ab43-41ce729a4101' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.237' message 'log retries due to the pbwiki robots message' id '6b376525-420e-468c-b351-bf9435801811' date '15 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-mtf.236' message 'Universes got broken in the refactor. Fixed' id '42f7aa5e-d26a-4d01-8a35-43825caa61f7' date '14 October 2008' time '12:00 am' author 'mtf' ancestors ((name 'Installer-Core-kph.235' message 'attempt to apply retrying to files obtained from PBWiki as well as web pages' id '6183955b-841b-4686-971b-204708f1d8f4' date '11 October 2008' time '12:00 am' author 'kph' ancestors ((id '46a0ae9d-6dc7-47db-94ff-c8e896b408cd')) 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-kph.279' message 'ftp repos password were not working' id '2db3a60d-0798-4427-8f12-02bdb16bc4ae' date '18 December 2008' time '12:00 am' author 'kph' ancestors ((id '089492f0-03e2-4ac4-8de1-530ca634d76e')) 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 ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-kph.319' message 'Installer bug: reads the date and status' id '99f78d8a-5d7a-4d39-8557-3554cb81c028' date '11 July 2009' time '12:00 am' author 'kph' ancestors ((id '9b505768-0aab-11de-9863-000a95edb42a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-DamienCassou.325' message '- Removes obsolete references ' id '07d3fffe-63fb-4908-b583-933016b1f81f' date '16 November 2009' time '2:25:44 pm' author 'DamienCassou' ancestors ((id '750c2a2e-d661-4730-92f2-4b85fc3d049e')) stepChildren ())) stepChildren ())(name 'Installer-Core-edc.85' message 'Now manage all kinds of original Mantis code as gz, mcz, sar' id 'cae66ab9-e663-488e-b87e-a35548dd719d' date '10 May 2007' time '4:28:46 pm' author 'edc' ancestors ((name 'Installer-Core-edc.84' message 'Some improvements for having more info in the .cs ' id '01312bcb-af6f-4507-b225-507c17e40c7d' date '8 May 2007' time '6:00:55 pm' author 'edc' ancestors ((id 'bb494573-5d14-4b98-a449-58a1a4f980a2')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Installer-Core-edc.86' message 'Fix for bad managment of .st files on Mantis' id '0a46bc39-2827-4756-9854-d28a576e6c0e' date '24 July 2007' time '8:26:35 am' author 'edc' ancestors ((id 'cae66ab9-e663-488e-b87e-a35548dd719d')) stepChildren ())) stepChildren ())(name 'Installer-Core-auto.87' message 'This is an automatic commit from the 3.10.2 to cover the delta between 3.10 and 3.10.2 in the repositories' id '4bbd786d-76e2-ad48-aa37-60764cd4f8c4' date '2 July 2009' time '7:01:27 pm' author 'auto' ancestors ((id '0a46bc39-2827-4756-9854-d28a576e6c0e')) stepChildren ())) stepChildren ())(name 'Installer-Core-nice.88' message 'use #fasterKeys' id '2c29f1ed-ab3f-5e46-b5d2-057749084d76' date '20 October 2009' time '1:11:21 am' author 'nice' ancestors ((id '4bbd786d-76e2-ad48-aa37-60764cd4f8c4')) stepChildren ())) stepChildren ())(name 'Installer-Core-nice.89' message 'Track keys usage, use asSet where due' id 'c9b5c1e6-a757-4c05-941f-df2ef5aa57fe' date '20 October 2009' time '9:33:59 am' author 'nice' ancestors ((id '2c29f1ed-ab3f-5e46-b5d2-057749084d76')) stepChildren ())) stepChildren ())(name 'Installer-Core-nice.90' message 'Use #keys rather than #fasterKeys
Note that pattern (x keys asArray sort) could as well be written (x keys sort) now that keys returns an Array...
This #asArray is here solely for cross-dialect/fork compatibility.' id '9b622208-b525-419c-b7e0-230d25fd42fe' date '21 October 2009' time '12:25:53 pm' author 'nice' ancestors ((id 'c9b5c1e6-a757-4c05-941f-df2ef5aa57fe')) stepChildren ())) stepChildren ())(name 'Installer-Core-ul.91' message '- replace sends of #ifNotNilDo: to #ifNotNil:, #ifNil:ifNotNilDo: to #ifNil:ifNotNil:, #ifNotNilDo:ifNil: to #ifNotNil:ifNil:' id '51e9f361-7e14-ba4a-aa96-5cf37ba5820b' date '12 December 2009' time '2:23:15 am' author 'ul' ancestors ((id '9b622208-b525-419c-b7e0-230d25fd42fe')) stepChildren ())) stepChildren ())(name 'Installer-Core-nice.92' message 'Cosmetic: move or remove a few temps inside closures' id '8b0c6ca0-63ee-4725-825e-bc3a82a14784' date '27 December 2009' time '8:54:47 am' author 'nice' ancestors ((id '51e9f361-7e14-ba4a-aa96-5cf37ba5820b')) stepChildren ())) stepChildren ())(name 'Installer-Core-nice.93' message 'remove an outer temp assignment: #withCurrentChangeSetNamed:do: does return the change set, so it is not necessary to assign temp inside the block' id '099486b1-f102-c748-bba5-cb794f54a1fe' date '18 January 2010' time '3:27:55 am' author 'nice' ancestors ((id '8b0c6ca0-63ee-4725-825e-bc3a82a14784')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())