{"thread":{"id":"6730","subject":"[ANNOUNCE] GIT 1.5.0-rc4","startedAt":"2007-02-07T23:21:01Z","lastAt":"2007-02-13T23:31:00Z","messageCount":14,"participants":["Junio C Hamano","Johannes Schindelin","Matthias Lederhofer","Bill Lear","Randal L. Schwartz","Jimmy Tang","Linus Torvalds"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"33878","messageId":"7v1wl15zc2.fsf@assigned-by-dhcp.cox.net","threadId":"6730","inReplyTo":null,"subject":"[ANNOUNCE] GIT 1.5.0-rc4","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-07T23:21:01Z","receivedAt":"2007-02-07T23:21:01Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"The latest and hopefully the last rc for GIT 1.5.0 is available\nat the usual places:\n\n  http://www.kernel.org/pub/software/scm/git/\n\n  git-1.5.0.rc4.tar.{gz,bz2}\t\t\t(tarball)\n  git-htmldocs-1.5.0.rc4.tar.{gz,bz2}\t\t(preformatted docs)\n  git-manpages-1.5.0.rc4.tar.{gz,bz2}\t\t(preformatted docs)\n  testing/git-*-1.5.0.rc4-1.$arch.rpm\t(RPM)\n\nLate comers are independent reflog for HEAD, git-blame that\nannotates the working tree files (and \"--contents <file>\"), and\ngit-fast-import.\n\n----------------------------------------------------------------\n\nChanges since v1.5.0-rc3 are as follows:\n\nAlex Riesen (1):\n      Avoid ActiveState Perl IO in t800[12]\n\nAndy Parkins (2):\n      doc: hooks.txt said post-commit default sends an email, it doesn't\n      git-for-each-ref doesn't return \"the bit after $GIT_DIR/refs\"\n\nAneesh Kumar K.V (1):\n      blameview: Support browsable functionality to blameview.\n\nDavid Kågedal (1):\n      git-blame: an Emacs minor mode to view file with git-blame output.\n\nEric Wong (2):\n      git-svn: do not let Git.pm warn if we prematurely close pipes\n      Disallow invalid --pretty= abbreviations\n\nGerrit Pape (1):\n      git-archimport: initial import needs empty directory\n\nHorst H. von Brand (1):\n      Call make always with CFLAGS in git.spec\n\nJohannes Schindelin (4):\n      Teach the '@{...}' notation to git-log -g\n      Update the documentation for the new '@{...}' syntax\n      Commands requiring a work tree must not run in GIT_DIR\n      fast-import: Fix compile warnings\n\nJunio C Hamano (36):\n      create_symref(): do not assume pathname from git_path() persists long enough\n      detached HEAD -- finishing touches\n      Use \"git checkout -q\" in git-bisect\n      Tutorial: fix asciidoc formatting of \"git add\" section.\n      Tutorial-2: Adjust git-status output to recent reality.\n      core-tutorial: http reference link fix\n      fix reflog entries for \"git-branch\"\n      honor GIT_REFLOG_ACTION in git-commit\n      Why is it bad to rewind a branch that has already been pushed out?\n      combine-diff: special case --unified=0\n      show-branch -g: default to the current branch.\n      git-clone --reference: saner handling of borrowed symrefs.\n      Revert \"Allow branch.*.merge to talk about remote tracking branches.\"\n      Rename get_ident() to fmt_ident() and make it available to outside\n      t9200: Work around HFS+ issues.\n      bisect: it needs to be done in a working tree.\n      git-blame: no rev means start from the working tree file.\n      Add pretend_sha1_file() interface.\n      Use pretend_sha1_file() in git-blame and git-merge-recursive.\n      blame: document --contents option\n      Teach git-remote add to fetch and track\n      Fix longstanding mismerge of ALL_CFLAGS vs BASIC_CFLAGS\n      gitk: Use show-ref instead of ls-remote\n      git-push: allow globbing wildcard refspec.\n      gitweb: fix mismatched parenthesis\n      annotate: fix for cvsserver.\n      S_IFLNK != 0140000\n      Remove contrib/colordiff\n      Add deprecation notices.\n      Remove git-merge-recur\n      git-clone --reference: work well with pack-ref'ed reference repository\n      for-each-reflog: fix case for empty log directory\n      t4200: skip gc-rerere test on systems with non GNU date.\n      git-add -i: update removed path correctly.\n      Documentation: Add gfi to the main command list.\n      GIT v1.5.0-rc4\n\nLinus Torvalds (2):\n      pager: Work around window resizing bug in 'less'\n      Fix \"git log -z\" behaviour\n\nMark Levedahl (2):\n      gitk - remove trailing whitespace from a few lines.\n      Make gitk work reasonably well on Cygwin.\n\nMichael (1):\n      Documentation: add KMail in SubmittingPatches\n\nMike Coleman (1):\n      Fix some documentation typos and grammar\n\nNicolas Pitre (14):\n      make reflog filename independent from struct ref_lock\n      lock_ref_sha1_basic(): remember the original name of a ref when resolving it\n      enable separate reflog for HEAD\n      add reflog entries for HEAD when detached\n      move create_symref() past log_ref_write()\n      add logref support to git-symbolic-ref\n      add reflog when moving HEAD to a new branch\n      reword the detached head message a little again\n      add a quiet option to git-checkout\n      prevent HEAD reflog to be interpreted as current branch reflog\n      provide a nice @{...} syntax to always mean the current branch reflog\n      scan reflogs independently from refs\n      Enable HEAD@{...} and make it independent from the current branch\n      Let git-checkout always drop any detached head\n\nPavel Roskin (2):\n      git-config --rename-section could rename wrong section\n      Assorted typo fixes\n\nRobin Rosenberg (1):\n      Why is it bad to rewind a branch that has already been pushed out?\n\nShawn O. Pearce (113):\n      Created fast-import, a tool to quickly generating a pack from blobs.\n      Added automatic index generation to fast-import.\n      Cleaned up memory allocation for object_entry structs.\n      Refactored fast-import's internals for future additions.\n      Added basic command handler to fast-import.\n      Implemented branch handling and basic tree support in fast-import.\n      Added tree and commit writing to fast-import.\n      Implement blob ID validation in fast-import.\n      Converted fast-import to a text based protocol.\n      Changed fast-import's pack header creation to use pack.h\n      Allow symlink blobs in trees during fast-import.\n      Fixed segfault in fast-import after growing a tree.\n      Converted fast-import to accept standard command line parameters.\n      Added mark store/find to fast-import.\n      Added branch load counter to fast-import.\n      Implemented 'tag' command in fast-import.\n      Implemented tree reloading in fast-import.\n      Round out memory pool allocations in fast-import to pointer sizes.\n      Remove branch creation command from fast-import.\n      Moved from command to after data to help cvs2svn.\n      Account for tree entry memory costs in fast-import.\n      Added option to export the marks table when fast-import terminates.\n      Added --branch-log to option to fast-import.\n      Fixed GPF in fast-import caused by unterminated linked list.\n      Fixed compile error in fast-import.\n      Map only part of the generated pack file at any point in time.\n      Added 'reset' command to clear a branch's tree.\n      Don't crash fast-import if no branch log was requested.\n      Converted hash memcpy/memcmp to new hashcpy/hashcmp/hashclr.\n      Implemented tree delta compression in fast-import.\n      Recycle data buffers for tree generation in fast-import.\n      Reuse the same buffer for all commits/tags in fast-import.\n      Replace ywrite in fast-import with the standard write_or_die.\n      Correct tree corruption problems in fast-import.\n      Additional fast-import tree delta corruption cleanups.\n      Fix repository corruption when using marks for modified blobs.\n      Support creation of merge commits in fast-import.\n      Allow creating branches without committing in fast-import.\n      Improve reuse of sha1_file library within fast-import.\n      Misc. type cleanups within fast-import.\n      Restructure fast-import to support creating multiple packfiles.\n      Remove unnecessary duplicate_count in fast-import.\n      Implemented manual packfile switching in fast-import.\n      Don't create a final empty packfile in fast-import.\n      Optimize index creation on large object sets in fast-import.\n      Implemented automatic checkpoints within fast-import.\n      Print the packfile names to stdout from fast-import.\n      Corrected buffer overflow during automatic checkpoint in fast-import.\n      Use uintmax_t for marks in fast-import.\n      Replace redundant yread() with read_in_full() in fast-import.\n      Reuse sha1 in packed_git in fast-import.\n      Use .keep files in fast-import during processing.\n      Ensure we close the packfile after creating it in fast-import.\n      Remove unnecessary pack_fd global in fast-import.\n      Correct max_packsize default in fast-import.\n      Correct object_count type and stat output in fast-import.\n      Print out the edge commits for each packfile in fast-import.\n      Corrected BNF input documentation for fast-import.\n      Correct a few types to be unsigned in fast-import.\n      Declare no-arg functions as (void) in fast-import.\n      Correct packfile edge output in fast-import.\n      Always use struct pack_header for pack header in fast-import.\n      Use fixed-size integers when writing out the index in fast-import.\n      Remove unnecessary options from fast-import.\n      Support delimited data regions in fast-import.\n      Create test case for fast-import.\n      Reduce value duplication in t9300-fast-import.\n      Accept 'inline' file data in fast-import commit structure.\n      Pull out remote listing functions in git-remote.\n      Teach 'git remote' how to cleanup stale tracking branches.\n      Cleanup prepare_packed_git_one to reuse install_packed_git.\n      Correct comment in prepare_packed_git_one.\n      Refactor open_packed_git to return an error code.\n      Don't find objects in packs which aren't available anymore.\n      Don't leak file descriptors from unavailable pack files.\n      Cleanup subcommand documentation for git-remote.\n      Keep untracked files not involved in a merge.\n      Default GIT_MERGE_VERBOSITY to 5 during tests.\n      bash: Remove short option completions for branch/checkout/diff.\n      bash: Classify cat-file and reflog as plumbing.\n      bash: Complete long options to git-add.\n      bash: Add space after unique command name is completed.\n      bash: Classify more commends out of completion.\n      bash: Support unique completion on git-config.\n      bash: Support unique completion when possible.\n      bash: Support internal revlist options better.\n      Include checkpoint command in the BNF.\n      Reduce memory usage of fast-import.\n      Show an example of deleting commits with git-rebase.\n      bash: Support completion on git-cherry.\n      bash: Hide diff-stages from completion.\n      bash: Offer --prune completion for git-gc.\n      bash: Hide git-resolve, its deprecated.\n      bash: Support --add completion to git-config.\n      bash: Support git-bisect and its subcommands.\n      Don't support shell-quoted refnames in fast-import.\n      Initial draft of fast-import documentation.\n      bash: Support git-rebase -m continuation completion.\n      bash: Complete git-remote subcommands.\n      Remove --branch-log from fast-import.\n      Correct compiler warnings in fast-import.\n      Correct minor style issue in fast-import.\n      Correct fast-import timezone documentation.\n      Remove unnecessary null pointer checks in fast-import.\n      Minor fast-import documentation corrections.\n      Support RFC 2822 date parsing in fast-import.\n      Don't do non-fastforward updates in fast-import.\n      Minor timestamp related documentation corrections for fast-import.\n      Teach fast-import how to clear the internal branch content.\n      Teach fast-import how to sit quietly in the corner.\n      Dump all refs and marks during a checkpoint in fast-import.\n      Don't crash fast-import if the marks cannot be exported.\n      Add a Tips and Tricks section to fast-import's manual.\n\nSimon 'corecode' Schubert (1):\n      Allow forcing of a parent commit, even if the parent is not a direct one.\n\nStelian Pop (1):\n      Add hg-to-git conversion utility.\n\nUwe Kleine-König (1):\n      add replay and log to the usage string of git-bisect\n\nYasushi SHOJI (1):\n      gitweb: Convert project name to UTF-8\n"},{"id":"33894","messageId":"Pine.LNX.4.63.0702080113590.22628@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"6730","inReplyTo":"7v1wl15zc2.fsf@assigned-by-dhcp.cox.net","subject":"Re: [ANNOUNCE] GIT 1.5.0-rc4","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-02-08T00:16:03Z","receivedAt":"2007-02-08T00:16:03Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Wed, 7 Feb 2007, Junio C Hamano wrote:\n\n> Michael (1):\n\nThis is hardly a unique identifier. We could as well write \"anonymous\" or \n\"Beavis\" instead.\n\nCiao,\nDscho\n"},{"id":"34372","messageId":"7vtzxq3af6.fsf@assigned-by-dhcp.cox.net","threadId":"6730","inReplyTo":"7v1wl15zc2.fsf@assigned-by-dhcp.cox.net","subject":"What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-13T05:15:41Z","receivedAt":"2007-02-13T05:15:41Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"It feels like it took me forever to get here, but this is almost\nit.  The short-log looks huge but only because Shawn's git-gui\nis now included.\n\nUnless there is some last minute showstopper, the final will be\ncut on Wednesday.  Should I give it a catchy codename?  ;-)\n\n* The 'master' branch has these since v1.5.0-rc4\n\n Alexandre Julliard (3):\n  diff.c: Reuse the pprint_rename function for diff --summary output.\n  diff.c: Properly quote file names in diff --summary output.\n  diff.c: More logical file name quoting for renames in diffstat.\n\n Aneesh Kumar K.V (1):\n  blameview: Move the commit info to a pane below the blame window.\n\n David Kågedal (5):\n  Handle uncommitted changes and cache descriptions\n  git-blame.el: improve color handling\n  git-blame.el: blame unsaved changes\n  git-blame.el: Doc fixes and cleanup\n  git-blame.el: Autoupdate while editing\n\n Dotan Barak (1):\n  Make it easier to override path to asciidoc command\n\n Eric Wong (1):\n  git-svn: correctly handle boolean options via git-config\n\n Jakub Narebski (2):\n  git-blame: Add Emacs Lisp file headers and GNU GPL boilerplate\n  git-blame: Change installation instructions\n\n James Bowes (1):\n  Read cvsimport options from repo-config\n\n Johannes Schindelin (4):\n  for_each_reflog_ent: be forgiving about missing message\n  log --reflog: honour --relative-date\n  format-patch -n: make sorting easier by padding number\n  log --reflog: use dwim_log\n\n Junio C Hamano (11):\n  create_symref(): create leading directories as needed.\n  reflog: handle $name => remotes/%s/HEAD mapping consistently for logs\n  Documentation/git-pull: describe default behaviour and config interactions\n  git-fetch: document automatic tag following.\n  wt_status_prepare(): clean up structure initialization.\n  diff_flush_name(): take struct diff_options parameter.\n  t4016: test quoting funny pathnames in diff output\n  Documentation: git-rebase -C<n>\n  Teach git-am to pass -p option down to git-apply\n  Add discussion section to git-tag documentation.\n  Add RPM target for git-gui\n\n Linus Torvalds (1):\n  git reflog show\n\n Mark Levedahl (2):\n  Make gitk save and restore the user set window position.\n  Make gitk save and restore window pane position on Linux and Cygwin.\n\n Matthias Lederhofer (1):\n  git merge documentation: -m is optional\n\n Michael Loeffler (1):\n  import-tars: brown paper bag fix for file mode.\n\n Michael S. Tsirkin (3):\n  Update git-log and git-show documentation\n  add -C[NUM] to git-am\n  Document that git-am can read standard input.\n\n Mukund (1):\n  Fixed some typos in git-repack docs\n\n Nicolas Pitre (1):\n  remove mailmap.linux\n\n René Scharfe (1):\n  Avoid ugly linewrap in git help\n\n Shawn O. Pearce (313):\n  git-gui: Initial revision.\n  git-gui: Additional early feature development.\n  git-gui: Fixed UI layout problems on Windows.\n  git-gui: Corrected keyboard bindings on Windows, improved state management.\n  git-gui: Verify we should actually perform a commit when asked to do so.\n  git-gui: Finished commit implementation.\n  git-gui: Implemented amended commits.\n  git-gui: Misc. nit type of bug fixes.\n  git-gui: Started construction of fetch and push operations.\n  git-gui: Worked around environment variable problems on Windows.\n  git-gui: Reorganized startup procedure to ensure gitdir is right.\n  git-gui: Fix menu item accelerator display on Mac OS X.\n  git-gui: Correctly handle CR vs. LF within the console of fetch.\n  git-gui: Check for fetch or push command failure and denote it.\n  git-gui: Don't complain if no .git/remotes exist.\n  git-gui: Added current TODO list.\n  git-gui: Last minute idea about fetch shortcuts.\n  git-gui: Automatically reopen any console closed by the user.\n  git-gui: Cache all repo-config data in an array.\n  git-gui: Added support for pulling from default branch of a remote.\n  git-gui: Updated TODO list now that pull is starting to work.\n  git-gui: Corrected diff-index/diff-files protocol parsing errors.\n  git-gui: Performance improvements for large file sets.\n  git-gui: More performance improvements to rescan logic.\n  git-gui: Flip commit message buffer and diff area.\n  git-gui: Added repack database menu option, to invoke git repack.\n  git-gui: Allow the user to disable update-index --refresh during rescan.\n  git-gui: Grab the index lock while running pull.\n  git-gui: Pluralize timestamps within the options menu.\n  git-gui: Disable pull menu items when the index is locked.\n  git-gui: Don't let the user pull into an uncommitted working directory.\n  git-gui: Update TODO list.\n  git-gui: Bug fix for bad variable reference in display_file.\n  git-gui: Changed term 'check-in' to 'include'.\n  git-gui: Show only the abbreviated SHA1 after committing.\n  git-gui: Cache the GIT_COMMITTER_IDENT value on first sign-off.\n  git-gui: Save window geometry to .git/config during exit.\n  git-gui: Change accelerator for \"Include All\" to M1-I.\n  git-gui: Created edit menu and basic editing bindings.\n  git-gui: Clear undo/redo stack when loading a message file from disk.\n  git-gui: Updated TODO list now that geometry is stored.\n  git-gui: Always indicate the file in the diff viewer.\n  git-gui: Correctly handle files containing LF in their name.\n  git-gui: Efficiently update the UI after committing.\n  git-gui: Use catch rather than array names to check file.\n  git-gui: Rename difffont/mainfont variables.\n  git-gui: Use native tk_messageBox for errors.\n  git-gui: Cleaned up error message formatting.\n  git-gui: Simplified format of geometry configuration.\n  git-gui: Misc. formatting cleanups.\n  git-gui: Misc. bug fixes for mouse click crashes.\n  git-gui: Added context menus for consoles and commit message buffer.\n  git-gui: Fix mouse cursor behavior when in widgets.\n  git-gui: Teach sign off to be more intelligent.\n  git-gui: Corrected font used for options menu items.\n  git-gui: Honor system font and let user configure fonts.\n  git-gui: Allow the user to change the diff viewer font size.\n  git-gui: Refresh a file if it has an empty diff.\n  git-gui: Make use of the Tk font system rather than faking it.\n  git-gui: Improve right click context menu binding on all platforms.\n  git-gui: Rename quitting global to is_quitting.\n  git-gui: Use arrow cursor rather than left_ptr.\n  git-gui: Refactor options menu into an options dialog.\n  git-gui: Allow the user to manipulate the fonts from the options panel.\n  git-gui: Supply progress feedback when running update-index.\n  git-gui: Minor options dialog UI cleanups.\n  git-gui: Added Options... menu item to end of diff context menu.\n  git-gui: Use 'after 1' to post UI rather than tkwait.\n  git-gui: Correct bugs in font config handling.\n  git-gui: Hide non-commit related commands when invoked as git-citool.\n  git-gui: Don't load the global options unless necessary.\n  git-gui: Allow the user to disable diff stat summary during pull.\n  git-gui: Run the pre-commit hook in the background.\n  git-gui: Remove the commit_active global variable.\n  git-gui: Added post-commit invocation after the commit is done.\n  git-gui: Always use eq/ne for string comparsions.\n  git-gui: Reshow diff if we sent the file to update-index.\n  git-gui: Cleanup diff construction code to prepare for more options.\n  git-gui: Allow the user to control the number of context lines in a diff.\n  git-gui: Sort the list of paths being updated in the index.\n  git-gui: Use a smaller pipe buffer for update-index.\n  git-gui: Allow the user to copy name of the file in the diff viewer.\n  git-gui: Correct language for M_/A_ status codes.\n  git-gui: Display status on left in diff header.\n  git-gui: Minor UI layout improvements for console windows.\n  git-gui: Reverted file name text field to a label.\n  git-gui: By default don't allow partially included files.\n  git-gui: Refactor mouse clicking on file names/icons.\n  git-gui: Narrow the no differences information message.\n  git-gui: Implemented multiple selection in file lists.\n  git-gui: Refactor update_status -> rescan.\n  git-gui: Provide an after-rescan script to rescan.\n  git-gui: Allow update_index to also run a script when it completes.\n  git-gui: Automatically update-index all included files before commit.\n  git-gui: Disable diff actions when no diff is active.\n  git-gui: Created makefile to install the program.\n  git-gui: Correctly handle GIT_DIR environment variable.\n  git-gui: Create Windows shortcut icons for git-gui.\n  git-gui: Protect ourselves from funny GIT_DIR/working directory setups.\n  git-gui: Handle ' within paths when creating Windows shortcuts.\n  git-gui: Only populate a fetch or push if we have an action.\n  git-gui: Create a .app file on MacOS X if requested.\n  git-gui: Display error dialog on Mac OS X when no .git found.\n  git-gui: Make initial commits work properly.\n  git-gui: Only reshow diff when really necessary.\n  git-gui: Refactor file state representations.\n  git-gui: Add menu option to include only selected files.\n  git-gui: Misc. comment formatting cleanups.\n  git-gui: Start UI with the index locked.\n  git-gui: Remove completed items from TODO list.\n  git-gui: Toggle between new commit and amend commit modes.\n  git-gui: Verify the user has GIT_COMMITTER_IDENT before comitting.\n  git-gui: Rephrase rescan before commit informational message.\n  git-gui: Allow adding untracked files in selection.\n  git-gui: Don't create PkgInfo on Mac OS X \"desktop icons\".\n  git-gui: Teach the gui how to uninclude a file.\n  git-gui: Make consecutive icon clicks toggle included status of a file.\n  git-gui: Correct toggling of deleted file status.\n  git-gui: Fix list loading corruption introduced by 1461c5f3.\n  git-gui: Describe deleted symlinks in a more friendly way.\n  git-gui: Correct toggling of added/untracked status for new files.\n  git-gui: Updated TODO list now that a task is complete.\n  git-gui: Refactored diff line display formatting logic.\n  git-gui: Restore the all important shebang line.\n  git-gui: Update in memory states after commit.\n  git-gui: Correct some state matchings for include/remove.\n  git-gui: Improve handling of merge commits.\n  git-gui: Allow users to run fsck-objects from the gui.\n  git-gui: Don't save amended commit message buffer.\n  git-gui: Reworded verify console title.\n  git-gui: Seperate out the database operations in project menu.\n  git-gui: Rename Project menu to Repository.\n  git-gui: Added about dialog box.\n  git-gui: Be more Macintosh like.\n  git-gui: Make the copyright notice serve double duty.\n  git-gui: Include the Tcl/Tk version in the about dialog.\n  git-gui: Abstract out windows platform test to is_Windows proc.\n  git-gui: Correct is_MacOSX platform test.\n  git-gui: Warn Cygwin users about possible environment issues.\n  git-gui: Added configuration editor TODO list.\n  git-gui: Refactor M1 binding selection.\n  git-gui: Added menu command to visualize all branches.\n  git-gui: Don't start 'gitk --all' on Mac OS X.\n  git-gui: Improve pull error dialogs.\n  git-gui: Added revert changes command.\n  git-gui: Display the current branch.\n  git-gui: Support file state MD (modified/deleted).\n  git-gui: Created Branch menu.\n  git-gui: Parse off refs/remotes when showing current branch.\n  git-gui: Abort on not implemented branch switching.\n  git-gui: Automatically skip tracking branches in branch menu.\n  git-gui: Rename all_branches -> all_heads.\n  git-gui: Misc. comment and formatting cleanups.\n  git-gui: Started implementation of switch_branch.\n  git-gui: Set a proper title on our revert confirm dialog box.\n  git-gui: Updated todo list.\n  git-gui: Enable resolution of merge conflicts.\n  git-gui: Auto-update any A? or M? files during rescan.\n  git-gui: Reworded 'Include' to 'Add' to match core Git.\n  git-gui: Created very crude Tools menu, to support miga.\n  git-gui: Show all fetched branches for remote pulls.\n  git-gui: Run git-gc rather than git-repack.\n  git-gui: Corrected behavior of deleted (but existing in HEAD) files.\n  git-gui: Correct wording of the revert confirmation dialog.\n  git-gui: Work around odd cygpath bug on Windows.\n  git-gui: Change more 'include' language to 'add'.\n  git-gui: Hide the ugly bash command line from the windows desktop icon.\n  git-gui: Modified makefile to embed version into git-gui script.\n  git-gui: Display the git-gui version in the Help->About dialog.\n  git-gui: Display the full GPL copyright notice in about dialog.\n  git-gui: Ensure version number is always current.\n  git-gui: Allow the user to copy the version data to the clipboard.\n  git-gui: Don't offer my miga hack if its configuration file isn't present.\n  git-gui: Suggest when running 'git gc' may be worthwhile.\n  git-gui: Refactor reponame computation.\n  git-gui: Cleanup usage of gitdir global variable.\n  git-gui: Allow [gitdir ...] to act as [file join [gitdir] ...].\n  git-gui: Make the gitk starting message match our usual format.\n  git-gui: Display the directory we are entering during startup.\n  git-gui: Start file status display refactoring.\n  git-gui: Convert UI to use 'staged for commit' interface.\n  git-gui: Correct DD file state to be only D_.\n  git-gui: Remove invalid DM state.\n  git-gui: Cleanup state descriptions.\n  git-gui: Refactor add/remove proc names to align with reality.\n  git-gui: Add or unstage based on the specific icon used.\n  git-gui: Refactor the revert (aka checkout-index) implementation.\n  git-gui: Refactor the add to commit state filters.\n  git-gui: Simplify printing of index info to update-index.\n  git-gui: Only permit selection in one list at a time.\n  git-gui: Pad the cancel/save buttons in the options window.\n  git-gui: Implemented create branch GUI.\n  git-gui: Bind M1-N to create branch.\n  git-gui: Implemented local branch deletion.\n  git-gui: Allow users to delete branches merged upstream.\n  git-gui: Allow creating branches from tracking heads.\n  git-gui: Use borders on text fields in branch dialog.\n  git-gui: Remove 'Allow Partially Added Files' option.\n  git-gui: Move commit_prehook into commit_tree.\n  git-gui: Improve the branch delete confirmation dialogs.\n  git-gui: Don't delete the test target branch.\n  git-gui: Attempt to checkout the new branch after creation.\n  git-gui: Refactor current_diff -> current_diff_path.\n  git-gui: Remove combined diff showing behavior.\n  git-gui: Improve the display of merge conflicts.\n  git-gui: Improve diff --cc viewing for unmerged files.\n  git-gui: Fix bug in unmerged file display.\n  git-gui: Clear diff from viewer if the side changed.\n  git-gui: Correct disappearing unstaged files.\n  git-gui: Add Refresh to diff viewer context menu.\n  git-gui: Correct unmerged file detection at commit time.\n  git-gui: Pad new branch name input box.\n  git-gui: Use a grid layout for branch dialog.\n  git-gui: Improve the merge check interface for branch deletion.\n  git-gui: Change rude error popup to info popup.\n  git-gui: Correctly ignore '* Unmerged path' during diff.\n  git-gui: Make diff viewer colors match gitk's defaults.\n  git-gui: Never line wrap in file lists.\n  git-gui: Don't offer tracking branches if none exist.\n  git-gui: Give a better error message on an empty branch name.\n  git-gui: Allow user to specify a branch name pattern.\n  git-gui: Improve keyboard traversal in dialogs.\n  git-gui: Fully select a field when entering into it.\n  git-gui: Automatically toggle the relevant radio buttons.\n  git-gui: Correctly categorize tracking branches and heads.\n  git-gui: Update todo list with finished and new items.\n  git-gui: Slightly tweak new window geometry.\n  git-gui: Create missing branch head on initial commit.\n  git-gui: Don't format the mode line of a diff.\n  git-gui: Force an update-index --refresh on unchanged files.\n  git-gui: Don't attempt to tag new file/deleted file headers in diffs.\n  git-gui: Fix 'Select All' action on Windows.\n  git-gui: Ignore 'No newline at end of file' marker line.\n  git-gui: Always start a rescan on an empty diff.\n  git-gui: Don't show content of untracked binary files.\n  git-gui: Limit display of large untracked files.\n  git-gui: When possible show the type of an untracked file.\n  git-gui: Don't try to tag the 'Binary files * and * differ' line.\n  git-gui: Remove spurious newline in untracked file display.\n  git-gui: Honor system encoding for filenames.\n  git-gui: Handle commit encoding better.\n  git-gui: Display database stats (count-objects -v) on demand.\n  git-gui: Implement basic branch switching through read-tree.\n  git-gui: Use system default labelframe bordering.\n  git-gui: Display the size of the pack directory.\n  git-gui: Only allow Refresh in diff context menu when we have a diff.\n  git-gui: Allow staging/unstaging individual diff hunks.\n  git-gui: Elide CRs appearing in diff output from display.\n  git-gui: Cleanup end-of-line whitespace in commit messages.\n  git-gui: Unset unnecessary UI setup variable.\n  git-gui: Force focus to the diff viewer on mouse click.\n  git-gui: Support 'Visualize All Branches' on Mac OS X.\n  git-gui: Pad the database statistics dialog window.\n  git-gui: Prefer Tk's entry widget over a 1 line text field.\n  git-gui: Remove Pull menu and cleanup Branch/Fetch/Push menus.\n  git-gui: Don't switch branches if changing to the current branch.\n  git-gui: Maintain the same file list for diff during refresh.\n  git-gui: Always use lsearch -exact, to prevent globbing.\n  git-gui: Added arbitrary branch pushing support.\n  git-gui: Remove no longer used pull from remote code.\n  git-gui: Always use -v option to push.\n  git-gui: Refactor console success/failure handling.\n  git-gui: Use builtin version of 'git gc'.\n  git-gui: Implement local merge operations.\n  git-gui: Let users abort with `reset --hard` type logic.\n  git-gui: Update status bar during a merge.\n  git-gui: Don't allow users to commit a bad octopus merge.\n  git-gui: Don't allow merges in the middle of other things.\n  git-gui: Always offer scrollbars for branch lists.\n  git-gui: Support merge.summary, merge.verbosity.\n  git-gui: Reword meaning of merge.summary.\n  git-gui: Offer quick access to the HTML formatted documentation.\n  git-gui: Test for Cygwin differently than from Windows.\n  git-gui: Implemented file browser and incremental blame.\n  git-gui: Improve the icons used in the browser display.\n  git-gui: Display the current branch name in browsers.\n  git-gui: Allow users to edit user.name, user.email from options.\n  git-gui: Use -M and -C when running blame.\n  git-gui: Correctly handle spaces in filepaths.\n  git-gui: Display original filename and line number in blame.\n  git-gui: Install column headers in blame viewer.\n  git-gui: Use a grid layout for the blame viewer.\n  git-gui: Assign background colors to each blame hunk.\n  Correct ^0 asciidoc syntax in fast-import docs.\n  Correct some language in fast-import documentation.\n  Correct spelling of fast-import in docs.\n  tar archive frontend for fast-import.\n  git-gui: Update known branches during rescan.\n  git-gui: Support keyboard traversal in browser.\n  git-gui: Replace \\ with \\\\ when showing paths.\n  git-gui: Refactor single_commit to a proc.\n  git-gui: Separate transport/branch menus from multicommit.\n  git-gui: Optionally save commit buffer on exit.\n  git-gui: View blame from the command line.\n  git-gui: Select subcommands like git does.\n  git-gui: Relabel the Add All action.\n  git-gui: Use git-config now over git-repo-config.\n  git-gui: Redesign the display of annotated files.\n  git-gui: Jump to the first annotation block as soon as its available.\n  git-gui: Improve annotated file display.\n  git-gui: Focus into blame panels on Mac OS.\n  git-gui: Stop deleting gitk preferences.\n  fast-import: Hide the pack boundary commits by default.\n  fast-import: Add tip about importing renames.\n  bash: Hide git-fast-import.\n  fast-import: Support reusing 'from' and brown paper bag fix reset.\n  git-gui: Allow gitexecdir, INSTALL to be set by the caller.\n  git-gui: Rename GIT_VERSION to GITGUI_VERSION.\n  git-gui: Generate a version file on demand.\n  git-gui: Handle gitgui tags in version gen.\n  git-gui: Guess our version accurately as a subproject.\n  git-gui: Change base version to 0.6.\n  Link git-gui into the master Makefile.\n\n Theodore Ts'o (2):\n  Print a sane error message if an alias expands to an invalid git command\n  Allow aliases to expand to shell commands\n"},{"id":"34391","messageId":"Pine.LNX.4.63.0702131108240.1300@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"6730","inReplyTo":"7vtzxq3af6.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-02-13T10:15:04Z","receivedAt":"2007-02-13T10:15:04Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Mon, 12 Feb 2007, Junio C Hamano wrote:\n\n> It feels like it took me forever to get here, but this is almost\n> it.\n\nCongratulations!\n\n> The short-log looks huge but only because Shawn's git-gui is now \n> included.\n\nSo, it's a huge-log?\n\n> Unless there is some last minute showstopper, the final will be\n> cut on Wednesday.  Should I give it a catchy codename?  ;-)\n\nOh yes, yes, yes! (To both.)\n\nCiao,\nDscho\n\nP.S.: How about \"The frotzy Nitfol\"?\n"},{"id":"34403","messageId":"20070213135644.GA14555@moooo.ath.cx","threadId":"6730","inReplyTo":"7vtzxq3af6.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Matthias Lederhofer","fromEmail":"matled@gmx.net","sentAt":"2007-02-13T13:56:44Z","receivedAt":"2007-02-13T13:56:44Z","isPatch":false,"sender":{"key":"matled@gmx.net","avatar":null},"body":"Junio C Hamano <junkio@cox.net> wrote:\n> Unless there is some last minute showstopper, the final will be\n> cut on Wednesday.  Should I give it a catchy codename?  ;-)\nDocumentation/git-checkout.txt still needs an update about reflogs\nwith detached HEAD (the paragraph starting with \"The command would\nrefuse [..]\").\n"},{"id":"34408","messageId":"17873.52274.995147.206302@lisa.zopyra.com","threadId":"6730","inReplyTo":"7vtzxq3af6.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Bill Lear","fromEmail":"rael@zopyra.com","sentAt":"2007-02-13T14:33:22Z","receivedAt":"2007-02-13T14:33:22Z","isPatch":false,"sender":{"key":"rael@zopyra.com","avatar":"https://gravatar.com/avatar/c4f2d2790ca3828d3b4e7dfebabf61d2fe94fd82fa49cdac2a5295dd2d46a874?d=mp&s=160"},"body":"On Monday, February 12, 2007 at 21:15:41 (-0800) Junio C Hamano writes:\n>It feels like it took me forever to get here, but this is almost\n>it.  The short-log looks huge but only because Shawn's git-gui\n>is now included.\n>\n>Unless there is some last minute showstopper, the final will be\n>cut on Wednesday.  Should I give it a catchy codename?  ;-)\n\nHow about \"Wodin\"?\n\n\nBill\n"},{"id":"34409","messageId":"17873.52529.140704.183583@lisa.zopyra.com","threadId":"6730","inReplyTo":"17873.52274.995147.206302@lisa.zopyra.com","subject":"Re: What's in git.git (stable)","fromName":"Bill Lear","fromEmail":"rael@zopyra.com","sentAt":"2007-02-13T14:37:37Z","receivedAt":"2007-02-13T14:37:37Z","isPatch":false,"sender":{"key":"rael@zopyra.com","avatar":"https://gravatar.com/avatar/c4f2d2790ca3828d3b4e7dfebabf61d2fe94fd82fa49cdac2a5295dd2d46a874?d=mp&s=160"},"body":"On Tuesday, February 13, 2007 at 08:33:22 (-0600) Bill Lear writes:\n>On Monday, February 12, 2007 at 21:15:41 (-0800) Junio C Hamano writes:\n>>It feels like it took me forever to get here, but this is almost\n>>it.  The short-log looks huge but only because Shawn's git-gui\n>>is now included.\n>>\n>>Unless there is some last minute showstopper, the final will be\n>>cut on Wednesday.  Should I give it a catchy codename?  ;-)\n>\n>How about \"Wodin\"?\n\nActually, I think \"Wotan\" is it...\n\n\nBill\n"},{"id":"34424","messageId":"7vvei6yoyu.fsf@assigned-by-dhcp.cox.net","threadId":"6730","inReplyTo":"20070213135644.GA14555@moooo.ath.cx","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-13T16:58:01Z","receivedAt":"2007-02-13T16:58:01Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Matthias Lederhofer <matled@gmx.net> writes:\n\n> Junio C Hamano <junkio@cox.net> wrote:\n>> Unless there is some last minute showstopper, the final will be\n>> cut on Wednesday.  Should I give it a catchy codename?  ;-)\n> Documentation/git-checkout.txt still needs an update about reflogs\n> with detached HEAD (the paragraph starting with \"The command would\n> refuse [..]\").\n\nThanks.  I'd do the following.\n\n---\n\ndiff --git a/Documentation/git-checkout.txt b/Documentation/git-checkout.txt\nindex 55c9289..e4ffde4 100644\n--- a/Documentation/git-checkout.txt\n+++ b/Documentation/git-checkout.txt\n@@ -103,22 +103,12 @@ by any branch (which is natural --- you are not on any branch).\n What this means is that you can discard your temporary commits\n and merges by switching back to an existing branch (e.g. `git\n checkout master`), and a later `git prune` or `git gc` would\n-garbage-collect them.\n-\n-The command would refuse to switch back to make sure that you do\n-not discard your temporary state by mistake when your detached\n-HEAD is not pointed at by any existing ref.  If you did want to\n-save your state (e.g. \"I was interested in the fifth commit from\n-the top of 'master' branch\", or \"I made two commits to fix minor\n-bugs while on a detached HEAD\" -- and if you do not want to lose\n-these facts), you can create a new branch and switch to it with\n-`git checkout -b newbranch` so that you can keep building on\n-that state, or tag it first so that you can come back to it\n-later and switch to the branch you wanted to switch to with `git\n-tag that_state; git checkout master`.  On the other hand, if you\n-did want to discard the temporary state, you can give `-f`\n-option (e.g. `git checkout -f master`) to override this\n-behaviour.\n+garbage-collect them.  If you did this by mistake, you can ask\n+the reflog for HEAD where you were, e.g.\n+\n+------------\n+$ git log -g -2 HEAD\n+------------\n \n \n EXAMPLES\n"},{"id":"34427","messageId":"8664a6ht7p.fsf@blue.stonehenge.com","threadId":"6730","inReplyTo":"17873.52529.140704.183583@lisa.zopyra.com","subject":"Re: What's in git.git (stable)","fromName":"Randal L. Schwartz","fromEmail":"merlyn@stonehenge.com","sentAt":"2007-02-13T17:18:18Z","receivedAt":"2007-02-13T17:18:18Z","isPatch":false,"sender":{"key":"merlyn@stonehenge.com","avatar":"https://gravatar.com/avatar/dc528d210743ff0333e6213f9ee7b33b23f1b7bc1f3c5a8c2d819074ecd7ab19?d=mp&s=160"},"body":">>>>> \"Bill\" == Bill Lear <rael@zopyra.com> writes:\n\nBill> Actually, I think \"Wotan\" is it...\n\nWotan Clang?\n\n(Sideways reference to Wu-Tang Clan \"music\" group.)\n\n-- \nRandal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095\n<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>\nPerl/Unix/security consulting, Technical writing, Comedy, etc. etc.\nSee PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!\n"},{"id":"34431","messageId":"7vhctqyncg.fsf@assigned-by-dhcp.cox.net","threadId":"6730","inReplyTo":"Pine.LNX.4.63.0702131108240.1300@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: What's in git.git (stable)","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2007-02-13T17:33:03Z","receivedAt":"2007-02-13T17:33:03Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:\n\n>> Unless there is some last minute showstopper, the final will be\n>> cut on Wednesday.  Should I give it a catchy codename?  ;-)\n>\n> Oh yes, yes, yes! (To both.)\n>\n> Ciao,\n> Dscho\n>\n> P.S.: How about \"The frotzy Nitfol\"?\n\nI am starting to regret asking that question.  I initially had\nsomething related to Feb 14th in mind when I sent the message,\nbut realized it is not as universal as I thought after reading\nan Wikipedia article.\n"},{"id":"34454","messageId":"86sld9hq9v.fsf@blue.stonehenge.com","threadId":"6730","inReplyTo":"7vhctqyncg.fsf@assigned-by-dhcp.cox.net","subject":"Re: What's in git.git (stable)","fromName":"Randal L. Schwartz","fromEmail":"merlyn@stonehenge.com","sentAt":"2007-02-13T18:21:48Z","receivedAt":"2007-02-13T18:21:48Z","isPatch":false,"sender":{"key":"merlyn@stonehenge.com","avatar":"https://gravatar.com/avatar/dc528d210743ff0333e6213f9ee7b33b23f1b7bc1f3c5a8c2d819074ecd7ab19?d=mp&s=160"},"body":">>>>> \"Junio\" == Junio C Hamano <junkio@cox.net> writes:\n\nJunio> I am starting to regret asking that question.  I initially had\nJunio> something related to Feb 14th in mind when I sent the message,\nJunio> but realized it is not as universal as I thought after reading\nJunio> an Wikipedia article.\n\nThe \"would have been Randal's Parents' 46th wedding anniversary had\nthey not divorced 28 years ago\" release? :)\n\nAnd I was born exactly nine months later.  Amazing.  Not only that, my brother\nwas born the same day a year later.  Can anyone say \"wedding night and first\nanniversary\"? :)\n\n-- \nRandal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095\n<merlyn@stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>\nPerl/Unix/security consulting, Technical writing, Comedy, etc. etc.\nSee PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!\n"},{"id":"34457","messageId":"Pine.LNX.4.63.0702131932590.22628@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"6730","inReplyTo":"86sld9hq9v.fsf@blue.stonehenge.com","subject":"Re: What's in git.git (stable)","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2007-02-13T18:37:03Z","receivedAt":"2007-02-13T18:37:03Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Tue, 13 Feb 2007, Randal L. Schwartz wrote:\n\n> >>>>> \"Junio\" == Junio C Hamano <junkio@cox.net> writes:\n> \n> Junio> I am starting to regret asking that question.  I initially had\n> Junio> something related to Feb 14th in mind when I sent the message,\n> Junio> but realized it is not as universal as I thought after reading\n> Junio> an Wikipedia article.\n> \n> The \"would have been Randal's Parents' 46th wedding anniversary had\n> they not divorced 28 years ago\" release? :)\n> \n> And I was born exactly nine months later.  Amazing.  Not only that, my brother\n> was born the same day a year later.  Can anyone say \"wedding night and first\n> anniversary\"? :)\n\nOkay, okay, I already had one shot, but here's another:\n\n<silly>\nLet's call it \"American PI minus one\" release. Since Americans love to \nfsck up the dates, they would write the month first, then the day, \nwhich ends up being 2.14, which is exactly PI - 1 rounded to three digits! \n\nAlternatively, since they really write 2/14, we could call it the \"one \nseventh\" release...\n</silly>\n\nEnough already,\nDscho\n"},{"id":"34470","messageId":"20070213220243.GA1993@vual.tchpc.tcd.ie","threadId":"6730","inReplyTo":"Pine.LNX.4.63.0702131932590.22628@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: What's in git.git (stable)","fromName":"Jimmy Tang","fromEmail":"jtang+2007-02@tchpc.tcd.ie","sentAt":"2007-02-13T22:02:43Z","receivedAt":"2007-02-13T22:02:43Z","isPatch":false,"sender":{"key":"jtang+2007-02@tchpc.tcd.ie","avatar":null},"body":"Hi All,\n\nOn Tue, Feb 13, 2007 at 07:37:03PM +0100, Johannes Schindelin wrote:\n> \n> <silly>\n> Let's call it \"American PI minus one\" release. Since Americans love to \n> fsck up the dates, they would write the month first, then the day, \n> which ends up being 2.14, which is exactly PI - 1 rounded to three digits! \n> \n> Alternatively, since they really write 2/14, we could call it the \"one \n> seventh\" release...\n> </silly>\n> \n\nin a totally different direction...\n\nhow about code naming the release(s) with british slang words? since\n``git'' is a fairly common british slang word (also used quite abit in\nireland too) to describe an unlikeable person. and since the release is\ngoing to be cut on the 14th, how about calling it the \"snog\" release :)\n\nnot too sure how appropriate it would be to name releases after british\nslang words as they usually have inappropriate meanings.\n\nJimmy\n\n-- \nJimmy Tang\nTrinity Centre for High Performance Computing,\nLloyd Building, Trinity College Dublin, Dublin 2, Ireland.\nhttp://www.tchpc.tcd.ie/ | http://www.tchpc.tcd.ie/~jtang\n"},{"id":"34481","messageId":"Pine.LNX.4.64.0702131529150.3604@woody.linux-foundation.org","threadId":"6730","inReplyTo":"20070213220243.GA1993@vual.tchpc.tcd.ie","subject":"Re: What's in git.git (stable)","fromName":"Linus Torvalds","fromEmail":"torvalds@linux-foundation.org","sentAt":"2007-02-13T23:31:00Z","receivedAt":"2007-02-13T23:31:00Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Tue, 13 Feb 2007, Jimmy Tang wrote:\n> \n> how about code naming the release(s) with british slang words? since\n> ``git'' is a fairly common british slang word (also used quite abit in\n> ireland too) to describe an unlikeable person. and since the release is\n> going to be cut on the 14th, how about calling it the \"snog\" release :)\n\nI think that's a great naming convention for releases!\n\n\t\tLinus\n"}]}