git@vger.kernel.org mailing list mirror (one of many)
 help / color / mirror / code / Atom feed
* [PATCH 00/17] np/pack-v4 updates
@ 2013-09-21 13:57 Nguyễn Thái Ngọc Duy
  2013-09-21 13:57 ` [PATCH 01/17] fixup! index-pack: record all delta bases in v4 (tree and ref-delta) Nguyễn Thái Ngọc Duy
                   ` (17 more replies)
  0 siblings, 18 replies; 25+ messages in thread
From: Nguyễn Thái Ngọc Duy @ 2013-09-21 13:57 UTC (permalink / raw)
  To: Nicolas Pitre; +Cc: git, Nguyễn Thái Ngọc Duy

This contains many bug fixes or cleanups. Also you can now run the
test suite with v4 by setting GIT_TEST_OPTS=--packv4. The test suite
passes now. pack size limit is not officially not supported with v4.
index-pack also learns to convert appended trees to v4 for completing
thin packs (still need to convert commits though)

PS. Nico do you still take patches and then send pull requests to
Junio occasionally, or should I start to CC Junio?

Nguyễn Thái Ngọc Duy (17):
  fixup! index-pack: record all delta bases in v4 (tree and ref-delta)
  fixup! packv4-parse.c: add tree offset caching
  fixup! pack-objects: support writing pack v4
  fixup! pack-objects: recognize v4 as pack source
  fixup! index-pack: support completing thin packs v4
  fixup! pack v4: move packv4-create.c to libgit.a
  fixup! index-pack, pack-objects: allow creating .idx v2 with .pack v4
  fixup! pack v4: code to obtain a SHA1 from a sha1ref
  fixup! pack-objects: add --version to specify written pack version
  test-lib.sh: add --packv4 for running the tests with pack v4 as default
  packv4-parse: accept ref-delta as base of pv4-tree
  pack-objects: do not add type OBJ_NONE to objects[] in pack v4
  index-pack: encode appended trees using v4 format in pack v4
  t5302: disable sealth corruption tests when run with --packv4
  t5300: avoid testing ofs-delta with --packv4
  pack-objects: disable pack size limit feature on pack v4
  t5303: adapt the tests to run with --packv4

 .gitignore                            |  1 +
 Documentation/git-pack-objects.txt    |  4 +++
 builtin/index-pack.c                  | 49 ++++++++++++++++++++++++++++++-----
 builtin/pack-objects.c                | 35 ++++++++++++++++++++-----
 packv4-create.c                       | 20 ++++++++++++++
 packv4-create.h                       |  2 ++
 packv4-parse.c                        | 25 +++++++++++-------
 sha1_file.c                           |  4 ++-
 t/t5300-pack-object.sh                | 47 ++++++++++++++++++---------------
 t/t5302-pack-index.sh                 | 24 ++++++++---------
 t/t5303-pack-corruption-resilience.sh | 16 ++++++------
 t/test-lib.sh                         | 10 +++++++
 12 files changed, 173 insertions(+), 64 deletions(-)

-- 
1.8.2.83.gc99314b

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2013-10-15 21:45 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-09-21 13:57 [PATCH 00/17] np/pack-v4 updates Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 01/17] fixup! index-pack: record all delta bases in v4 (tree and ref-delta) Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 02/17] fixup! packv4-parse.c: add tree offset caching Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 03/17] fixup! pack-objects: support writing pack v4 Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 04/17] fixup! pack-objects: recognize v4 as pack source Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 05/17] fixup! index-pack: support completing thin packs v4 Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 06/17] fixup! pack v4: move packv4-create.c to libgit.a Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 07/17] fixup! index-pack, pack-objects: allow creating .idx v2 with .pack v4 Nguyễn Thái Ngọc Duy
2013-09-22  1:39   ` Nicolas Pitre
2013-09-21 13:57 ` [PATCH 08/17] fixup! pack v4: code to obtain a SHA1 from a sha1ref Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 09/17] fixup! pack-objects: add --version to specify written pack version Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 10/17] test-lib.sh: add --packv4 for running the tests with pack v4 as default Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 11/17] packv4-parse: accept ref-delta as base of pv4-tree Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 12/17] pack-objects: do not add type OBJ_NONE to objects[] in pack v4 Nguyễn Thái Ngọc Duy
2013-09-21 13:57 ` [PATCH 13/17] index-pack: encode appended trees using v4 format " Nguyễn Thái Ngọc Duy
2013-09-21 13:58 ` [PATCH 14/17] t5302: disable sealth corruption tests when run with --packv4 Nguyễn Thái Ngọc Duy
2013-09-22  2:13   ` Eric Sunshine
2013-09-21 13:58 ` [PATCH 15/17] t5300: avoid testing ofs-delta " Nguyễn Thái Ngọc Duy
2013-09-21 16:46   ` Nicolas Pitre
2013-09-22  1:48     ` Duy Nguyen
2013-09-22  2:13       ` Nicolas Pitre
2013-09-21 13:58 ` [PATCH 16/17] pack-objects: disable pack size limit feature on pack v4 Nguyễn Thái Ngọc Duy
2013-09-21 13:58 ` [PATCH 17/17] t5303: adapt the tests to run with --packv4 Nguyễn Thái Ngọc Duy
2013-09-21 16:07 ` [PATCH 00/17] np/pack-v4 updates Nicolas Pitre
2013-10-15 21:45   ` Junio C Hamano

Code repositories for project(s) associated with this public inbox

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).