{"thread":{"id":"129","subject":"[PATCH 0/8] init-db.c cleanup, add INDEX_FILE_DIRECTORY support","startedAt":"2005-04-19T09:09:39Z","lastAt":"2005-04-19T09:09:39Z","messageCount":1,"participants":["Zach Welch"],"isPatch":true,"patchVersion":1,"patchTotal":8},"messages":[{"id":"797","messageId":"mailbox-23311-1113901779-711084@spoon","threadId":"129","inReplyTo":null,"subject":"[PATCH 0/8] init-db.c cleanup, add INDEX_FILE_DIRECTORY support","fromName":"Zach Welch","fromEmail":"zw@superlucidity.net","sentAt":"2005-04-19T09:09:39Z","receivedAt":"2005-04-19T09:09:39Z","isPatch":true,"sender":{"key":"zw@superlucidity.net","avatar":null},"body":"Hi all,\n\nI'm working on an OO perl alternative to Petr's git scripts, which I'm\ncurrently calling \"yogi\" (your other git interface).  While I'm not\nready to release that just yet, I wanted to start floating some patches to\nthe core plumbing to support the respective packages' potentially\ndivergent demands.  For those die-hard perl hackers, I can float you a copy\nof the package off-list if you're interested; I'm hoping to finish a public\n0.0.1 release by the end of the week.\n\nThe first two patches in the series are already in the pasky.git repository,\nbut Linus hasn't merged them yet.  The are included only because the next \nfew patches expect them to be in place.\n\nThe third patch in the series prepares for the forth patch by factoring \nthe object directory detection and creation functionality.  The fifth patch\nmakes one final pass at cleaning up init-db.  The 3rd and 5th patches aren't \nparticularly valuable unless the remaining patches are also applied, but \nthey do make the code a bit prettier.  To me, at least.\n\nThe remaining patches (4,6,7,8) add the ability for the '.git' index directory \nto be overridden in the same manner as the object directory.  This allows\nme to create my own independent '.yogi' trees, the very notion of which\nmay cause this whole series to be henceforth flamed into oblivion.\n\nHere's to hoping otherwise....\n\nCheers,\n\nZach Welch\nSuperlucidity Services\n\nThese patches are based off commit 5b53d3a08d64198d26d4f2323f235790c04aeaab.\n\nThere are 8 patches in this series:\n        [PATCH 1/8] init-db.c: [RESEND] remove redundant getenv call\n        [PATCH 2/8] init-db.c: [RESEND] make init-db work with common objects\n        [PATCH 3/8] init-db.c: refactor directory creation\n        [PATCH 4/8] init-db.c: add INDEX_FILE_DIRECTORY support\n        [PATCH 5/8] init-db.c: refactor mkdir logic\n        [PATCH 6/8] read-cache.c: add INDEX_FILE_DIRECTORY support\n        [PATCH 7/8] read-tree.c: add INDEX_FILE_DIRECTORY support\n        [PATCH 8/8] update-cache.c: add INDEX_FILE_DIRECTORY support\n"}]}