diff --git a/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/instance/directory.st b/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/instance/directory.st index 3af02e20..dcacdfd2 100644 --- a/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/instance/directory.st +++ b/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/instance/directory.st @@ -8,7 +8,7 @@ directory self repoPath isEmpty ifFalse: [ directory := MetacelloPlatform current - directoryFromPath: self repoPath + directoryFromPath: (self repoPath copy replaceAll: $/ with: MCFileTreeFileDirectoryUtils pathNameDelimiter) relativeTo: directory ] ] ifNotNil: [ (MCFileTreeFileUtils current directoryExists: directory) diff --git a/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/methodProperties.json b/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/methodProperties.json index dd932caf..afac5fdf 100644 --- a/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/methodProperties.json +++ b/repository/Metacello-Platform.squeak.package/MCFilesystemFetchOnlyRepository.class/methodProperties.json @@ -43,7 +43,7 @@ "canUpgradeTo:" : "tobe 5/3/2020 22:18", "closestAncestorVersionFor:ifNone:" : "tobe 5/7/2020 13:33", "description" : "tobe 5/3/2020 20:58", - "directory" : "ct 11/1/2020 21:51", + "directory" : "tobe 4/22/2021 09:10", "downloadJSONTags" : "tobe 5/3/2020 20:54", "flushCache" : "tobe 5/18/2020 16:19", "flushForScriptGet" : "tobe 5/7/2020 12:51", diff --git a/repository/Metacello-Platform.squeak.package/monticello.meta/version b/repository/Metacello-Platform.squeak.package/monticello.meta/version index 21a9cbae..144f664c 100644 --- a/repository/Metacello-Platform.squeak.package/monticello.meta/version +++ b/repository/Metacello-Platform.squeak.package/monticello.meta/version @@ -1 +1 @@ -(name 'Metacello-Platform.squeak-ct.70' message 'Support specification of individual username/password per MCFilesystemFetchOnlyRepository (GitHub + BitBucket). See https://github.com/Metacello/metacello/pull/536 for more information.' id 'ce5173ca-5a1f-8140-b319-7f59e2636444' date '7 November 2020' time '3:34:59.181096 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.68' message 'Add nil check for GitHub preauthentication' id '4ce3c868-97bb-e542-ab98-4bb83ffc989c' date '26 October 2020' time '1:50:20.116866 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.67' message 'Implements GitHub-API-specific authorization in MetacelloSqueakPlatform.' id 'ebf1650f-5ccc-eb4f-8a1f-7c8284224eca' date '26 October 2020' time '12:05:15.294866 am' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.66' message 'Add support for accessing private git repositories using credentials' id 'f1be4eed-646e-e94f-a362-ee4c7448598c' date '12 October 2020' time '11:06:28.642253 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-tobe.65' message 'squeak: add missing return in fetch-only repo This code path is triggered e.g. via browse in the MC browser' id 'ffe344d8-0de1-4264-b4c8-406689452460' date '12 October 2020' time '8:30:00.093196 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.64' message 'Fixes precedence of Squeak''s platform attributes. In particular, the alpha-fallback got appended only after the attribute for the current system version, which is wrong because a more recent symbolic version could never be matched. Also increase the latest known Squeak 5 to version 5.3 to make that alpha-fallback work properly again in configurations that do not have a squeak6.x configured yet for 6.0alpha, which is the current Trunk. (authored by mt)' id '2cf1bfe6-c10c-4779-8117-5f68930261fe' date '16 September 2020' time '10:16:26.821368 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.63' message 'squeak: Fix cache preferences for BitBucket and GitHub Fetch repos During the migration from the filetree-only git repos to the more general ones we did not copy the necessary accessors for the settings to be saved and read correctly. Further, we used ClassVars instead of class-side InstVars, which meant that BitBucket and GitHub always shared the same folder. This is now repaired. I dare claim that a migration script is not required here since setting the preference had been broken anyways, so there''s good reason to assume that people left it at the default thus far.' id '00401702-d427-47c6-ad28-d57c7e11fce5' date '15 August 2020' time '9:52:47.341111 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.62' message 'address comments from review: - remove redundant instance variable - simplify logic testing for an unset repoPath Background: we can actually rely on repoPath being nil directly after parsing. It sometimes being the empty string was a false assumption of mine.' id '95c7ed0b-2922-45cd-bc8b-a2de8b836571' date '13 July 2020' time '2:41:49.988137 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.61' message 'fix performance regression for projects that have an empty repoPath if a project had an empty repoPath, we tried to redownload the whole package after each cache flush (and thus in particular after each image restart)' id 'e0901fad-e43b-41c4-a193-9e386027a845' date '13 July 2020' time '9:46:46.441912 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.60' message 'try accessing the directory once when we access our repositoryReader to make sure it exists' id 'd30352e7-ab7f-4769-aca3-faf6e4e4dcad' date '22 May 2020' time '8:02:29.279117 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.59' message 'also reset repositoryReader when flushing the cache to ensure we will re-download any evicted directories' id 'bb2c7b2c-f2ce-407c-91a5-96710b2ae1bc' date '18 May 2020' time '4:20:11.14157 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.58' message 'correct isValid of fileystemfetchonlyrepo to mirror behavior of GitBasedNetworkRepo' id '96272242-5b46-4ad4-9f5b-f126273f0dd7' date '18 May 2020' time '3:28:41.635028 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.57' message 'a filesystem repo is only valid when we have already created a repository reader' id 'c0f2555a-faca-4343-9785-b91abe432f09' date '18 May 2020' time '7:07:05.553178 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.56' message 'use new tonel repo' id '8d70b60a-4d7f-4665-a07d-901b8121e7b4' date '18 May 2020' time '6:45:55.551691 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.55' message 'make use of new direct dependency on STON to always correctly parse config files' id '87ce10a3-c4cd-487d-8023-7489bb713b30' date '15 May 2020' time '8:32:22.625351 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.54' message 'add missing overrides, fix #isValid which caused test failures' id '4e198790-3339-4ff8-90f5-a628a1e28aa7' date '7 May 2020' time '1:50:59.095628 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.53' message 'add missing method creating the repositoryVersionString' id '53f53f8d-7e6e-43b9-98f3-a2fb9c3ddd0a' date '7 May 2020' time '11:20:10.228564 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.52' message 'fix various test errors, add missing site credentials' id '608eed1e-4ac9-44d1-8fe7-e0a01c4ba899' date '7 May 2020' time '11:04:30.359551 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.51' message 'correct includes: to includesSubstring:' id 'd901cec3-ffd7-4b40-8d4d-057a55c38892' date '6 May 2020' time '10:34:41.985366 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.50' message 'make MCTonelMissing a notification' id '4f2c64db-fb92-4022-90b7-10344bc8aeee' date '6 May 2020' time '10:01:08.82367 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.49' message 'handle embedded repoPath correctly' id 'fd79c005-eaaa-4482-b051-5ec400ae5d48' date '6 May 2020' time '9:52:14.878466 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.48' message 'ensure we do not use STONJSON if it''s not installed' id 'b59e83d8-c162-4bcf-a6ae-afbd739ddcbb' date '6 May 2020' time '9:12:45.481272 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.47' message 'include gofer override extension methods, add some missing categories' id '7eaef219-24c4-44c9-8e2a-18eb829a3f00' date '6 May 2020' time '9:01:39.402549 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.46' message 'Squeak: introduce a new MCFilesystemFetchOnlyRepository that downloads a repository but defers deserializing to another MCRepository subclass In this implementation, we support GitHub and Bitbucket download and deserialization via filetree and tonel (if installed)' id '2f0a4382-5071-4600-8c1c-454cfcb0d38d' date '6 May 2020' time '8:24:22.493987 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-topa.45' message 'Make downloading zips more resilient. Fixes #477' id 'de16981b-69a8-4e59-98e8-c0ce2d58b4fb' date '17 January 2018' time '1:37:32.474443 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.44' message 'generalize defaultPlatformAttributes (so it includes 5.1 and 6.0alpha) and treat alphas specially.' id '88851008-e777-459f-bc9c-a33dfd6c3740' date '8 November 2017' time '1:21:23.939769 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.43' message 'clean debug info' id '54903aa3-b06f-4516-af4b-0e2544884701' date '21 September 2017' time '2:05:36.242006 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.42' message 'be conditional anyway remove one debug' id '89fcff24-071b-4b69-b296-1dce36a06a79' date '21 September 2017' time '1:48:40.11701 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.41' message 'Yet again' id 'b77e0b3e-79f8-49b9-872a-fac7b832c835' date '21 September 2017' time '1:24:28.593429 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.40' message 'Yet again' id 'fc61dd06-5828-4e59-815e-88652f7c994e' date '21 September 2017' time '1:09:03.449268 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.39' message 'Next try' id '93b9f66c-a237-4070-9e63-3edf232069ab' date '21 September 2017' time '12:49:07.171976 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.38' message 'debug differently' id '7c7b928c-f48f-4601-9252-d9003f2d58c7' date '21 September 2017' time '12:04:13.040994 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.37' message 'fix cleanUp: | debug downloading' id '4156c321-7e2f-4da1-9357-6ad92640503c' date '21 September 2017' time '11:52:43.299132 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.36' message 'fix deprecation fix' id '56a9d071-5b6e-438a-a65a-be5980ba4590' date '21 September 2017' time '11:05:50.038452 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.35' message 'quick deprecation fix' id '9317e1ab-875a-47c8-9b2b-7024cda917c8' date '20 September 2017' time '4:14:35.201134 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.34' message 'Use conditional requests to the github api (b/c rate limiting) This fixes #332 for Squeak and should clean up the tests.' id '5d0e4f0f-c319-4c21-9082-ec794923e5f7' date '20 September 2017' time '2:51:16.296275 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-jr.33' message 'fix: must not create our Windows temp dir twice' id '2b9f2d18-a284-0049-b60e-2c21927cf51f' date '11 March 2017' time '1:50:43.857767 am' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.32' message 'fix issue with C:\Windows\Temp #exists answers false for it, even though the directory does exist' id 'afe08f63-1bfe-5646-b102-8adc2d87002b' date '8 March 2017' time '3:24:18.802244 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.31' message 'provide fallback for temp dir if OSProcess is not installed' id '10d38bd5-2f62-cf41-9715-ffd6c5e9c60f' date '19 October 2016' time '2:56:08.705582 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.30' message 'override tempFileFor:suffix: for Windows compatibility (Squeak only)' id '31c8a9c5-6d56-d241-905d-d54dd6ee6584' date '14 September 2016' time '5:25:18.069326 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-pad.29' message 'Copy Tobais;s fix of the defaultPlatformAttributes' id 'cbcfa346-de50-44ad-8f98-55ae19315ed1' date '21 August 2015' time '9:57:42.682 am' author 'pad' ancestors ((name 'Metacello-Platform.squeak-pad.28' message 'copy tobias''s changes to MetacelloSqueakPlatform>>#defaultPlatformAttributes so Metacello works on Squeak 4.6 & 5.0' id '27bb3ca8-5bb9-40eb-aac1-7c80b39e3c0f' date '21 August 2015' time '9:07:59.587 am' author 'pad' ancestors ((name 'Metacello-Platform.squeak-tfel.27' message 'Issue #277: rename platform downloadFile:to: to downloadZipArchive:to:' id '2c8d0272-2594-4d26-8afe-7af4a6687994' date '14 October 2014' time '5:20:25 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-tfel.26' message 'merged by GitFileTree-MergeDriver' id '2bac8707-a5ba-4095-a6e8-2130e283528b' date '29 September 2014' time '9:54:55 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-tfel.25' message '- fix ZipArchive extraction (needs a FileDirectory) - fix trailing slash on Windows' id 'a0fcf7a4-7574-c449-a4a9-23f96c2aec36' date '29 July 2014' time '2:43:09 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-tfel.24' message 'Replace commandline tools for downloading and unzipping with WebClient and ZipArchive' id '0b831d53-880b-f341-a1c5-97859962e09b' date '29 July 2014' time '1:54:19 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-dkh.23' message 'fix google Issue 184: github zip download failures due to filesystem issues' id '78a6c3b5-5bc8-4089-b5ee-0084b55cb0a1' date '1 July 2013' time '10:25:17 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.22' message 'merge in changes for Metacello-Platform.squeak-dkh.21 and get Metacello-Platform.squeak-dkh.21 into the ancestry ...' id '1214fa6a-315f-4904-8829-794d716288f1' date '5 May 2013' time '3:12 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.18' message 'switch to using #select and #unselect for MetacelloPlatform' id '9c552a06-cfbe-48e6-86ab-7683c5c680d0' date '5 May 2013' time '1:55:23 am' author 'dkh' ancestors () stepChildren ())(name 'Metacello-Platform.squeak-dkh.21' message 'force change in MetacelloSqueakPlatform class>>initiliaze as a temp hack to bootstrap Metacello Preview (see https://github.com/dalehenrich/metacello-work/issues/151)' id 'f52c2c82-fc54-4671-b293-826d29aa7706' date '5 May 2013' time '2:51:38 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.20' message 'really add squeak4.5.x as platform attribute' id '9e83dd3b-4537-45a1-8ed5-b0bef4b6a006' date '5 May 2013' time '2:45:52 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.19' message 'add squeak4.5.x as platform attribute' id '6c4ff447-6495-4955-a3d2-c52053912351' date '5 May 2013' time '2:39:32 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.16' message 'new version for Squeak (Issue #39)' id '08000000-1508-621d-1508-621d14000000' date '27 February 2013' time '5:24:38 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.15' message 'fix for Issue #140 (including patch for introduced gemstone issue)' id '08000000-1508-0418-1508-041814000000' date '25 February 2013' time '5:19:47 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.14' message 'catch up with gemstone port' id '08000000-1508-5c17-1508-5c1714000000' date '10 July 2012' time '12:03:34 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.13' message 'checkpoint Issue #38' id '9aecf4d3-dbba-4b04-91b6-781938a502e3' date '12 June 2012' time '10:18:46 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.12' message 'checkpoint Isue #38' id 'f1f6b9a4-24e7-451c-a699-3bb8900f09fc' date '12 June 2012' time '9:33:39 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.11' message '1.0-beta.32 (dkh.662): - fix Issue 111: progress notification for Squeak http://code.google.com/p/metacello/issues/detail?id=111' id '5cf04623-a4fb-447a-96d8-21978c340f77' date '18 January 2012' time '4:57:04 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.10' message '- passing tests in Squeak3.10.2 - 365 run, 365 passes' id 'e3af2d13-7aed-41ad-8788-2ea645f0cace' date '5 January 2011' time '5:03:59 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.9' message '- Squeak portability' id '6895c682-39ad-47d8-8206-2ed1bf117947' date '5 January 2011' time '4:09:03 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.8' message '- add Squeak attributes: #''squeak3.10.x'', #''squeak4.1.x'', and #''squeak4.2.x''' id '00f3028a-51a9-40fc-a409-c015a787779b' date '5 January 2011' time '3:39:28 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.7' message '- implement copyClass:as:inCategory:' id '2962dcae-a27e-4a64-906c-f076ff018c8d' date '18 November 2010' time '4:25:10 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.6' message '- implement copyClass:as:' id '8bc3449c-f0be-43ca-9d20-260ed0059df9' date '18 November 2010' time '3:37:16 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.5' message '- port to Squeak3.10.2-7179-basic' id '9a3caba5-a0cd-42cf-bb29-7b31e9b84fcb' date '5 February 2010' time '4:51:41 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.4' message '- fix Issue 14: http://code.google.com/p/metacello/issues/detail?id=14 Ftp repository for Squeak - add ftp support for Squeak' id 'b30549fa-52cb-424e-a7aa-329b15152b47' date '29 December 2009' time '4:17:21 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.3' message '- needs #initialize method' id 'b0033f12-24a1-4373-8a2c-211ccb6d061e' date '12 October 2009' time '1:30:44 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.2' message '- implement platform utility methods' id 'f4ca5554-cf53-4251-8066-5c2ae813ab09' date '12 October 2009' time '1:28:37 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.1' message '- Squeak-specific metacello support' id '7045edec-ac01-4485-bd21-efac82f0c9ef' date '9 August 2009' time '11:13:57 am' author 'dkh' 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 ()) \ No newline at end of file +(name 'Metacello-Platform.squeak-tobe.71' message 'squeak/windows: github repo paths with slashes were not interpreted correctly For example github://user/repo:master/repo/path would end up as repo#path as the ''repo/path'' string was concatenated unchanged to the lookup path.' id '6b36f277-3941-4484-b296-611c7aecd514' date '22 April 2021' time '9:15:14.0675 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-ct.70' message 'Support specification of individual username/password per MCFilesystemFetchOnlyRepository (GitHub + BitBucket). See https://github.com/Metacello/metacello/pull/536 for more information.' id 'ce5173ca-5a1f-8140-b319-7f59e2636444' date '7 November 2020' time '3:34:59.181096 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.68' message 'Add nil check for GitHub preauthentication' id '4ce3c868-97bb-e542-ab98-4bb83ffc989c' date '26 October 2020' time '1:50:20.116866 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.67' message 'Implements GitHub-API-specific authorization in MetacelloSqueakPlatform.' id 'ebf1650f-5ccc-eb4f-8a1f-7c8284224eca' date '26 October 2020' time '12:05:15.294866 am' author 'ct' ancestors ((name 'Metacello-Platform.squeak-ct.66' message 'Add support for accessing private git repositories using credentials' id 'f1be4eed-646e-e94f-a362-ee4c7448598c' date '12 October 2020' time '11:06:28.642253 pm' author 'ct' ancestors ((name 'Metacello-Platform.squeak-tobe.65' message 'squeak: add missing return in fetch-only repo This code path is triggered e.g. via browse in the MC browser' id 'ffe344d8-0de1-4264-b4c8-406689452460' date '12 October 2020' time '8:30:00.093196 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.64' message 'Fixes precedence of Squeak''s platform attributes. In particular, the alpha-fallback got appended only after the attribute for the current system version, which is wrong because a more recent symbolic version could never be matched. Also increase the latest known Squeak 5 to version 5.3 to make that alpha-fallback work properly again in configurations that do not have a squeak6.x configured yet for 6.0alpha, which is the current Trunk. (authored by mt)' id '2cf1bfe6-c10c-4779-8117-5f68930261fe' date '16 September 2020' time '10:16:26.821368 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.63' message 'squeak: Fix cache preferences for BitBucket and GitHub Fetch repos During the migration from the filetree-only git repos to the more general ones we did not copy the necessary accessors for the settings to be saved and read correctly. Further, we used ClassVars instead of class-side InstVars, which meant that BitBucket and GitHub always shared the same folder. This is now repaired. I dare claim that a migration script is not required here since setting the preference had been broken anyways, so there''s good reason to assume that people left it at the default thus far.' id '00401702-d427-47c6-ad28-d57c7e11fce5' date '15 August 2020' time '9:52:47.341111 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.62' message 'address comments from review: - remove redundant instance variable - simplify logic testing for an unset repoPath Background: we can actually rely on repoPath being nil directly after parsing. It sometimes being the empty string was a false assumption of mine.' id '95c7ed0b-2922-45cd-bc8b-a2de8b836571' date '13 July 2020' time '2:41:49.988137 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.61' message 'fix performance regression for projects that have an empty repoPath if a project had an empty repoPath, we tried to redownload the whole package after each cache flush (and thus in particular after each image restart)' id 'e0901fad-e43b-41c4-a193-9e386027a845' date '13 July 2020' time '9:46:46.441912 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.60' message 'try accessing the directory once when we access our repositoryReader to make sure it exists' id 'd30352e7-ab7f-4769-aca3-faf6e4e4dcad' date '22 May 2020' time '8:02:29.279117 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.59' message 'also reset repositoryReader when flushing the cache to ensure we will re-download any evicted directories' id 'bb2c7b2c-f2ce-407c-91a5-96710b2ae1bc' date '18 May 2020' time '4:20:11.14157 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.58' message 'correct isValid of fileystemfetchonlyrepo to mirror behavior of GitBasedNetworkRepo' id '96272242-5b46-4ad4-9f5b-f126273f0dd7' date '18 May 2020' time '3:28:41.635028 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.57' message 'a filesystem repo is only valid when we have already created a repository reader' id 'c0f2555a-faca-4343-9785-b91abe432f09' date '18 May 2020' time '7:07:05.553178 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.56' message 'use new tonel repo' id '8d70b60a-4d7f-4665-a07d-901b8121e7b4' date '18 May 2020' time '6:45:55.551691 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.55' message 'make use of new direct dependency on STON to always correctly parse config files' id '87ce10a3-c4cd-487d-8023-7489bb713b30' date '15 May 2020' time '8:32:22.625351 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.54' message 'add missing overrides, fix #isValid which caused test failures' id '4e198790-3339-4ff8-90f5-a628a1e28aa7' date '7 May 2020' time '1:50:59.095628 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.53' message 'add missing method creating the repositoryVersionString' id '53f53f8d-7e6e-43b9-98f3-a2fb9c3ddd0a' date '7 May 2020' time '11:20:10.228564 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.52' message 'fix various test errors, add missing site credentials' id '608eed1e-4ac9-44d1-8fe7-e0a01c4ba899' date '7 May 2020' time '11:04:30.359551 am' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.51' message 'correct includes: to includesSubstring:' id 'd901cec3-ffd7-4b40-8d4d-057a55c38892' date '6 May 2020' time '10:34:41.985366 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.50' message 'make MCTonelMissing a notification' id '4f2c64db-fb92-4022-90b7-10344bc8aeee' date '6 May 2020' time '10:01:08.82367 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.49' message 'handle embedded repoPath correctly' id 'fd79c005-eaaa-4482-b051-5ec400ae5d48' date '6 May 2020' time '9:52:14.878466 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.48' message 'ensure we do not use STONJSON if it''s not installed' id 'b59e83d8-c162-4bcf-a6ae-afbd739ddcbb' date '6 May 2020' time '9:12:45.481272 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.47' message 'include gofer override extension methods, add some missing categories' id '7eaef219-24c4-44c9-8e2a-18eb829a3f00' date '6 May 2020' time '9:01:39.402549 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-tobe.46' message 'Squeak: introduce a new MCFilesystemFetchOnlyRepository that downloads a repository but defers deserializing to another MCRepository subclass In this implementation, we support GitHub and Bitbucket download and deserialization via filetree and tonel (if installed)' id '2f0a4382-5071-4600-8c1c-454cfcb0d38d' date '6 May 2020' time '8:24:22.493987 pm' author 'tobe' ancestors ((name 'Metacello-Platform.squeak-topa.45' message 'Make downloading zips more resilient. Fixes #477' id 'de16981b-69a8-4e59-98e8-c0ce2d58b4fb' date '17 January 2018' time '1:37:32.474443 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.44' message 'generalize defaultPlatformAttributes (so it includes 5.1 and 6.0alpha) and treat alphas specially.' id '88851008-e777-459f-bc9c-a33dfd6c3740' date '8 November 2017' time '1:21:23.939769 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.43' message 'clean debug info' id '54903aa3-b06f-4516-af4b-0e2544884701' date '21 September 2017' time '2:05:36.242006 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.42' message 'be conditional anyway remove one debug' id '89fcff24-071b-4b69-b296-1dce36a06a79' date '21 September 2017' time '1:48:40.11701 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.41' message 'Yet again' id 'b77e0b3e-79f8-49b9-872a-fac7b832c835' date '21 September 2017' time '1:24:28.593429 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.40' message 'Yet again' id 'fc61dd06-5828-4e59-815e-88652f7c994e' date '21 September 2017' time '1:09:03.449268 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.39' message 'Next try' id '93b9f66c-a237-4070-9e63-3edf232069ab' date '21 September 2017' time '12:49:07.171976 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.38' message 'debug differently' id '7c7b928c-f48f-4601-9252-d9003f2d58c7' date '21 September 2017' time '12:04:13.040994 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.37' message 'fix cleanUp: | debug downloading' id '4156c321-7e2f-4da1-9357-6ad92640503c' date '21 September 2017' time '11:52:43.299132 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.36' message 'fix deprecation fix' id '56a9d071-5b6e-438a-a65a-be5980ba4590' date '21 September 2017' time '11:05:50.038452 am' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.35' message 'quick deprecation fix' id '9317e1ab-875a-47c8-9b2b-7024cda917c8' date '20 September 2017' time '4:14:35.201134 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-topa.34' message 'Use conditional requests to the github api (b/c rate limiting) This fixes #332 for Squeak and should clean up the tests.' id '5d0e4f0f-c319-4c21-9082-ec794923e5f7' date '20 September 2017' time '2:51:16.296275 pm' author 'topa' ancestors ((name 'Metacello-Platform.squeak-jr.33' message 'fix: must not create our Windows temp dir twice' id '2b9f2d18-a284-0049-b60e-2c21927cf51f' date '11 March 2017' time '1:50:43.857767 am' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.32' message 'fix issue with C:\Windows\Temp #exists answers false for it, even though the directory does exist' id 'afe08f63-1bfe-5646-b102-8adc2d87002b' date '8 March 2017' time '3:24:18.802244 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.31' message 'provide fallback for temp dir if OSProcess is not installed' id '10d38bd5-2f62-cf41-9715-ffd6c5e9c60f' date '19 October 2016' time '2:56:08.705582 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-jr.30' message 'override tempFileFor:suffix: for Windows compatibility (Squeak only)' id '31c8a9c5-6d56-d241-905d-d54dd6ee6584' date '14 September 2016' time '5:25:18.069326 pm' author 'jr' ancestors ((name 'Metacello-Platform.squeak-pad.29' message 'Copy Tobais;s fix of the defaultPlatformAttributes' id 'cbcfa346-de50-44ad-8f98-55ae19315ed1' date '21 August 2015' time '9:57:42.682 am' author 'pad' ancestors ((name 'Metacello-Platform.squeak-pad.28' message 'copy tobias''s changes to MetacelloSqueakPlatform>>#defaultPlatformAttributes so Metacello works on Squeak 4.6 & 5.0' id '27bb3ca8-5bb9-40eb-aac1-7c80b39e3c0f' date '21 August 2015' time '9:07:59.587 am' author 'pad' ancestors ((name 'Metacello-Platform.squeak-tfel.27' message 'Issue #277: rename platform downloadFile:to: to downloadZipArchive:to:' id '2c8d0272-2594-4d26-8afe-7af4a6687994' date '14 October 2014' time '5:20:25 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-tfel.26' message 'merged by GitFileTree-MergeDriver' id '2bac8707-a5ba-4095-a6e8-2130e283528b' date '29 September 2014' time '9:54:55 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-tfel.25' message '- fix ZipArchive extraction (needs a FileDirectory) - fix trailing slash on Windows' id 'a0fcf7a4-7574-c449-a4a9-23f96c2aec36' date '29 July 2014' time '2:43:09 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-tfel.24' message 'Replace commandline tools for downloading and unzipping with WebClient and ZipArchive' id '0b831d53-880b-f341-a1c5-97859962e09b' date '29 July 2014' time '1:54:19 am' author 'tfel' ancestors ((name 'Metacello-Platform.squeak-dkh.23' message 'fix google Issue 184: github zip download failures due to filesystem issues' id '78a6c3b5-5bc8-4089-b5ee-0084b55cb0a1' date '1 July 2013' time '10:25:17 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.22' message 'merge in changes for Metacello-Platform.squeak-dkh.21 and get Metacello-Platform.squeak-dkh.21 into the ancestry ...' id '1214fa6a-315f-4904-8829-794d716288f1' date '5 May 2013' time '3:12 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.18' message 'switch to using #select and #unselect for MetacelloPlatform' id '9c552a06-cfbe-48e6-86ab-7683c5c680d0' date '5 May 2013' time '1:55:23 am' author 'dkh' ancestors () stepChildren ())(name 'Metacello-Platform.squeak-dkh.21' message 'force change in MetacelloSqueakPlatform class>>initiliaze as a temp hack to bootstrap Metacello Preview (see https://github.com/dalehenrich/metacello-work/issues/151)' id 'f52c2c82-fc54-4671-b293-826d29aa7706' date '5 May 2013' time '2:51:38 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.20' message 'really add squeak4.5.x as platform attribute' id '9e83dd3b-4537-45a1-8ed5-b0bef4b6a006' date '5 May 2013' time '2:45:52 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.19' message 'add squeak4.5.x as platform attribute' id '6c4ff447-6495-4955-a3d2-c52053912351' date '5 May 2013' time '2:39:32 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.16' message 'new version for Squeak (Issue #39)' id '08000000-1508-621d-1508-621d14000000' date '27 February 2013' time '5:24:38 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.15' message 'fix for Issue #140 (including patch for introduced gemstone issue)' id '08000000-1508-0418-1508-041814000000' date '25 February 2013' time '5:19:47 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.14' message 'catch up with gemstone port' id '08000000-1508-5c17-1508-5c1714000000' date '10 July 2012' time '12:03:34 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.13' message 'checkpoint Issue #38' id '9aecf4d3-dbba-4b04-91b6-781938a502e3' date '12 June 2012' time '10:18:46 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.12' message 'checkpoint Isue #38' id 'f1f6b9a4-24e7-451c-a699-3bb8900f09fc' date '12 June 2012' time '9:33:39 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.11' message '1.0-beta.32 (dkh.662): - fix Issue 111: progress notification for Squeak http://code.google.com/p/metacello/issues/detail?id=111' id '5cf04623-a4fb-447a-96d8-21978c340f77' date '18 January 2012' time '4:57:04 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.10' message '- passing tests in Squeak3.10.2 - 365 run, 365 passes' id 'e3af2d13-7aed-41ad-8788-2ea645f0cace' date '5 January 2011' time '5:03:59 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.9' message '- Squeak portability' id '6895c682-39ad-47d8-8206-2ed1bf117947' date '5 January 2011' time '4:09:03 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.8' message '- add Squeak attributes: #''squeak3.10.x'', #''squeak4.1.x'', and #''squeak4.2.x''' id '00f3028a-51a9-40fc-a409-c015a787779b' date '5 January 2011' time '3:39:28 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.7' message '- implement copyClass:as:inCategory:' id '2962dcae-a27e-4a64-906c-f076ff018c8d' date '18 November 2010' time '4:25:10 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.6' message '- implement copyClass:as:' id '8bc3449c-f0be-43ca-9d20-260ed0059df9' date '18 November 2010' time '3:37:16 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.5' message '- port to Squeak3.10.2-7179-basic' id '9a3caba5-a0cd-42cf-bb29-7b31e9b84fcb' date '5 February 2010' time '4:51:41 pm' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.4' message '- fix Issue 14: http://code.google.com/p/metacello/issues/detail?id=14 Ftp repository for Squeak - add ftp support for Squeak' id 'b30549fa-52cb-424e-a7aa-329b15152b47' date '29 December 2009' time '4:17:21 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.3' message '- needs #initialize method' id 'b0033f12-24a1-4373-8a2c-211ccb6d061e' date '12 October 2009' time '1:30:44 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.2' message '- implement platform utility methods' id 'f4ca5554-cf53-4251-8066-5c2ae813ab09' date '12 October 2009' time '1:28:37 am' author 'dkh' ancestors ((name 'Metacello-Platform.squeak-dkh.1' message '- Squeak-specific metacello support' id '7045edec-ac01-4485-bd21-efac82f0c9ef' date '9 August 2009' time '11:13:57 am' author 'dkh' 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 ()) \ No newline at end of file