{"action":"created","issue":{"url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/53","labels_url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/53/labels{/name}","comments_url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/53/comments","events_url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/53/events","html_url":"https://github.com/GsDevKit/gsDevKitHome/issues/53","id":56137316,"number":53,"title":"todeClientImage install fails: faulty filetree package validation logic","user":{"login":"HeSe","id":2487388,"avatar_url":"https://avatars.githubusercontent.com/u/2487388?v=3","gravatar_id":"","url":"https://api.github.com/users/HeSe","html_url":"https://github.com/HeSe","followers_url":"https://api.github.com/users/HeSe/followers","following_url":"https://api.github.com/users/HeSe/following{/other_user}","gists_url":"https://api.github.com/users/HeSe/gists{/gist_id}","starred_url":"https://api.github.com/users/HeSe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/HeSe/subscriptions","organizations_url":"https://api.github.com/users/HeSe/orgs","repos_url":"https://api.github.com/users/HeSe/repos","events_url":"https://api.github.com/users/HeSe/events{/privacy}","received_events_url":"https://api.github.com/users/HeSe/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-31T20:05:55Z","updated_at":"2015-01-31T21:12:42Z","closed_at":"2015-01-31T21:12:42Z","body":"I just installed a new gsDevKitHome and during install process I get the following error even though all prereques are installed.\r\nster/repository [00a7df6:master] --- github://GsDevKit/Grease:master/repository\r\nFetched -> Grease-GemStone300-Core-JohanBrichau.5 --- github://GsDevKit/Grease:master/repository [00a7df6:master] --- github://GsDevKit/Grease:master/repository\r\nProject: Metacello baseline\r\nProject: FileTree baseline\r\nProject: Gofer stable\r\nFetched -> GemStone-Interactions-dkh.12 --- github://glassdb/glass:master/repository [c27f75c:master] --- github://glassdb/glass:master/repository\r\n...RETRY\r\n...RETRYError: Error while installing tODEa UserDefinedError occurred (error 2318), reason:halt, Class category name 'Core-Squeak' for the class 'SystemOrganizer' is inconsistent with the package name 'Core.v3'\r\nTDTopezGemStoneClient(Object)>>error:\r\nTDTopezGemStoneClient>>installTode:forceGLASSInstall: in Block: [ :ex | self error: 'Error while installing tODE' ...etc...\r\nBlockClosure>>cull:\r\nMethodContext(ContextPart)>>handleSignal: in Block: [ self exceptionHandlerBlock cull: exception ]\r\nBlockClosure>>ensure:\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/comments/72336911","html_url":"https://github.com/GsDevKit/gsDevKitHome/issues/53#issuecomment-72336911","issue_url":"https://api.github.com/repos/GsDevKit/gsDevKitHome/issues/53","id":72336911,"user":{"login":"dalehenrich","id":623951,"avatar_url":"https://avatars.githubusercontent.com/u/623951?v=3","gravatar_id":"","url":"https://api.github.com/users/dalehenrich","html_url":"https://github.com/dalehenrich","followers_url":"https://api.github.com/users/dalehenrich/followers","following_url":"https://api.github.com/users/dalehenrich/following{/other_user}","gists_url":"https://api.github.com/users/dalehenrich/gists{/gist_id}","starred_url":"https://api.github.com/users/dalehenrich/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalehenrich/subscriptions","organizations_url":"https://api.github.com/users/dalehenrich/orgs","repos_url":"https://api.github.com/users/dalehenrich/repos","events_url":"https://api.github.com/users/dalehenrich/events{/privacy}","received_events_url":"https://api.github.com/users/dalehenrich/received_events","type":"User","site_admin":false},"created_at":"2015-01-31T21:12:42Z","updated_at":"2015-01-31T21:12:42Z","body":"@HeSe [build is green](https://travis-ci.org/GsDevKit/gsDevKitHome/builds/49030075), so I've successfully backed out the FileTree changes ... BTW, I made these changes because I realized that when someone does a merge and a package rename is involved, that manual packaging mistakes can be made that can ultimately result in \"package corruption\" so [I need to add validation to FileTree so that it is not possible to load a package that has been incorrectly specified](https://github.com/dalehenrich/filetree/issues/136) ... the class category and method protocol for extension methods must match the package name, otherwise you have \"package corruption\" ... the programmatic writer's ensure correctness but human edits cannot be validated until a load is attempted...\r\n\r\nI'm closing this bug, now that things are backed out ... "}}