<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/git-repack.sh, branch v1.5.0.7</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.5.0.7</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.5.0.7'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2007-01-29T00:16:53Z</updated>
<entry>
<title>[PATCH] Rename git-repo-config to git-config.</title>
<updated>2007-01-29T00:16:53Z</updated>
<author>
<name>Tom Prince</name>
<email>tom.prince@ualberta.net</email>
</author>
<published>2007-01-29T00:16:53Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=e0d10e1c63bc52b37bbec99b07deee794058d9b4'/>
<id>urn:sha1:e0d10e1c63bc52b37bbec99b07deee794058d9b4</id>
<content type='text'>
Signed-off-by: Tom Prince &lt;tom.prince@ualberta.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Make git-prune-packed a bit more chatty.</title>
<updated>2007-01-12T23:10:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2007-01-12T23:00:13Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=b60daf0515889ca75f88f1d4d49a6a9c4117ba36'/>
<id>urn:sha1:b60daf0515889ca75f88f1d4d49a6a9c4117ba36</id>
<content type='text'>
Steven Grimm noticed that git-repack's verbosity is inconsistent
because pack-objects is chatty and prune-packed is not.  This
makes the latter a bit more chatty and gives -q option to
squelch it.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Teach git-repack to preserve objects referred to by reflog entries.</title>
<updated>2006-12-21T01:22:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-12-19T01:25:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=63049292e083faf80e033eba4fa43efdbac3acad'/>
<id>urn:sha1:63049292e083faf80e033eba4fa43efdbac3acad</id>
<content type='text'>
This adds a new option --reflog to pack-objects and revision
machinery; do not bother documenting it for now, since this is
only useful for local repacking.

When the option is passed, objects reachable from reflog entries
are marked as interesting while computing the set of objects to
pack.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>repacked packs should be read-only</title>
<updated>2006-12-13T22:18:16Z</updated>
<author>
<name>Nicolas Pitre</name>
<email>nico@cam.org</email>
</author>
<published>2006-12-13T21:25:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=ad2c82c0e1a543f4475a948ccb3eb4afcce86f26'/>
<id>urn:sha1:ad2c82c0e1a543f4475a948ccb3eb4afcce86f26</id>
<content type='text'>
... just like the other pack creating tools do.

Signed-off-by: Nicolas Pitre &lt;nico@cam.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Only repack active packs by skipping over kept packs.</title>
<updated>2006-10-29T20:46:21Z</updated>
<author>
<name>Shawn Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2006-10-29T09:37:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=ce8590748b918687abc4c7cd2d432dd23f07ae40'/>
<id>urn:sha1:ce8590748b918687abc4c7cd2d432dd23f07ae40</id>
<content type='text'>
During `git repack -a -d` only repack objects which are loose or
which reside in an active (a non-kept) pack.  This allows the user
to keep large packs as-is without continuous repacking and can be
very helpful on large repositories.  It should also help us resolve
a race condition between `git repack -a -d` and the new pack store
functionality in `git-receive-pack`.

Kept packs are those which have a corresponding .keep file in
$GIT_OBJECT_DIRECTORY/pack.  That is pack-X.pack will be kept
(not repacked and not deleted) if pack-X.keep exists in the same
directory when `git repack -a -d` starts.

Currently this feature is not documented and there is no user
interface to keep an existing pack.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'np/pack'</title>
<updated>2006-10-23T05:51:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-10-23T05:51:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=05eb811aa1546b696c6c4d55593cfd4fbef0dce5'/>
<id>urn:sha1:05eb811aa1546b696c6c4d55593cfd4fbef0dce5</id>
<content type='text'>
* np/pack:
  add the capability for index-pack to read from a stream
  index-pack: compare only the first 20-bytes of the key.
  git-repack: repo.usedeltabaseoffset
  pack-objects: document --delta-base-offset option
  allow delta data reuse even if base object is a preferred base
  zap a debug remnant
  let the GIT native protocol use offsets to delta base when possible
  make pack data reuse compatible with both delta types
  make git-pack-objects able to create deltas with offset to base
  teach git-index-pack about deltas with offset to base
  teach git-unpack-objects about deltas with offset to base
  introduce delta objects with offset to base
</content>
</entry>
<entry>
<title>git-repack: repo.usedeltabaseoffset</title>
<updated>2006-10-14T04:28:58Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-10-14T04:28:58Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=b6945f570acef7603c58d2aec4a84dce006fbd65'/>
<id>urn:sha1:b6945f570acef7603c58d2aec4a84dce006fbd65</id>
<content type='text'>
When configuration variable `repack.UseDeltaBaseOffset` is set
for the repository, the command passes `--delta-base-offset`
option to `git-pack-objects`; this typically results in slightly
smaller packs, but the generated packs are incompatible with
versions of git older than (and including) v1.4.3.

We will make it default to true sometime in the future, but not
for a while.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-repack: allow git-repack to run in subdirectory</title>
<updated>2006-09-25T03:16:23Z</updated>
<author>
<name>Jeff King</name>
<email>peff@peff.net</email>
</author>
<published>2006-09-25T02:31:11Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=d0b353b1a7a2f5168a8e2c992403f2a7d1e323f8'/>
<id>urn:sha1:d0b353b1a7a2f5168a8e2c992403f2a7d1e323f8</id>
<content type='text'>
Now that we explicitly create all tmpfiles below $GIT_DIR, there's no reason
to care about which directory we're in.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>repack: use only pack-objects, not rev-list.</title>
<updated>2006-09-20T18:15:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-09-18T09:29:01Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=cd0d74d2f9c7578b36e705dda55f79731dbe9696'/>
<id>urn:sha1:cd0d74d2f9c7578b36e705dda55f79731dbe9696</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-repack: create new packs inside $GIT_DIR, not cwd</title>
<updated>2006-09-06T07:21:57Z</updated>
<author>
<name>Martin Langhoff</name>
<email>martin@catalyst.net.nz</email>
</author>
<published>2006-09-04T05:42:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=0ea2582d1cbbacd91eb0f040c4994ecd2bb6cdb9'/>
<id>urn:sha1:0ea2582d1cbbacd91eb0f040c4994ecd2bb6cdb9</id>
<content type='text'>
Avoid failing when cwd is !writable by writing the
packfiles in $GIT_DIR, which is more in line with other commands.

Without this, git-repack was failing when run from crontab
by non-root user accounts. For large repositories, this
also makes the mv operation a lot cheaper, and avoids leaving
temp packfiles around the fs upon failure.

Signed-off-by: Martin Langhoff &lt;martin@catalyst.net.nz&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
