From: "Nguyễn Thái Ngọc Duy" <pclouds@gmail.com>
To: Nicolas Pitre <nico@fluxnic.net>
Cc: git@vger.kernel.org, "Nguyễn Thái Ngọc Duy" <pclouds@gmail.com>
Subject: [PATCH 00/17] np/pack-v4 updates
Date: Sat, 21 Sep 2013 20:57:46 +0700 [thread overview]
Message-ID: <1379771883-10278-1-git-send-email-pclouds@gmail.com> (raw)
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
next reply other threads:[~2013-09-21 13:54 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-21 13:57 Nguyễn Thái Ngọc Duy [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1379771883-10278-1-git-send-email-pclouds@gmail.com \
--to=pclouds@gmail.com \
--cc=git@vger.kernel.org \
--cc=nico@fluxnic.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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 NNTP newsgroup(s).