{"thread":{"id":"3824","subject":"[ANNOUNCE] Stacked GIT 0.9","startedAt":"2006-04-07T22:05:57Z","lastAt":"2006-04-07T22:05:57Z","messageCount":1,"participants":["Catalin Marinas"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"18458","messageId":"4436E245.7010503@gmail.com","threadId":"3824","inReplyTo":null,"subject":"[ANNOUNCE] Stacked GIT 0.9","fromName":"Catalin Marinas","fromEmail":"catalin.marinas@gmail.com","sentAt":"2006-04-07T22:05:57Z","receivedAt":"2006-04-07T22:05:57Z","isPatch":false,"sender":{"key":"catalin.marinas@gmail.com","avatar":null},"body":"Stacked GIT 0.9 release is available from http://www.procode.org/stgit/\n\nStGIT is a Python application providing similar functionality to Quilt\n(i.e. pushing/popping patches to/from a stack) on top of GIT. These\noperations are performed using GIT commands and the patches are stored\nas GIT commit objects, allowing easy merging of the StGIT patches into\nother repositories using standard GIT functionality.\n\nThe main features in this release:\n\n  # Faster three-way merge by using 'git-read-tree --aggressive' and\n    dealing with conflicts internally (gitmergeonefile.py removed)\n  # StGIT repositories are now 'git prune'-safe\n  # 'show' command for displaying a given patch\n  # 'uncommit' command for reversing the effects of 'commit'\n  # '--series' option added to the 'import' command\n  # '--merged' option added to the 'push' and 'pull' commands to check\n    for patches merged upstream\n  # '--undo' option added to 'refresh'\n  # Patch refreshing can be done for individual files only\n  # '--stdout' option added to 'export'\n  # '--mbox' option added to 'mail'\n  # 'smtpdelay' configuration option for delays between messages sending\n  # $PAGER or the 'pager' configuration option used for the 'show' and\n    'diff' commands\n  # '--force' option removed from the 'new' command\n  # Bug fixes\n\nAcknowledgements (generated with 'git shortlog'):\n\nCatalin Marinas:\n      Fix the clone command failure\n      Fix the 'status --reset' for individual files\n      Remove the --force option for new\n      Allow patch refreshing for some files only\n      Use the GIT-specific environment as default\n      Check whether the file exists in the fold command\n      Add prune-safety to StGIT\n      Allow tag objects to be passed on the command line\n      Add --stdout option to export\n      Add --mbox option to the 'mail' command\n      Fix the e-mail address escaping\n      Fix the reset command to set HEAD to a proper id\n      Allow stg to be loaded in pydb and not run main()\n      Print a shorter usage message with the --help option\n      Add a merged upstream test for pull and push\n      Add --series to import\n      Cache the base_dir value for subsequent calls\n      Pass the --aggressive flag to git-read-tree\n      gitmergeonefile.py should use git.get_base_dir()\n      Deal with merge conflicts directly\n      Add the --patch option to export\n      Add the --strip option to import\n      Fix the patch name stripping in import\n      Update the TODO file\n      The gitmergeonefile config section is deprecated\n      Add the \"smtpdelay\" config option\n      Create stgit/basedir.py for determining the .git directory\n      Remove the checking for the default configuration values\n      Add extra headers to the e-mail messages\n      Add the '--undo' option to 'refresh'\n      Add a 'show' command\n      Remove the basedir exception throwing\n      Use a pager for diff and show commands\n      Use 'git-*' instead of 'git *'\n      Release 0.9\n\nChuck Lever:\n      \"stg pull\" says \"popping all patches\" even when it doesn't\n      Use a separate directory for patches under each branch subdir\n      Add an option to \"stg branch\" to convert the internal format\n\nKarl Hasselström:\n      [PATCH 2/2] Add 'stg uncommit' command\n      Use --refid option even when sending a cover mail\n      Change the signature start string to \"-- \\n\"\n      Update .git/refs/heads/base after patch deletion\n\nKirill Smelkov:\n      [trivial]  fix spelling typos\n\nPaolo 'Blaisorblade' Giarrusso:\n      Stgit - gitmergeonefile.py: handle removal vs. changes\n      Pass --directory to git-ls-files for stg status\n\nPavel Roskin:\n      stgit: typo fixes\n      Make tutorial a valid asciidoc article.\n      stg export: check if there are any patches to export\n      Treat \"stg --help cmd\" and \"stg help cmd\" like \"stg cmd\n      Improve \"stg uncommit\" help text.\n\nSam Vilain:\n      common: parse 'email (name)' correctly\n\n--\nCatalin\n"}]}