What's cooking in git.git (topics)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Here are the topics that have been cooking.  Commits prefixed
with '-' are only in 'pu' while commits prefixed with '+' are
in 'next'.  The topics list the commits in reverse chronological
order.

* jc/cachetree (Thu Sep 13 20:33:11 2007 -0700) 1 commit
 + Simplify cache API

This is a long overdue update to make the index API easier to
use correctly without breaking cache-trees.

* cr/reset (Fri Sep 14 01:19:30 2007 -0700) 5 commits
 + Simplify cache API
 + An additional test for "git-reset -- path"
 + Make "git reset" a builtin.
 + Move make_cache_entry() from merge-recursive.c into read-cache.c
 + Add tests for documented features of "git reset".

I found "git reset commit paths..." had problem in this series,
which was why jc/cachetree is merged into this topic to fix it.
Hopefully we can put this in 'master' soon, after giving it
another and final round of eyeballing.

* jc/partial-remove (Wed Sep 12 16:04:22 2007 -0700) 1 commit
 + git-commit: Allow partial commit of file removal.

This was actually branched off of 'maint', in the hope of
eventually being able to merge it there without dragging things
that happen in post 1.5.3 'master' branch.  While I personally
think teaching ls-files about a tree to use as a reference is a
clever idea, it feels like a hack that is too special purpose.
It might be better to rewrite the part of git-commit that builds
temporary index in C (call that "git-commit--tool partial" or
something, following the tradition of "git-fetch--tool") to help
the process of eventually rewriting the whole thing in C.

* dk/diff-delta (Sat Sep 8 23:25:55 2007 +0200) 2 commits
 + diff-delta.c: Rationalize culling of hash buckets
 + diff-delta.c: pack the index structure

Will merge to 'master' this weekend.

* np/delta (Mon Sep 10 11:10:11 2007 -0400) 11 commits
 + threaded delta search: proper locking for cache accounting
 + threaded delta search: add pack.threads config variable
 + fix threaded delta search locking
 + threaded delta search: specify number of threads at run time
 + threaded delta search: better chunck split point
 + threaded delta search: refine work allocation
 + basic threaded delta search
 + rearrange delta search progress reporting
 + localize window memory usage accounting
 + straighten the list of objects to deltify
 + Keep last used delta base in the delta window

Will merge to 'master' this weekend.

* lh/svn-first-parent (Fri Sep 7 02:00:08 2007 +0200) 2 commits
 + git-svn: always use --first-parent
 + git-svn: add support for --first-parent

Will merge to 'master' this weekend.

* js/tag (Mon Sep 3 17:51:43 2007 +0100) 1 commit
 + verify-tag: also grok CR/LFs in the tag signature

Will merge to 'master' this weekend.

* js/remote (Sun Sep 2 21:10:14 2007 +0100) 1 commit
 + Teach "git remote" a mirror mode

Will merge to 'master' this weekend.

* jc/pack (Sat Sep 1 23:53:47 2007 -0700) 1 commit
 + Keep last used delta base in the delta window

Will merge to 'master' this weekend.

* ph/strbuf (Fri Sep 14 00:13:06 2007 +0200) 14 commits
 + archive: fix subst file generation
 + Replace all read_fd use with strbuf_read, and get rid of it.
 + Use strbufs to in read_message (imap-send.c), custom buffer--.
 + Use strbuf_read in builtin-fetch-tool.c.
 + Rework pretty_print_commit to use strbufs instead of custom
   buffers.
 + Change semantics of interpolate to work like snprintf.
 + Strbuf API extensions and fixes.
 + Use strbuf API in cache-tree.c
 + Use strbuf API in buitin-rerere.c
 + Use strbuf API in apply, blame, commit-tree and diff
 + mktree: Simplify write_tree() using strbuf API
 + fast-import: Use strbuf API, and simplify cmd_data()
 + Simplify strbuf uses in archive-tar.c using strbuf API
 + Rework strbuf API and semantics.

Will merge to 'master' soon, perhaps next Wednesday.

* db/fetch-pack (Fri Sep 14 03:31:25 2007 -0400) 22 commits
 - Always ensure the pack.keep file is removed by git-fetch
 - Remove pack.keep after ref updates in git-fetch
 - Refactor index-pack "keep $sha1" handling for reuse
 - Simplify fetch transport API to just one function
 - Replace custom memory growth allocator with ALLOC_GROW
 - Remove unused unpacklimit variable from builtin-fetch
 - Remove unnecessary debugging from builtin-fetch
 - Fix off by one bug in reflog messages written by builtin-fetch
 - Correct builtin-fetch to handle + in refspecs
 - Make fetch a builtin
 - Add bundle transport
 - Move bundle specific stuff into bundle.[ch]
 - Add fetch methods to transport library.
 - Add matching and parsing for fetch-side refspec rules
 - Push code for transport library
 - Make fetch-pack a builtin with an internal API
 - Report information on branches from remote.h
 - Add uploadpack configuration info to remote.
 - Modularize commit-walker
 - Remove obsolete commit-walkers
 - Make function to refill http queue a callback
 - Refactor http.h USE_CURL_MULTI fill_active_slots().

This is Daniel's fetch-pack in C plus fixups from Shawn.
Unfortunately the fixups breaks t3200 ("*** glibc detected ***
fetch: free(): invalid pointer xxx ***"), which I haven't looked
into yet.

* jc/autogc (Sat Sep 8 12:01:51 2007 -0700) 5 commits
 . (PARK) --repack-unpacked
 - git-merge-pack [ --stdin | --limit=N ]
 - git-merge-pack
 + Invoke "git gc --auto" from commit, merge, am and rebase.
 + Implement git gc --auto

This has been stalled.  I do not really like the approach of
having a separate merge-pack command for performance reasons
Nico reminded me of, but updating pack-objects is taking longer
than I can keep my concentration on, and the topic has been
backburnered.  The first two are usable as-is, so it might make
sense to merge them in 'master' first.

* jc/pathspec (Thu Sep 13 13:38:19 2007 -0700) 3 commits
 - pathspec_can_match(): move it from builtin-ls-tree.c to tree.c
 - ls-tree.c: refactor show_recursive() and rename it.
 - tree-diff.c: split out a function to match a single pattern.

I've been meaning to unify the semantics of pathspec in "tree"
family and "index" family of commands.  The former are "ls-tree",
"log/show/whatchanged", and "diff-tree" and do not understand
globs.  The latter are "ls-files", "diff-index", and "grep" and
understand both path component prefix and globs.  This is
progressing much more slowly than I would like...

* jc/stash-create (Mon Jul 9 00:51:23 2007 -0700) 2 commits
 - rebase: allow starting from a dirty tree.
 - stash: implement "stash create"

This is to allow "git rebase" from a dirty tree, and to serve as
an example to use "stash create".  Will merge to 'next' this
weekend.
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux