(name 'Filesystem-cwp.44' message 'Implemented recursive copy and delete.' id 'fdaaa28d-6a5a-4877-982e-50b74af3afcf' date '15 November 2009' time '12:59:46.432 am' author 'cwp' ancestors ((name 'Filesystem-cwp.43' message 'Filesystem now uses its own error hierarchy rather than the existing InvalidDirectoryError, FileDoesNotExistException and FileExistsException. This lets us have sane defaultActions and makes debugging errors in the test runner feasible.' id 'd5cb0d5d-feac-4386-a1e5-bcc34583ed13' date '14 November 2009' time '11:41:22.982 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.42' message 'Implemented guides for enumerating filesystem objects.' id '92c253dc-ca8d-42d9-9ac1-95dec9626420' date '14 November 2009' time '10:44:29.53 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.41' message 'Added delegation methods to FSLocator for working with streams.' id 'c9b58194-9a91-42f2-9cff-e1c451891368' date '29 October 2009' time '11:25:22.489 am' author 'cwp' ancestors ((name 'Filesystem-cwp.40' message 'Implemented #readStreamIfAbsent:, #readStreamDo:ifAbsent:, #writeStreamIfPresent:, and #writeStreamDo:ifPresent:, with tests.' id 'e4adf410-0a1c-435d-b6ba-2fcc13e41adc' date '29 October 2009' time '11:13:32.937 am' author 'cwp' ancestors ((name 'Filesystem-cwp.39' message 'Restored FSPath class>>#* since using #with: and parenthesis is just too awkward.' id '5017e279-09be-4125-9069-99ace30f2624' date '29 October 2009' time '9:32:42.42 am' author 'cwp' ancestors ((name 'Filesystem-cwp.38' message 'Removed dependency on OSProcess.' id '0e9c0783-8438-440a-ba5b-bb17b67d8691' date '27 October 2009' time '10:30:03.92 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.37' message 'Got FSWindowsResolver working.' id 'ebec9ea3-4db7-e141-bfb3-c2c343b365ed' date '27 October 2009' time '9:14:07.008 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.36' message 'Implemented #home, #desktop and #trash origins on MacOS.' id '1e81bd54-abb4-4526-b286-540c5f89c6d6' date '27 October 2009' time '11:28:17.53 am' author 'cwp' ancestors ((name 'Filesystem-cwp.35' message 'Implemented FSInteractiveResolver.' id 'd9796ad0-ffb8-4778-9653-91a0c56780eb' date '27 October 2009' time '10:51:08.295 am' author 'cwp' ancestors ((name 'Filesystem-cwp.34' message 'Resolvers are now chained rather than assigning a single resolver. ' id '7b211f32-1ea9-4cd1-8f63-0b9131840f37' date '26 October 2009' time '9:38:14.136 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.33' message 'Implemented locators.' id '0c4f21bd-97d3-49ee-904a-7339d991856b' date '26 October 2009' time '7:47:01.258 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.32' message 'Oops. Fixed off-by-one error.' id '1fe20ae1-3087-4afc-a40d-f5ae5a583b1e' date '15 October 2009' time '10:07:27.468 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.31' message 'Added #truncate and #truncateTo: to FSWriteStream.' id 'b7c7bfc6-2282-44f5-bd0c-0a4a6c444ba0' date '15 October 2009' time '9:56:57.347 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.30' message 'Added a missing implemetation of #resolveString:' id 'b70e9eb3-3795-4845-a302-5ae911bc0167' date '12 October 2009' time '10:43:41.334 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.28' message 'All tests pass on Mac OS X again.' id 'c79032a6-bdd9-4c99-87f3-e75e02dc760c' date '11 October 2009' time '10:39:13.13 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.27' message 'All tests passing on Windows.' id '687f065e-6ce5-8e4b-9ffa-f77e248bc5bf' date '11 October 2009' time '10:25:47.365 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.26' message 'Removed remaining senders of #asPath, except the tests for #asPath. Can''t get rid of it entirely until senders in Mason are removed.' id 'bc7a2397-f318-4b91-878d-0af50c5a4759' date '10 October 2009' time '6:16:21.877 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.25' message 'Removed some senders of #asPath.' id '9bbe13b8-a3b7-4726-9a8e-3ce44b859ec5' date '10 October 2009' time '5:37:29.899 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.23' message 'Added some special-casing for the root path, since it is its own parent. ' id 'bcf580b2-4159-4892-a250-e106bece81ff' date '10 October 2009' time '12:43:37.569 am' author 'cwp' ancestors ((name 'Filesystem-cwp.22' message 'ZipFilesystem now keeps a list of directories outside of the zip archive, since directory entries are interpreted oddly.' id '6a15d55c-857f-4411-9414-352d4d414e90' date '22 September 2009' time '11:41:50.734 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.21' message 'Changed resolution to use double dispatch, so we get sensible resolutions for all combinations of references, paths, and strings.' id 'ac02831f-dce0-43f8-bedb-19a38c5a570c' date '22 September 2009' time '11:10:43.688 am' author 'cwp' ancestors ((name 'Filesystem-cwp.20' message 'ZipFilesystem now keeps a reference to the file that contains it. A few other minor tweaks and fixes.' id '112c6b42-edb7-40a1-887b-6b9e2acdfee9' date '21 September 2009' time '11:08:18.207 pm' author 'cwp' ancestors ((name 'Filesystem-cwp.19' message 'Moved some instance creation methods from FSPath to FSReference since it makes more sense to use a reference in most cases.' id 'e926ba6d-f57e-4b0b-85fa-f8470d5f17ea' date '19 September 2009' time '9:41:29.995 am' author 'cwp' ancestors ((name 'Filesystem-cwp.18' message 'Equivalent to Filesystem-cwp.18 in MC2.' id '993d9525-1fd8-4087-84ca-8d3d2dfe985c' date '30 August 2009' time '10:26:27 pm' author 'cwp' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Filesystem-cwp.24' message 'Small fixes to get tests passing on Windows. FSDiskFilesystemTest still crashes the windows VM though.' id '71e7ab20-60bb-9842-b368-60c637fab8bf' date '10 October 2009' time '5:26:54.558 pm' author 'cwp' ancestors ((id 'bcf580b2-4159-4892-a250-e106bece81ff')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())