{"thread":{"id":"6033","subject":"What's in git.git","startedAt":"2006-10-24T06:32:08Z","lastAt":"2006-10-24T06:32:08Z","messageCount":1,"participants":["Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"29816","messageId":"7v4pturzpz.fsf@assigned-by-dhcp.cox.net","threadId":"6033","inReplyTo":null,"subject":"What's in git.git","fromName":"Junio C Hamano","fromEmail":"junkio@cox.net","sentAt":"2006-10-24T06:32:08Z","receivedAt":"2006-10-24T06:32:08Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"* The 'maint' branch has spawned 1.4.3.2 tonight.\n\n* The 'master' branch has these since the last announcement.  In\n  addition to all fixes in 1.4.3.2, a major change is that it\n  contains Nico's delta-base-offset series that has been cooking\n  in \"next\" for quite some time.\n\n   Alexandre Julliard (1):\n      prune-packed: Fix uninitialized variable.\n\n   Dmitry V. Levin (1):\n      git-clone: define die() and use it.\n\n   Eric Wong (1):\n      git-send-email: do not pass custom Date: header\n\n   J. Bruce Fields (1):\n      Make prune also run prune-packed\n\n   Jakub Narebski (4):\n      gitweb: Whitespace cleanup - tabs are for indent, spaces are for align (2)\n      gitweb: Do not esc_html $basedir argument to git_print_tree_entry\n      gitweb: Improve git_print_page_path\n      gitweb: Add '..' (up directory) to tree view if applicable\n\n   Jim Meyering (3):\n      Don't use $author_name undefined when $from contains no /\\s</.\n      git-clone: honor --quiet\n      xdiff/xemit.c (xdl_find_func): Elide trailing white space in a context header.\n\n   Junio C Hamano (5):\n      pack-objects: document --delta-base-offset option\n      git-repack: repo.usedeltabaseoffset\n      pager: default to LESS=FRS\n      pager: default to LESS=FRSX not LESS=FRS\n      daemon: do not die on older clients.\n\n   Karl Hasselström (2):\n      git-vc: better installation instructions\n      ignore-errors requires cl\n\n   Lars Hjemli (2):\n      Fix typo in show-index.c\n      Fix usagestring for git-branch\n\n   Linus Torvalds (1):\n      git-apply: prepare for upcoming GNU diff -u format change.\n\n   Nicolas Pitre (10):\n      introduce delta objects with offset to base\n      teach git-unpack-objects about deltas with offset to base\n      teach git-index-pack about deltas with offset to base\n      make git-pack-objects able to create deltas with offset to base\n      make pack data reuse compatible with both delta types\n      let the GIT native protocol use offsets to delta base when possible\n      zap a debug remnant\n      allow delta data reuse even if base object is a preferred base\n      index-pack: compare only the first 20-bytes of the key.\n      add the capability for index-pack to read from a stream\n\n   Petr Baudis (1):\n      gitweb: Fix setting $/ in parse_commit()\n\n   Rene Scharfe (1):\n      git-merge: show usage if run without arguments\n\n   Santi Béjar (1):\n      Documentation for the [remote] config\n\n   Shawn Pearce (1):\n      Use column indexes in git-cvsserver where necessary.\n\n\n* The 'next' branch, in addition, has these.\n\n  - Linus's packed-refs and related changes are supposed to\n    graduate to \"master\" when the dust settles from the\n    tonight's update.  I think it is pretty much ready.\n\n  - git-blame --porcelain should be ready to get pushed out, but\n    it's not that urgent.\n\n  - Superseding git-annotate by git-blame could be merged\n    anytime.\n\n  - We have accumulated some gitweb changes in \"next\".  Some\n    depend on the packed-refs and related work, and some other\n    depend on blame --porcelain.\n\n  - An early part of my git-pickaxe is in \"next\", but more\n    interesting bits are still cooking in \"pu\".\n\n   Alan Chandler (1):\n      Gitweb - provide site headers and footers\n\n   Andy Whitcroft (2):\n      cvsimport: move over to using git-for-each-ref to read refs.\n      git-for-each-ref: improve the documentation on scripting modes\n\n   Christian Couder (12):\n      Add [-s|--hash] option to Linus' show-ref.\n      Use Linus' show ref in \"git-branch.sh\".\n      Document git-show-ref [-s|--hash] option.\n      Fix show-ref usage for --dereference.\n      Add pack-refs and show-ref test cases.\n      When creating branch c/d check that branch c does not already exists.\n      Uncomment test case: git branch c/d should barf if branch c exists.\n      Fix a remove_empty_dir_recursive problem.\n      Clean up \"git-branch.sh\" and add remove recursive dir test cases.\n      Use git-update-ref to delete a tag instead of rm()ing the ref file.\n      Check that a tag exists using show-ref instead of looking for the ref file.\n      Do not create tag leading directories since git update-ref does it.\n\n   Dennis Stosberg (2):\n      lock_ref_sha1_basic does not remove empty directories on BSD\n      Remove bashism from t3210-pack-refs.sh\n\n   Jeff King (3):\n      wt-status: use simplified resolve_ref to find current branch\n      gitignore: git-pack-refs is a generated file.\n      gitignore: git-show-ref is a generated file.\n\n   Johannes Schindelin (2):\n      Fix git-update-index --again\n      show-branch: mark active branch with a '*' again\n\n   Jonas Fonseca (1):\n      Add man page for git-show-ref\n\n   Junio C Hamano (55):\n      upload-pack: stop the other side when they have more roots than we do.\n      Add git-for-each-ref: helper for language bindings\n      Fix t1400-update-ref test minimally\n      fsck-objects: adjust to resolve_ref() clean-up.\n      symbolit-ref: fix resolve_ref conversion.\n      Add callback data to for_each_ref() family.\n      Tell between packed, unpacked and symbolic refs.\n      pack-refs: do not pack symbolic refs.\n      git-pack-refs --prune\n      pack-refs: fix git_path() usage.\n      lock_ref_sha1_basic: remove unused parameter \"plen\".\n      Clean-up lock-ref implementation\n      update-ref: -d flag and ref creation safety.\n      update a few Porcelain-ish for ref lock safety.\n      Teach receive-pack about ref-log\n      receive-pack: call setup_ident before git_config\n      ref locking: allow 'foo' when 'foo/bar' used to exist but not anymore.\n      refs: minor restructuring of cached refs data.\n      lock_ref_sha1(): do not sometimes error() and sometimes die().\n      lock_ref_sha1(): check D/F conflict with packed ref when creating.\n      delete_ref(): delete packed ref\n      git-branch: remove D/F check done by hand.\n      show-ref --hash=len, --abbrev=len, and --abbrev\n      git-fetch: adjust to packed-refs.\n      Fix refs.c;:repack_without_ref() clean-up path\n      gitweb: make leftmost column of blame less cluttered.\n      git-fetch: do not look into $GIT_DIR/refs to see if a tag exists.\n      pack-refs: use lockfile as everybody else does.\n      gitweb: prepare for repositories with packed refs.\n      Revert 954a6183756a073723a7c9fd8d2feb13132876b0\n      pack-refs: call fflush before fsync.\n      blame.c: whitespace and formatting clean-up.\n      git-blame: --show-number (and -n)\n      git-blame: --show-name (and -f)\n      blame.c: move code to output metainfo into a separate function.\n      ref-log: allow ref@{count} syntax.\n      git-blame --porcelain\n      gitweb: use blame --porcelain\n      core.logallrefupdates create new log file only for branch heads.\n      git-pack-refs --all\n      core.logallrefupdates thinko-fix\n      blame: Document and add help text for -f, -n, and -p\n      gitweb: spell \"blame --porcelain\" with -p\n      pack-objects: use of version 3 delta is now optional.\n      gitweb: use for-each-ref to show the latest activity across branches\n      Revert \"pack-objects: use of version 3 delta is now optional.\"\n      ref-log: fix D/F conflict coming from deleted refs.\n      git-pickaxe: blame rewritten.\n      git-pickaxe -M: blame line movements within a file.\n      git-pickaxe -C: blame cut-and-pasted lines.\n      git-pickaxe: pagenate output by default.\n      git-pickaxe: fix nth_line()\n      git-pickaxe: improve \"best match\" heuristics\n      git-pickaxe: introduce heuristics to avoid \"trivial\" chunks\n      sha1_name.c: avoid compilation warnings.\n\n   Linus Torvalds (6):\n      Add \"git show-ref\" builtin command\n      Teach \"git checkout\" to use git-show-ref\n      Start handling references internally as a sorted in-memory list\n      Add support for negative refs\n      Make ref resolution saner\n      Enable the packed refs file format\n\n   Luben Tuikov (4):\n      gitweb: blame: print commit-8 on the leading row of a commit-block\n      gitweb: blame: Mouse-over commit-8 shows author and date\n      gitweb: blame porcelain: lineno and orig lineno swapped\n      git-revert with conflicts to behave as git-merge with conflicts\n\n   Petr Baudis (6):\n      Fix broken sha1 locking\n      Fix buggy ref recording\n      gitweb: Restore object-named links in item lists\n      gitweb: Make search type a popup menu\n      gitweb: Do not automatically append \" git\" to custom site name\n      gitweb: Show project's README.html if available\n\n   Rene Scharfe (1):\n      Built-in cherry\n\n   Ryan Anderson (1):\n      Remove git-annotate.perl and create a builtin-alias for git-blame\n\n\n* The 'pu' branch, in addition, has these.\n\n   Junio C Hamano (11):\n      git-pickaxe: do not keep commit buffer.\n      git-pickaxe: do not confuse two origins that are the same.\n      git-pickaxe: get rid of wasteful find_origin().\n      git-pickaxe: swap comparison loop used for -C\n      merge: loosen overcautious \"working file will be lost\" check.\n      rev-list --left-right\n      para-walk: walk n trees, index and working tree in parallel\n      merge-recursive: use abbreviated commit object name.\n      merge-recursive: make a few functions static.\n      git-diff/git-apply: make diff output a bit friendlier to GNU patch (part 2)\n      t3200: git-branch testsuite update\n\n   Lars Hjemli (1):\n      Make git-branch a builtin\n\n   Petr Baudis (1):\n      gitweb: Support for 'forks'\n"}]}