<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/git-repack.sh, branch v1.5.4.4</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.5.4.4</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.5.4.4'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2007-11-06T06:48:13Z</updated>
<entry>
<title>Migrate git-repack.sh to use git-rev-parse --parseopt</title>
<updated>2007-11-06T06:48:13Z</updated>
<author>
<name>Pierre Habouzit</name>
<email>madcoder@debian.org</email>
</author>
<published>2007-11-04T10:31:02Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5715d0bb60dd90b03519cc436310f3cabe5b9b2a'/>
<id>urn:sha1:5715d0bb60dd90b03519cc436310f3cabe5b9b2a</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Stop displaying "Pack pack-$ID created." during git-gc</title>
<updated>2007-10-19T05:01:40Z</updated>
<author>
<name>Shawn O. Pearce</name>
<email>spearce@spearce.org</email>
</author>
<published>2007-10-19T05:01:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=0e30404370c24047c5fa54b2a6c43e53629c916b'/>
<id>urn:sha1:0e30404370c24047c5fa54b2a6c43e53629c916b</id>
<content type='text'>
Discussion on the list tonight came to the conclusion that showing
the name of the packfile we just created during git-repack is not
a very useful message for any end-user.  For the really technical
folk who need to have the name of the newest packfile they can use
something such as `ls -t .git/objects/pack | head -2` to find the
most recently created packfile.

Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/autogc'</title>
<updated>2007-10-03T10:05:32Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2007-10-03T10:05:32Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=0341091a9ec47576a2fdfab181145fa94c04b810'/>
<id>urn:sha1:0341091a9ec47576a2fdfab181145fa94c04b810</id>
<content type='text'>
* jc/autogc:
  git-gc --auto: run "repack -A -d -l" as necessary.
  git-gc --auto: restructure the way "repack" command line is built.
  git-gc --auto: protect ourselves from accumulated cruft
  git-gc --auto: add documentation.
  git-gc --auto: move threshold check to need_to_gc() function.
  repack -A -d: use --keep-unreachable when repacking
  pack-objects --keep-unreachable
  Export matches_pack_name() and fix its return value
  Invoke "git gc --auto" from commit, merge, am and rebase.
  Implement git gc --auto
</content>
</entry>
<entry>
<title>Supplant the "while case ... break ;; esac" idiom</title>
<updated>2007-09-23T23:12:00Z</updated>
<author>
<name>David Kastrup</name>
<email>dak@gnu.org</email>
</author>
<published>2007-09-23T20:42:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=822f7c7349d61f6075961ce42c1bd1a85cf999e5'/>
<id>urn:sha1:822f7c7349d61f6075961ce42c1bd1a85cf999e5</id>
<content type='text'>
A lot of shell scripts contained stuff starting with

	while case "$#" in 0) break ;; esac

and similar.  I consider breaking out of the condition instead of the
body od the loop ugly, and the implied "true" value of the
non-matching case is not really obvious to humans at first glance.  It
happens not to be obvious to some BSD shells, either, but that's
because they are not POSIX-compliant.  In most cases, this has been
replaced by a straight condition using "test".  "case" has the
advantage of being faster than "test" on vintage shells where "test"
is not a builtin.  Since none of them is likely to run the git
scripts, anyway, the added readability should be worth the change.

A few loops have had their termination condition expressed
differently.

Signed-off-by: David Kastrup &lt;dak@gnu.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>repack -A -d: use --keep-unreachable when repacking</title>
<updated>2007-09-18T06:12:11Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2007-09-17T06:24:07Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=65aa53029a32a1ad36523f3e7a1bb933d4494805'/>
<id>urn:sha1:65aa53029a32a1ad36523f3e7a1bb933d4494805</id>
<content type='text'>
This is a safer variant of "repack -a -d" that does not drop
unreachable objects that are in packs.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Add --window-memory option to git-repack</title>
<updated>2007-07-12T21:32:35Z</updated>
<author>
<name>Brian Downing</name>
<email>bdowning@lavos.net</email>
</author>
<published>2007-07-12T12:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=121b42a5b4839c7d8756b0da3e6ed18e720b1295'/>
<id>urn:sha1:121b42a5b4839c7d8756b0da3e6ed18e720b1295</id>
<content type='text'>
Signed-off-by: Brian Downing &lt;bdowning@lavos.net&gt;
Acked-by: Nicolas Pitre &lt;nico@cam.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>repack: don't report "Nothing new to pack." if -q is given</title>
<updated>2007-07-04T17:12:26Z</updated>
<author>
<name>Uwe Kleine-König</name>
<email>ukleinek@informatik.uni-freiburg.de</email>
</author>
<published>2007-07-03T08:47:58Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=d9fb395ae30b50e8a1059338884090b574d8a3e0'/>
<id>urn:sha1:d9fb395ae30b50e8a1059338884090b574d8a3e0</id>
<content type='text'>
Signed-off-by: Uwe Kleine-König &lt;ukleinek@informatik.uni-freiburg.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Rewrite "git-frotz" to "git frotz"</title>
<updated>2007-07-03T05:52:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2007-07-03T05:52:14Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5be60078c935ed08ee8eb5a32680bdfb6bb5bdf3'/>
<id>urn:sha1:5be60078c935ed08ee8eb5a32680bdfb6bb5bdf3</id>
<content type='text'>
This uses the remove-dashes target to replace "git-frotz" to "git frotz".

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Ensure git-repack -a -d --max-pack-size=N deletes correct packs</title>
<updated>2007-05-25T02:45:14Z</updated>
<author>
<name>Dana How</name>
<email>danahow@gmail.com</email>
</author>
<published>2007-05-25T02:06:42Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=dca3957b8581ffd0faab135191bbee3029953bd2'/>
<id>urn:sha1:dca3957b8581ffd0faab135191bbee3029953bd2</id>
<content type='text'>
The packfile portion of the "remove redundant" code
near the bottom of git-repack.sh is broken when
pack splitting occurs.  Particularly since this is
the only place where we automatically delete packfiles,
make sure it works properly for all cases,  old or new.

Signed-off-by: Dana L. How &lt;danahow@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-repack --max-pack-size: add option parsing to enable feature</title>
<updated>2007-05-21T04:55:26Z</updated>
<author>
<name>Dana L. How</name>
<email>danahow@gmail.com</email>
</author>
<published>2007-05-13T19:47:09Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=6b94b1a09af9cf877f0bc43d6097bce56f856866'/>
<id>urn:sha1:6b94b1a09af9cf877f0bc43d6097bce56f856866</id>
<content type='text'>
Add --max-pack-size parsing and usage messages.
Upgrade git-repack.sh to handle multiple packfile names,
and build packfiles in GIT_OBJECT_DIRECTORY not GIT_DIR.
Update documentation.

Signed-off-by: Dana L. How &lt;danahow@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
