threads / discuss / 9802

What's in git.git (stable)

Subject: What's in git.git (stable)

## tl;dr

3 messages between Sep 6, 2007 and Oct 2, 2007.

replies: 2people: 1as markdown or json

Junio C Hamano· Sep 6, 2007, 08:52 UTC · lore
* The 'maint' branch has these fixes since v1.5.3.1
Dmitry V. Levin (1):
  Makefile: Add cache-tree.h to the headers list
Junio C Hamano (1):
  git-apply: do not read past the end of buffer
Shawn O. Pearce (3):
  Don't allow contrib/workdir/git-new-workdir to trash existing dirs
  Cleanup unnecessary file modifications in t1400-update-ref
  Include a git-push example for creating a remote branch
* The 'master' branch has these since v1.5.3 in addition to the
  above.
Carlos Rica (1):
  Function for updating refs.
Douglas Stockwell (1):
  send-email: Add support for SSL and SMTP-AUTH
Junio C Hamano (1):
  Start 1.5.4 cycle
Simon Hausmann (8):
  git-p4: Always call 'p4 sync ...' before submitting to Perforce.
  git-p4: After submission to p4 always synchronize from p4 again
      (into refs/remotes). Whether to rebase HEAD or not is still
      left as question to the end-user.
  git-p4: Cleanup; moved the code for getting a sorted list of p4
      changes for a list of given depot paths into a standalone
      method.
  git-p4: Cleanup; moved the code to import a list of p4 changes
      using fast-import into a separate member function of P4Sync.
  git-p4: Cleanup; Turn self.revision into a function local variable
      (it's not used anywhere outside the function).
  git-p4: Cleanup; moved the code for the initial #head or revision
      import into a separate function, out of P4Sync.run.
  git-p4: Cleanup; moved the (duplicated) code for turning a branch
      into a git ref (for example foo ->
      refs/remotes/p4/<project>/foo) into a separate method.
  git-p4: Added support for automatically importing newly appearing
      perforce branches.
Junio C Hamano· Sep 26, 2007, 20:05 UTC · lore
Nothing earth-shattering in 'maint', except:
 - if you are on FreeBSD and use its default shell, git scripts
   might work better for you;
 - comes with updated user-manual;
 - send-email would not incorrectly issue duplicated message IDs
   even if you fire many messages within one second;
 - "git rm this-file && git commit this-file" should work
   better;
----------------------------------------------------------------
* The 'maint' branch has these fixes since the last announcement.
Benoit Sigoure (1):
  Add test to check recent fix to "git add -u"
David Brown (1):
  Detect exec bit in more cases.
David Kastrup (1):
  Supplant the "while case ... break ;; esac" idiom
Eric Wong (2):
  Documentation/git-svn: updated design philosophy notes
  git-svn: don't attempt to spawn pager if we don't want one
Gerrit Pape (1):
  git-gui: lib/index.tcl: handle files with % in the filename
      properly
Glenn Rempe (1):
  Fixed minor typo in t/t9001-send-email.sh test command line.
J. Bruce Fields (14):
  user-manual: adjust section levels in "git internals"
  user-manual: move object format details to hacking-git chapter
  user-manual: rename "git internals" to "git concepts"
  user-manual: create new "low-level git operations" chapter
  user-manual: rewrite index discussion
  user-manual: reorder commit, blob, tree discussion
  user-manual: rewrite object database discussion
  user-manual: move packfile and dangling object discussion
  user-manual: fix introduction to packfiles
  user-manual: todo updates and cleanup
  documentation: replace Discussion section by link to user-manual
      chapter
  core-tutorial: minor cleanup
  git-apply: fix whitespace stripping
  user-manual: don't assume refs are stored under .git/refs
Jakub Narebski (2):
  gitweb: Remove parse_from_to_diffinfo code from git_patchset_body
  gitweb: No difftree output for trivial merge
Jari Aalto (1):
  Documentation/git-archive.txt: a couple of clarifications.
Jeff King (1):
  git-push: documentation and tests for pushing only branches
Jim Meyering (2):
  unexpected Make output (e.g. from --debug) causes build failure
  Do not over-quote the -f envelopesender value.
Johannes Schindelin (2):
  revision walker: --cherry-pick is a limited operation
  apply --index-info: fall back to current index for mode changes
Johannes Sixt (2):
  gitattributes.txt: Remove a duplicated paragraph about 'ident' and
      'crlf' interaction.
  gitattributes.txt: Be more to the point in the filter driver
      description.
Junio C Hamano (11):
  diff --no-index: do not forget to run diff_setup_done()
  Documentation/git-config.txt: AsciiDoc tweak to avoid leading dot
  Split grep arguments in a way that does not requires to add
      /dev/null.
  git-sh-setup: typofix in comments
  send-email: make message-id generation a bit more robust
  git-commit: Allow partial commit of file removal.
  git-commit: partial commit of paths only removed from the index
  Document ls-files --with-tree=<tree-ish>
  t/t4014: test "am -3" with mode-only change.
  GIT 1.5.3.2
  Documentation/git-lost-found.txt: drop unnecessarily duplicated
      name.
Linus Torvalds (1):
  Fix the rename detection limit checking
Matt Kraai (2):
  Move the paragraph specifying where the .idx and .pack files should
      be
  Conjugate "search" correctly in the git-prune-packed man page.
Matthias Urlichs (1):
  git-svnimport: Use separate arguments in the pipe for git-rev-parse
Michael Smith (1):
  user-manual: Explain what submodules are good for.
Michele Ballabio (2):
  git-gui: show unstaged symlinks in diff viewer
  git-gui: handle "deleted symlink" diff marker
Miklos Vajna (1):
  User Manual: add a chapter for submodules
Pierre Habouzit (1):
  Fix lapsus in builtin-apply.c
Randy Dunlap (1):
  core-tutorial: correct URL
Shawn Bohrer (1):
  Fix spelling of overridden in documentation
Shawn O. Pearce (13):
  git-gui: Correct starting of git-remote to handle -w option
  git-gui: Fix detaching current branch during checkout
  git-gui: Properly set the state of "Stage/Unstage Hunk" action
  git-gui: Disable Tk send in all git-gui sessions
  git-gui: Avoid use of libdir in Makefile
  git-gui: Assume untracked directories are Git submodules
  git-gui: Trim trailing slashes from untracked submodule names
  git-gui: Don't delete send on Windows as it doesn't exist
  git-gui: Make backporting changes from i18n version easier
  git-gui: Font chooser to handle a large number of font families
  git-gui: Provide 'uninstall' Makefile target to undo an
      installation
  git-gui: Paper bag fix "Commit->Revert" format arguments
  git-gui: Disable native platform text selection in "lists"
Väinö Järvelä (1):
  Fixed update-hook example allow-users format.
* The 'master' branch has these since the last announcement
  in addition to the above.
Carlos Rica (3):
  Add tests for documented features of "git reset".
  Move make_cache_entry() from merge-recursive.c into read-cache.c
  Make "git reset" a builtin.
Christian Couder (4):
  rev-list --bisect: Move finding bisection into do_find_bisection.
  rev-list --bisect: Move some bisection code into best_bisection.
  rev-list --bisect: Bisection "distance" clean up.
  rev-list --bisect: Fix best == NULL case.
David Kastrup (3):
  diff-delta.c: pack the index structure
  diff-delta.c: Rationalize culling of hash buckets
  git-commit.sh: Shell script cleanup
Dmitry Potapov (1):
  preserve executable bits in zip archives
Jeff King (1):
  contrib/fast-import: add perl version of simple example
Johannes Schindelin (7):
  Teach "git remote" a mirror mode
  verify-tag: also grok CR/LFs in the tag signature
  apply: get rid of --index-info in favor of --build-fake-ancestor
  rebase -i: commit when continuing after "edit"
  rebase -i: style fixes and minor cleanups
  rebase -i: Fix numbers in progress report
  rebase -i: avoid exporting GIT_AUTHOR_* variables
Josh England (2):
  Add post-merge hook, related documentation, and tests.
  Added example hook script to save/restore permissions/ownership.
Junio C Hamano (8):
  Keep last used delta base in the delta window
  git-commit: Allow partial commit of file removal.
  An additional test for "git-reset -- path"
  Simplify cache API
  git-commit: partial commit of paths only removed from the index
  Document ls-files --with-tree=<tree-ish>
  builtin-pack-objects.c: avoid bogus gcc warnings
  Start RelNotes for 1.5.4
Lars Hjemli (3):
  git-svn: add support for --first-parent
  git-svn: always use --first-parent
  Make merge-recursive honor diff.renamelimit
Matt Kraai (2):
  Move convert-objects to contrib.
  rebase -i: create .dotest-merge after validating options.
Nguyễn Thái Ngọc Duy (1):
  contrib/fast-import: add simple shell example
Nicolas Pitre (10):
  straighten the list of objects to deltify
  localize window memory usage accounting
  rearrange delta search progress reporting
  basic threaded delta search
  threaded delta search: refine work allocation
  threaded delta search: better chunck split point
  threaded delta search: specify number of threads at run time
  fix threaded delta search locking
  threaded delta search: add pack.threads config variable
  threaded delta search: proper locking for cache accounting
Junio C Hamano· Oct 2, 2007, 05:52 UTC · re: Junio C Hamano · lore

There are a few usability fixes to 'maint' after 1.5.3.3 but nothing worth doing 1.5.3.4 for yet.

On the 'master' front, handful topics that have been cooking in 'next' have been merged, to be part of 1.5.4. Notable are:

 * "git-remote rm"
 * "git-send-email --smtp-server-port"
 * "git-svn" futureproofing.

There are many changes cooking in 'next' that will graduate to 'master' real soon now. It would probably be a good idea to slow down and cut 1.5.4 early without aiming to have anything with huge user visible changes once that happens, because there are two rather big topics mostly about the implementation and not about user experience (other than performance gain of fetch in a repository with insane number of refs).

----------------------------------------------------------------
* The 'maint' branch has these fixes since v1.5.3.3
Andy Parkins (1):
  post-receive-hook: Remove the From field from the generated email
      header so that the pusher's name is used
Jari Aalto (1):
  git-remote: exit with non-zero status after detecting errors.
Jean-Luc Herren (2):
  git-add--interactive: Allow Ctrl-D to exit
  git-add--interactive: Improve behavior on bogus input
Johannes Schindelin (1):
  rebase -i: squash should retain the authorship of the _first_
      commit
Junio C Hamano (1):
  Whip post 1.5.3.3 maintenance series into shape.
Miklos Vajna (1):
  git stash: document apply's --index switch
* The 'master' branch has these since the last announcement
  in addition to the above.
Alexandre Julliard (4):
  git.el: Preserve file marks when doing a full refresh.
  git.el: Do not print a status message on every git command.
  git.el: Update a file status in the git buffer upon save.
  git.el: Reset the permission flags when changing a file state.
Daniel Barkalow (1):
  Fix adding a submodule with a remote url
James Bowes (2):
  remote: add 'rm' subcommand
  remote: document the 'rm' subcommand
Jari Aalto (1):
  git-remote: exit with non-zero status after detecting error in
      "rm".
Jeff King (1):
  diffcore-rename: cache file deltas
Johannes Schindelin (1):
  rebase -i: support single-letter abbreviations for the actions
Junio C Hamano (3):
  git-remote rm: add tests and minor fix-ups
  send-email --smtp-server-port: allow overriding the default port
  Update stale documentation link in the k.org site
Mark Levedahl (1):
  git-submodule - allow a relative path as the subproject url
Sam Vilain (3):
  git-svn: fix test for trunk svn (commit message not needed)
  git-svn: fix test for trunk svn (transaction out of date)
  git-svn: handle changed svn command-line syntax
Stefan Sperling (1):
  Fix pool handling in git-svnimport to avoid memory leaks.

← back to recent threads