From: Linus Torvalds <torvalds@osdl.org>
To: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Cc: Nicolas Pitre <nico@cam.org>, Junio C Hamano <junkio@cox.net>,
Shawn Pearce <spearce@spearce.org>,
Git Mailing List <git@vger.kernel.org>
Subject: Re: [ANNOUNCE] Example Cogito Addon - cogito-bundle
Date: Wed, 18 Oct 2006 17:46:38 -0700 (PDT) [thread overview]
Message-ID: <Pine.LNX.4.64.0610181741590.3962@g5.osdl.org> (raw)
In-Reply-To: <Pine.LNX.4.63.0610190229270.14200@wbgn013.biozentrum.uni-wuerzburg.de>
On Thu, 19 Oct 2006, Johannes Schindelin wrote:
>
> You do not write this to stdout, right? Why not just come back and correct
> the number of objects? Of course, the SHA1 has to be calculated _after_
> that.
That's the issue. I wanted the pack-file thing to look as similar to the
old code as possible. And that means using the "sha1write()" interfaces,
which calculate the SHA1 checksum _as_ we write.
So yes, I wanted to do it all in one phase.
Anyway, if anybody is interested, here's a series of four patches that do
something that _almost_ works. I save away the SHA1's and the offsets so
that I could write an index too, but I didn't actually do that part.
But with this, I can rewrite a pack-file "in flight", and the end result
can then have "git index-pack" run on it, and used as a pack. It's just
that there are no deltas left because of some of the silly problems I
outlined (the code to write out deltas is actually there and just
uncommented - it works, but it leaves the end result with unsatisfied
deltas again).
Linus
---
commit 4efd9b0f44635b3075c9aad6d1cc8830e3abded3
Author: Linus Torvalds <torvalds@osdl.org>
Date: Wed Oct 18 17:22:04 2006 -0700
Fix up csum-file interfaces
Add "const" where appropriate
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff --git a/csum-file.c b/csum-file.c
index b7174c6..3237228 100644
--- a/csum-file.c
+++ b/csum-file.c
@@ -47,7 +47,7 @@ int sha1close(struct sha1file *f, unsign
return 0;
}
-int sha1write(struct sha1file *f, void *buf, unsigned int count)
+int sha1write(struct sha1file *f, const void *buf, unsigned int count)
{
while (count) {
unsigned offset = f->offset;
@@ -115,7 +115,7 @@ struct sha1file *sha1fd(int fd, const ch
return f;
}
-int sha1write_compressed(struct sha1file *f, void *in, unsigned int size)
+int sha1write_compressed(struct sha1file *f, const void *in, unsigned int size)
{
z_stream stream;
unsigned long maxsize;
@@ -127,7 +127,7 @@ int sha1write_compressed(struct sha1file
out = xmalloc(maxsize);
/* Compress it */
- stream.next_in = in;
+ stream.next_in = (void *) in;
stream.avail_in = size;
stream.next_out = out;
diff --git a/csum-file.h b/csum-file.h
index 3ad1a99..fee8589 100644
--- a/csum-file.h
+++ b/csum-file.h
@@ -13,7 +13,7 @@ struct sha1file {
extern struct sha1file *sha1fd(int fd, const char *name);
extern struct sha1file *sha1create(const char *fmt, ...) __attribute__((format (printf, 1, 2)));
extern int sha1close(struct sha1file *, unsigned char *, int);
-extern int sha1write(struct sha1file *, void *, unsigned int);
-extern int sha1write_compressed(struct sha1file *, void *, unsigned int);
+extern int sha1write(struct sha1file *, const void *, unsigned int);
+extern int sha1write_compressed(struct sha1file *, const void *, unsigned int);
#endif
\f
commit c2c8480b05a75d93f78a0ddd1cce18c6864738eb
Author: Linus Torvalds <torvalds@osdl.org>
Date: Wed Oct 18 17:20:53 2006 -0700
Make some of the pack-writing helper functions available
string_to_type() and encode_header() are useful in general.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c
index 96c069a..ea39bf3 100644
--- a/builtin-pack-objects.c
+++ b/builtin-pack-objects.c
@@ -220,6 +220,20 @@ static void *delta_against(void *buf, un
return delta_buf;
}
+enum object_type string_to_type(const char *type, const unsigned char *sha1)
+{
+ if (!strcmp(type, commit_type))
+ return OBJ_COMMIT;
+ if (!strcmp(type, tree_type))
+ return OBJ_TREE;
+ if (!strcmp(type, blob_type))
+ return OBJ_BLOB;
+ if (!strcmp(type, tag_type))
+ return OBJ_TAG;
+ die("strange object %s of unknown type %s",
+ sha1_to_hex(sha1), type);
+}
+
/*
* The per-object header is a pretty dense thing, which is
* - first byte: low four bits are "size", then three bits of "type",
@@ -227,7 +241,7 @@ static void *delta_against(void *buf, un
* - each byte afterwards: low seven bits are size continuation,
* with the high bit being "size continues"
*/
-static int encode_header(enum object_type type, unsigned long size, unsigned char *hdr)
+int encode_header(enum object_type type, unsigned long size, unsigned char *hdr)
{
int n = 1;
unsigned char c;
@@ -943,17 +957,7 @@ static void check_object(struct object_e
die("unable to get type of object %s",
sha1_to_hex(entry->sha1));
- if (!strcmp(type, commit_type)) {
- entry->type = OBJ_COMMIT;
- } else if (!strcmp(type, tree_type)) {
- entry->type = OBJ_TREE;
- } else if (!strcmp(type, blob_type)) {
- entry->type = OBJ_BLOB;
- } else if (!strcmp(type, tag_type)) {
- entry->type = OBJ_TAG;
- } else
- die("unable to pack object %s of type %s",
- sha1_to_hex(entry->sha1), type);
+ entry->type = string_to_type(type, entry->sha1);
}
static unsigned int check_delta_limit(struct object_entry *me, unsigned int n)
diff --git a/pack.h b/pack.h
index eb07b03..346a430 100644
--- a/pack.h
+++ b/pack.h
@@ -15,6 +15,9 @@ struct pack_header {
unsigned int hdr_entries;
};
+enum object_type string_to_type(const char *type, const unsigned char *sha1);
+int encode_header(enum object_type type, unsigned long size, unsigned char *hdr);
+
extern int verify_pack(struct packed_git *, int);
extern int check_reuse_pack_delta(struct packed_git *, unsigned long,
unsigned char *, unsigned long *,
\f
commit 94d620067b4a4179656c0ce347cb87be52a9d67f
Author: Linus Torvalds <torvalds@osdl.org>
Date: Wed Oct 18 15:44:40 2006 -0700
git-unpack-objects: pass in the original delta data when writing the object
This does nothing right now, but if we want to instead of loose objects
write a new "verified packfile" with an index, this lets us do that instead.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff --git a/builtin-unpack-objects.c b/builtin-unpack-objects.c
index 4f96bca..bbb6e21 100644
--- a/builtin-unpack-objects.c
+++ b/builtin-unpack-objects.c
@@ -109,7 +109,8 @@ static void add_delta_to_list(unsigned c
static void added_object(unsigned char *sha1, const char *type, void *data, unsigned long size);
-static void write_object(void *buf, unsigned long size, const char *type)
+static void write_object(void *buf, unsigned long size, const char *type,
+ unsigned char *base, void *delta, unsigned long delta_size)
{
unsigned char sha1[20];
if (write_sha1_file(buf, size, type, sha1) < 0)
@@ -117,7 +118,7 @@ static void write_object(void *buf, unsi
added_object(sha1, type, buf, size);
}
-static void resolve_delta(const char *type,
+static void resolve_delta(const char *type, unsigned char *base_sha1,
void *base, unsigned long base_size,
void *delta, unsigned long delta_size)
{
@@ -129,8 +130,8 @@ static void resolve_delta(const char *ty
&result_size);
if (!result)
die("failed to apply delta");
+ write_object(result, result_size, type, base_sha1, delta, delta_size);
free(delta);
- write_object(result, result_size, type);
free(result);
}
@@ -143,7 +144,7 @@ static void added_object(unsigned char *
if (!hashcmp(info->base_sha1, sha1)) {
*p = info->next;
p = &delta_list;
- resolve_delta(type, data, size, info->delta, info->size);
+ resolve_delta(type, sha1, data, size, info->delta, info->size);
free(info);
continue;
}
@@ -164,7 +165,7 @@ static void unpack_non_delta_entry(enum
default: die("bad type %d", kind);
}
if (!dry_run && buf)
- write_object(buf, size, type);
+ write_object(buf, size, type, NULL, NULL, 0);
free(buf);
}
@@ -197,7 +198,7 @@ static void unpack_delta_entry(unsigned
has_errors = 1;
return;
}
- resolve_delta(type, base, base_size, delta_data, delta_size);
+ resolve_delta(type, base_sha1, base, base_size, delta_data, delta_size);
free(base);
}
diff --git a/date.c b/date.c
index 1825922..0b06994 100644
--- a/date.c
+++ b/date.c
@@ -657,6 +657,7 @@ static const struct typelen {
{ "hours", 60*60 },
{ "days", 24*60*60 },
{ "weeks", 7*24*60*60 },
+ { "fortnights", 2*7*24*60*60 },
{ NULL }
};
\f
commit 636210e7fcceb7297ccf0fc54291bb1c8356f0d3
Author: Linus Torvalds <torvalds@osdl.org>
Date: Wed Oct 18 17:23:06 2006 -0700
Make "unpack-objects" able to write a single pack-file instead
This is idiotic. It writes everything undeltified, which is
horrid. I need a brain.
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
diff --git a/builtin-unpack-objects.c b/builtin-unpack-objects.c
index bbb6e21..f139308 100644
--- a/builtin-unpack-objects.c
+++ b/builtin-unpack-objects.c
@@ -7,11 +7,12 @@ #include "blob.h"
#include "commit.h"
#include "tag.h"
#include "tree.h"
+#include "csum-file.h"
#include <sys/time.h>
static int dry_run, quiet, recover, has_errors;
-static const char unpack_usage[] = "git-unpack-objects [-n] [-q] [-r] < pack-file";
+static const char unpack_usage[] = "git-unpack-objects [-n] [-q] [-r] [--repack=pack-name] < pack-file";
/* We always read in 4kB chunks. */
static unsigned char buffer[4096];
@@ -87,6 +88,56 @@ static void *get_data(unsigned long size
return buf;
}
+static struct sha1file *pack_file;
+static unsigned long pack_file_offset;
+
+struct index_entry {
+ unsigned long offset;
+ unsigned char sha1[20];
+};
+
+static unsigned int index_nr, index_alloc;
+static struct index_entry **index_array;
+
+static void add_pack_index(unsigned char *sha1)
+{
+ struct index_entry *entry;
+ int nr = index_nr;
+ if (nr >= index_alloc) {
+ index_alloc = (index_alloc + 64) * 3 / 2;
+ index_array = xrealloc(index_array, index_alloc * sizeof(*index_array));
+ }
+ entry = xmalloc(sizeof(*entry));
+ entry->offset = pack_file_offset;
+ hashcpy(entry->sha1, sha1);
+ index_array[nr++] = entry;
+}
+
+static void write_pack_delta(const unsigned char *base, const void *delta, unsigned long delta_size)
+{
+ unsigned char header[10];
+ unsigned hdrlen, datalen;
+
+ hdrlen = encode_header(OBJ_DELTA, delta_size, header);
+ sha1write(pack_file, header, hdrlen);
+ sha1write(pack_file, base, 20);
+ datalen = sha1write_compressed(pack_file, delta, delta_size);
+
+ pack_file_offset += hdrlen + 20 + datalen;
+}
+
+static void write_pack_object(const char *type, const unsigned char *sha1, const void *buf, unsigned long size)
+{
+ unsigned char header[10];
+ unsigned hdrlen, datalen;
+
+ hdrlen = encode_header(string_to_type(type, sha1), size, header);
+ sha1write(pack_file, header, hdrlen);
+ datalen = sha1write_compressed(pack_file, buf, size);
+
+ pack_file_offset += hdrlen + datalen;
+}
+
struct delta_info {
unsigned char base_sha1[20];
unsigned long size;
@@ -113,7 +164,16 @@ static void write_object(void *buf, unsi
unsigned char *base, void *delta, unsigned long delta_size)
{
unsigned char sha1[20];
- if (write_sha1_file(buf, size, type, sha1) < 0)
+
+ if (pack_file) {
+ if (hash_sha1_file(buf, size, type, sha1) < 0)
+ die("failed to compute object hash");
+ add_pack_index(sha1);
+ if (0 && base)
+ write_pack_delta(base, delta, delta_size);
+ else
+ write_pack_object(type, sha1, buf, size);
+ } else if (write_sha1_file(buf, size, type, sha1) < 0)
die("failed to write object");
added_object(sha1, type, buf, size);
}
@@ -254,7 +314,7 @@ static void unpack_one(unsigned nr, unsi
}
}
-static void unpack_all(void)
+static void unpack_all(const char *repack)
{
int i;
struct pack_header *hdr = fill(sizeof(struct pack_header));
@@ -266,17 +326,32 @@ static void unpack_all(void)
die("unknown pack file version %d", ntohl(hdr->hdr_version));
fprintf(stderr, "Unpacking %d objects\n", nr_objects);
+ if (repack) {
+ struct pack_header newhdr;
+ newhdr.hdr_signature = htonl(PACK_SIGNATURE);
+ newhdr.hdr_version = htonl(PACK_VERSION);
+ newhdr.hdr_entries = htonl(nr_objects);
+
+ pack_file = sha1create("%s.pack", repack);
+ sha1write(pack_file, &newhdr, sizeof(newhdr));
+ pack_file_offset = sizeof(newhdr);
+ }
+
+
use(sizeof(struct pack_header));
for (i = 0; i < nr_objects; i++)
unpack_one(i+1, nr_objects);
if (delta_list)
die("unresolved deltas left after unpacking");
+ if (repack)
+ sha1close(pack_file, NULL, 1);
}
int cmd_unpack_objects(int argc, const char **argv, const char *prefix)
{
int i;
unsigned char sha1[20];
+ const char *repack = NULL;
git_config(git_default_config);
@@ -298,6 +373,10 @@ int cmd_unpack_objects(int argc, const c
recover = 1;
continue;
}
+ if (!strncmp(arg, "--repack=", 9)) {
+ repack = arg + 9;
+ continue;
+ }
usage(unpack_usage);
}
@@ -305,7 +384,7 @@ int cmd_unpack_objects(int argc, const c
usage(unpack_usage);
}
SHA1_Init(&ctx);
- unpack_all();
+ unpack_all(repack);
SHA1_Update(&ctx, buffer, offset);
SHA1_Final(sha1, &ctx);
if (hashcmp(fill(20), sha1))
next prev parent reply other threads:[~2006-10-19 0:47 UTC|newest]
Thread overview: 806+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-14 15:07 VCS comparison table Jon Smirl
2006-10-14 16:40 ` Jakub Narebski
2006-10-14 17:18 ` Jon Smirl
2006-10-14 17:42 ` Jakub Narebski
2006-10-16 3:53 ` Martin Pool
2006-10-22 15:50 ` Jakub Narebski
2006-10-16 22:26 ` Aaron Bentley
2006-10-16 22:35 ` Andy Whitcroft
2006-10-16 22:53 ` Jakub Narebski
2006-10-16 23:19 ` Jakub Narebski
2006-10-16 23:39 ` Nguyen Thai Ngoc Duy
2006-10-17 4:56 ` Aaron Bentley
2006-10-17 5:20 ` Shawn Pearce
2006-10-17 8:21 ` Martin Pool
2006-10-17 8:15 ` Jakub Narebski
2006-10-17 8:16 ` Andreas Ericsson
2006-10-17 20:01 ` Aaron Bentley
2006-10-17 21:01 ` Jakub Narebski
2006-10-17 21:27 ` Aaron Bentley
2006-10-17 21:51 ` Jakub Narebski
2006-10-17 22:28 ` Aaron Bentley
2006-10-17 22:57 ` Jakub Narebski
2006-10-17 22:59 ` Jakub Narebski
2006-10-17 23:16 ` Linus Torvalds
2006-10-18 5:36 ` Jeff King
2006-10-18 5:57 ` Junio C Hamano
2006-10-18 14:52 ` Linus Torvalds
2006-10-18 18:52 ` [ANNOUNCE] Example Cogito Addon - cogito-bundle Petr Baudis
2006-10-18 18:59 ` Petr Baudis
2006-10-18 19:04 ` Junio C Hamano
2006-10-18 19:13 ` Nicolas Pitre
2006-10-18 19:18 ` Shawn Pearce
2006-10-18 19:33 ` Nicolas Pitre
2006-10-18 20:46 ` Shawn Pearce
2006-10-18 21:17 ` Linus Torvalds
2006-10-18 21:32 ` Shawn Pearce
2006-10-18 21:42 ` Junio C Hamano
2006-10-18 21:52 ` Shawn Pearce
2006-10-18 22:02 ` Junio C Hamano
2006-10-18 21:55 ` Linus Torvalds
2006-10-18 22:05 ` Shawn Pearce
2006-10-18 22:07 ` Junio C Hamano
2006-10-18 21:41 ` Nicolas Pitre
2006-10-18 21:41 ` Shawn Pearce
2006-10-18 22:00 ` Linus Torvalds
2006-10-18 22:11 ` Shawn Pearce
2006-10-18 22:13 ` Junio C Hamano
2006-10-18 22:42 ` Linus Torvalds
2006-10-18 22:48 ` Junio C Hamano
2006-10-18 23:22 ` Shawn Pearce
2006-10-18 23:18 ` Nicolas Pitre
2006-10-18 23:50 ` Johannes Schindelin
2006-10-19 0:07 ` Linus Torvalds
2006-10-19 0:15 ` Linus Torvalds
2006-10-19 0:31 ` Johannes Schindelin
2006-10-19 0:46 ` Linus Torvalds [this message]
2006-10-19 3:01 ` Nicolas Pitre
2006-10-19 3:46 ` Junio C Hamano
2006-10-19 14:27 ` Nicolas Pitre
2006-10-19 14:55 ` Linus Torvalds
2006-10-19 16:07 ` Jan Harkes
2006-10-19 16:48 ` Linus Torvalds
2006-10-20 0:20 ` Jan Harkes
2006-10-20 14:41 ` Jeff King
2006-10-20 0:20 ` [PATCH 1/2] Pass through unresolved deltas when writing a pack Jan Harkes
2006-10-20 0:20 ` [PATCH 2/2] Remove unused index tracking code Jan Harkes
2006-10-20 1:11 ` Nicolas Pitre
2006-10-20 1:35 ` Junio C Hamano
2006-10-20 2:27 ` Jan Harkes
2006-10-20 2:30 ` Junio C Hamano
2006-10-20 2:46 ` Jan Harkes
2006-10-20 3:36 ` Nicolas Pitre
2006-10-18 21:56 ` [ANNOUNCE] Example Cogito Addon - cogito-bundle Junio C Hamano
2006-10-18 19:33 ` Junio C Hamano
2006-10-18 20:47 ` Shawn Pearce
2006-10-18 19:09 ` Nicolas Pitre
2006-10-18 20:08 ` Linus Torvalds
[not found] ` <20061018155704.b94b441d.seanlkml@sympatico.ca>
2006-10-18 19:57 ` Sean
2006-10-18 20:46 ` Petr Baudis
[not found] ` <20061018165341.bcece11f.seanlkml@sympatico.ca>
2006-10-18 20:53 ` Sean
2006-10-18 21:39 ` Petr Baudis
[not found] ` <20061018175443.50b728f6.seanlkml@sympatico.ca>
2006-10-18 21:54 ` Sean
2006-10-19 6:46 ` Alexander Belchenko
[not found] ` <20061019064049.bec89582.seanlkml@sympatico.ca>
2006-10-19 10:40 ` Sean
2006-10-20 14:03 ` Aaron Bentley
2006-10-20 14:56 ` Jakub Narebski
2006-10-20 15:34 ` Aaron Bentley
2006-10-20 16:21 ` Jakub Narebski
2006-10-20 17:03 ` Aaron Bentley
2006-10-20 17:18 ` Linus Torvalds
2006-10-20 17:45 ` Jakub Narebski
2006-10-20 17:59 ` Linus Torvalds
2006-10-20 20:17 ` Junio C Hamano
2006-10-20 20:40 ` Jakub Narebski
2006-10-20 22:41 ` [PATCH 1/2] git-pickaxe: introduce heuristics to "best match" scoring Junio C Hamano
2006-10-20 22:41 ` [PATCH 2/2] git-pickaxe: introduce heuristics to avoid "trivial" chunks Junio C Hamano
2006-10-20 17:47 ` [ANNOUNCE] Example Cogito Addon - cogito-bundle Aaron Bentley
2006-10-20 18:06 ` Linus Torvalds
2006-10-20 18:30 ` Linus Torvalds
2006-10-20 19:04 ` Aaron Bentley
2006-10-20 19:31 ` Linus Torvalds
2006-10-20 20:12 ` Aaron Bentley
2006-10-20 17:21 ` Shawn Pearce
2006-10-20 17:48 ` Linus Torvalds
2006-10-20 17:58 ` David Lang
2006-10-20 18:15 ` Jon Smirl
2006-11-03 3:43 ` Matthew Hannigan
2006-10-20 20:23 ` Petr Baudis
2006-10-20 20:49 ` David Lang
2006-10-20 20:53 ` Petr Baudis
2006-10-20 20:55 ` David Lang
2006-10-20 20:53 ` Shawn Pearce
2006-10-20 18:12 ` Jan Hudec
2006-10-20 18:35 ` Jakub Narebski
2006-10-20 18:46 ` Jakub Narebski
2006-10-20 18:47 ` Jakub Narebski
2006-10-20 19:00 ` Linus Torvalds
2006-10-20 19:10 ` Aaron Bentley
2006-10-20 19:46 ` Linus Torvalds
2006-10-20 20:29 ` Aaron Bentley
2006-10-20 20:57 ` Linus Torvalds
2006-10-21 2:03 ` git-merge-recursive, was " Johannes Schindelin
2006-10-21 2:17 ` Junio C Hamano
2006-10-22 21:04 ` [PATCH] threeway_merge: if file will not be touched, leave it alone Johannes Schindelin
2006-10-22 23:11 ` Junio C Hamano
2006-10-23 0:48 ` Johannes Schindelin
2006-10-23 4:17 ` Junio C Hamano
2006-10-20 18:48 ` [ANNOUNCE] Example Cogito Addon - cogito-bundle Linus Torvalds
2006-10-20 22:13 ` Jeff Licquia
2006-10-20 23:05 ` Robert Collins
2006-10-20 23:15 ` Robert Collins
2006-10-20 23:39 ` Jeff Licquia
2006-10-20 23:24 ` Jakub Narebski
2006-10-20 23:28 ` Petr Baudis
2006-10-20 23:59 ` Linus Torvalds
2006-10-21 1:26 ` Junio C Hamano
2006-10-21 8:40 ` Jakub Narebski
2006-10-20 19:14 ` Jakub Narebski
2006-10-20 22:59 ` Jeff King
2006-10-21 17:40 ` Jan Hudec
2006-10-21 17:51 ` Jakub Narebski
2006-10-21 19:20 ` Jan Hudec
2006-10-21 18:42 ` Linus Torvalds
2006-10-21 19:21 ` Jakub Narebski
2006-11-03 6:36 ` Martin Langhoff
2006-10-20 22:40 ` Petr Baudis
2006-10-20 23:33 ` Aaron Bentley
2006-10-21 7:56 ` Matthieu Moy
2006-10-21 8:36 ` Jakub Narebski
2006-10-21 10:09 ` Matthieu Moy
2006-10-21 10:34 ` Jakub Narebski
[not found] ` <20061020113712.d192580a.seanlkml@sympatico.ca>
2006-10-20 15:37 ` Sean
2006-10-20 15:37 ` Sean
2006-10-19 10:40 ` Sean
2006-10-18 21:20 ` VCS comparison table Jeff King
2006-10-17 23:33 ` Aaron Bentley
2006-10-18 8:13 ` Andreas Ericsson
2006-10-18 6:22 ` Matthieu Moy
[not found] ` <20061017180051.5453ba90.seanlkml@sympatico.ca>
2006-10-17 22:00 ` Sean
2006-10-17 22:44 ` Aaron Bentley
[not found] ` <20061017185622.30fbc6c0.seanlkml@sympatico.ca>
2006-10-17 22:56 ` Sean
2006-10-17 23:11 ` Jakub Narebski
2006-10-18 21:04 ` Charles Duffy
[not found] ` <20061018172945.c0c58c38.seanlkml@sympatico.ca>
2006-10-18 21:29 ` Sean
2006-10-18 21:29 ` Sean
2006-10-18 23:31 ` Charles Duffy
2006-10-18 23:48 ` Johannes Schindelin
2006-10-19 1:58 ` Charles Duffy
2006-10-19 11:01 ` Johannes Schindelin
2006-10-19 11:10 ` Charles Duffy
2006-10-19 11:24 ` Johannes Schindelin
2006-10-19 11:30 ` Charles Duffy
2006-10-20 11:38 ` Jakub Narebski
2006-10-18 23:48 ` Jakub Narebski
[not found] ` <20061018194945.3e5105e7.seanlkml@sympatico.ca>
2006-10-18 23:49 ` Sean
2006-10-18 23:49 ` Sean
2006-10-18 21:37 ` Shawn Pearce
[not found] ` <20061018174450.f2108a21.seanlkml@sympatico.ca>
2006-10-18 21:44 ` Sean
2006-10-18 21:52 ` Petr Baudis
2006-10-18 23:38 ` Johannes Schindelin
2006-10-18 23:54 ` Petr Baudis
2006-10-19 0:33 ` Johannes Schindelin
2006-10-17 22:56 ` Sean
2006-10-18 21:51 ` Petr Baudis
2006-10-20 9:43 ` Matthieu Moy
2006-10-24 6:02 ` Lachlan Patrick
2006-10-24 6:23 ` Shawn Pearce
2006-10-24 6:31 ` Linus Torvalds
2006-10-24 6:45 ` David Rientjes
[not found] ` <Pin e.LNX.4.64.0610240812410.3962@g5.osdl.org>
[not found] ` <"Pin e.LNX.4.64.0610240812410.3962"@g5.osdl.org>
2006-10-24 15:15 ` Linus Torvalds
2006-10-24 20:12 ` David Rientjes
2006-10-24 20:28 ` Jakub Narebski
2006-10-25 8:48 ` Jeff King
[not found] ` < Pine.LNX.4.64N.0610250157470.3467@attu1.cs.washington.edu>
[not found] ` <20061025094900.G A26989@coredump.intra.peff.net>
2006-10-25 9:19 ` David Rientjes
2006-10-25 9:32 ` Jakub Narebski
2006-10-25 9:49 ` Jeff King
2006-10-25 13:49 ` Andreas Ericsson
2006-10-25 21:51 ` David Lang
2006-10-25 22:15 ` Shawn Pearce
2006-10-25 22:29 ` Jakub Narebski
2006-10-25 22:44 ` Petr Baudis
2006-10-25 23:15 ` Jakub Narebski
2006-10-26 1:06 ` Horst H. von Brand
2006-10-25 22:41 ` David Lang
2006-10-25 17:21 ` David Rientjes
2006-10-25 21:03 ` Jeff King
2006-10-26 11:15 ` Andreas Ericsson
2006-10-26 16:30 ` David Lang
2006-10-26 17:03 ` Nicolas Pitre
2006-10-26 17:04 ` David Lang
2006-10-26 17:16 ` Linus Torvalds
2006-10-26 17:24 ` Nicolas Pitre
2006-10-26 17:45 ` Jakub Narebski
2006-10-25 21:08 ` Junio C Hamano
2006-10-25 21:16 ` Jeff King
2006-10-25 21:32 ` Junio C Hamano
2006-10-25 21:50 ` Junio C Hamano
2006-10-26 11:25 ` Andreas Ericsson
2006-10-26 2:29 ` Linus Torvalds
2006-10-17 22:00 ` Sean
2006-10-17 22:03 ` Linus Torvalds
2006-10-17 22:53 ` Aaron Bentley
2006-10-17 23:09 ` Linus Torvalds
2006-10-18 0:23 ` Aaron Bentley
2006-10-18 0:46 ` Jakub Narebski
[not found] ` <200610180246.18758.jnareb@gmail.com>
2006-10-18 1:00 ` Aaron Bentley
2006-10-18 1:25 ` Carl Worth
2006-10-18 3:10 ` Aaron Bentley
2006-10-18 8:39 ` Andreas Ericsson
2006-10-18 9:04 ` Peter Baumann
2006-10-18 9:07 ` Jakub Narebski
2006-10-18 10:32 ` Matthew D. Fuller
2006-10-18 11:19 ` Andreas Ericsson
2006-10-18 12:43 ` Matthew D. Fuller
[not found] ` <20061018090218.35f0326b.seanlkml@sympatico.ca>
2006-10-18 13:02 ` Sean
2006-10-18 13:02 ` Sean
2006-10-18 13:10 ` Jakub Narebski
2006-10-18 16:07 ` Linus Torvalds
2006-10-18 15:38 ` Carl Worth
2006-10-19 9:10 ` Matthew D. Fuller
2006-10-19 11:15 ` Andreas Ericsson
2006-10-19 12:04 ` Matthieu Moy
2006-10-19 12:33 ` Petr Baudis
2006-10-19 13:44 ` Matthieu Moy
2006-10-19 16:03 ` Carl Worth
2006-10-19 16:38 ` Matthieu Moy
2006-10-20 11:24 ` Jakub Narebski
2006-10-20 11:50 ` Jakub Narebski
2006-10-20 13:26 ` Jakub Narebski
2006-10-20 23:19 ` Junio C Hamano
2006-10-21 0:07 ` Linus Torvalds
2006-10-21 1:09 ` Junio C Hamano
2006-10-21 1:19 ` Linus Torvalds
2006-10-21 1:27 ` Junio C Hamano
2006-10-21 1:55 ` Linus Torvalds
2006-10-21 8:32 ` Jakub Narebski
2006-10-19 11:27 ` Karl Hasselström
2006-10-19 11:46 ` Petr Baudis
2006-10-19 16:01 ` Matthew D. Fuller
2006-10-19 17:06 ` Matthew D. Fuller
2006-10-18 3:35 ` Linus Torvalds
2006-10-19 3:10 ` Aaron Bentley
2006-10-19 5:21 ` Carl Worth
2006-10-19 5:56 ` Martin Pool
2006-10-19 14:58 ` Aaron Bentley
2006-10-19 16:59 ` Carl Worth
2006-10-19 23:01 ` Aaron Bentley
2006-10-19 23:42 ` Carl Worth
2006-10-20 1:06 ` Aaron Bentley
2006-10-20 5:05 ` Linus Torvalds
2006-10-20 7:47 ` Lachlan Patrick
2006-10-20 8:38 ` Johannes Schindelin
2006-10-20 10:13 ` Petr Baudis
2006-10-20 11:09 ` Jakub Narebski
2006-10-20 11:37 ` Johannes Schindelin
2006-10-20 12:03 ` Jakub Narebski
2006-10-20 12:48 ` Johannes Schindelin
2006-10-20 17:23 ` David Lang
2006-10-20 10:16 ` Petr Baudis
2006-10-20 9:57 ` Jakub Narebski
2006-10-20 10:02 ` Matthieu Moy
2006-10-20 10:45 ` Andy Whitcroft
2006-10-20 10:45 ` James Henstridge
2006-10-20 12:01 ` Jakub Narebski
2006-10-20 11:00 ` Jakub Narebski
2006-10-20 14:12 ` Jeff King
2006-10-20 14:40 ` Jakub Narebski
2006-10-20 14:52 ` Johannes Schindelin
2006-10-20 15:34 ` Jakub Narebski
2006-10-21 17:57 ` Aaron Bentley
2006-10-21 18:20 ` Jakub Narebski
2006-10-22 14:27 ` Matthieu Moy
2006-10-20 21:48 ` Carl Worth
2006-10-21 13:01 ` Matthew D. Fuller
2006-10-21 14:08 ` Jakub Narebski
2006-10-21 16:31 ` Erik Bågfors
2006-10-21 16:59 ` Jakub Narebski
2006-10-21 17:41 ` Jakub Narebski
2006-10-21 18:11 ` Matthew D. Fuller
2006-10-21 19:19 ` Jeff King
2006-10-21 19:30 ` Jakub Narebski
2006-10-21 19:47 ` Jan Hudec
2006-10-21 19:55 ` Linus Torvalds
2006-10-21 20:19 ` Jakub Narebski
2006-10-21 21:46 ` Matthew D. Fuller
[not found] ` <20061021180653.d3152616.seanlkml@sympatico.ca>
2006-10-21 22:06 ` Sean
2006-10-21 22:25 ` Jakub Narebski
2006-10-21 23:42 ` Jeff Licquia
2006-10-21 23:49 ` Carl Worth
2006-10-22 0:07 ` Jeff Licquia
2006-10-22 0:47 ` Linus Torvalds
2006-10-22 16:02 ` Petr Baudis
2006-10-25 9:52 ` Andreas Ericsson
2006-10-21 19:41 ` Jakub Narebski
2006-10-22 19:18 ` David Clymer
2006-10-22 19:57 ` Jakub Narebski
2006-10-22 20:06 ` Jakub Narebski
2006-10-23 11:56 ` David Clymer
2006-10-23 12:54 ` Jakub Narebski
2006-10-23 15:01 ` James Henstridge
2006-10-23 17:18 ` Aaron Bentley
2006-10-23 17:53 ` Jakub Narebski
2006-10-23 18:04 ` Linus Torvalds
2006-10-23 18:21 ` Jakub Narebski
2006-10-23 18:26 ` Jelmer Vernooij
2006-10-23 18:31 ` Jakub Narebski
2006-10-23 18:44 ` Jelmer Vernooij
2006-10-23 18:45 ` Linus Torvalds
2006-10-23 18:56 ` Jelmer Vernooij
2006-10-23 19:02 ` Shawn Pearce
2006-10-23 19:12 ` Jakub Narebski
2006-10-23 19:18 ` Linus Torvalds
2006-10-23 18:34 ` Linus Torvalds
2006-10-23 20:06 ` Jeff King
2006-10-23 20:29 ` Jakub Narebski
2006-10-24 3:24 ` David Clymer
2006-10-21 20:47 ` Carl Worth
2006-10-21 20:55 ` Jakub Narebski
2006-10-21 23:07 ` Jeff Licquia
[not found] ` <20061021192539.4a00cc3e.seanlkml@sympatico.ca>
2006-10-21 23:25 ` Sean
2006-10-21 23:25 ` Sean
2006-10-22 0:46 ` Jeff Licquia
[not found] ` <20061021212645.2f9ba751.seanlkml@sympatico.ca>
2006-10-22 1:26 ` Sean
2006-10-22 1:26 ` Sean
2006-10-22 3:23 ` Jeff Licquia
[not found] ` <20061021233014.d4525a1d.seanlkml@sympatico.ca>
2006-10-22 3:30 ` Sean
2006-10-22 3:30 ` Sean
2006-10-22 10:00 ` Matthew D. Fuller
[not found] ` <20061022074422.50dcbee6.seanlkml@sympatico.ca>
2006-10-22 11:44 ` Sean
2006-10-22 11:44 ` Sean
2006-10-22 13:03 ` Matthew D. Fuller
[not found] ` <20061022092845.233deb43.seanlkml@sympatico.ca>
2006-10-22 13:28 ` Sean
2006-10-22 13:28 ` Sean
2006-10-22 13:33 ` Matthew D. Fuller
[not found] ` <20061022094041.77c06cc7.seanlkml@sympatico.ca>
2006-10-22 13:40 ` Sean
2006-10-22 13:40 ` Sean
2006-10-22 13:57 ` Matthew D. Fuller
[not found] ` <20061022102454.b9dea693.seanlkml@sympatico.ca>
2006-10-22 14:24 ` Sean
2006-10-22 14:24 ` Sean
2006-10-22 14:56 ` Matthew D. Fuller
2006-10-22 15:05 ` Matthieu Moy
2006-10-22 12:46 ` Matthew D. Fuller
2006-10-22 13:51 ` Jakub Narebski
2006-10-22 19:36 ` David Clymer
2006-10-25 9:35 ` Andreas Ericsson
2006-10-25 9:46 ` Jakub Narebski
2006-10-25 10:08 ` James Henstridge
2006-10-25 15:54 ` Carl Worth
2006-10-26 8:52 ` James Henstridge
2006-10-26 9:33 ` Junio C Hamano
2006-10-26 9:57 ` James Henstridge
2006-10-26 10:10 ` Jeff King
2006-10-26 10:52 ` Vincent Ladeuil
2006-10-26 11:13 ` Jeff King
2006-10-26 11:15 ` Jeff King
2006-10-26 12:33 ` Vincent Ladeuil
2006-10-26 13:14 ` Rogan Dawes
2006-10-26 11:18 ` Jakub Narebski
2006-10-26 15:05 ` Linus Torvalds
2006-10-26 16:04 ` Vincent Ladeuil
2006-10-26 16:21 ` Linus Torvalds
2006-11-28 0:01 ` git and bzr Joseph Wakeling
2006-11-28 0:39 ` Jakub Narebski
2006-11-28 0:40 ` Sean
2006-11-28 0:40 ` Sean
2006-11-28 2:57 ` Linus Torvalds
2006-11-29 2:23 ` Joseph Wakeling
2006-11-29 3:51 ` Linus Torvalds
2006-11-29 8:07 ` Junio C Hamano
2006-11-29 12:17 ` git blame [was: git and bzr] Joseph Wakeling
2006-11-29 16:39 ` Linus Torvalds
2006-11-30 18:24 ` Joseph Wakeling
2006-11-30 18:44 ` Linus Torvalds
2006-11-30 19:55 ` Carl Worth
2006-11-30 22:17 ` Johannes Schindelin
2006-11-30 22:24 ` J. Bruce Fields
2006-11-30 22:38 ` git blame Junio C Hamano
2006-11-30 22:53 ` Johannes Schindelin
2006-11-30 23:08 ` Jakub Narebski
2006-11-28 12:10 ` git and bzr Erik Bågfors
2006-11-28 12:37 ` Jakub Narebski
2006-11-28 13:35 ` Johannes Schindelin
2006-11-28 16:08 ` Linus Torvalds
2006-11-28 17:07 ` Aaron Bentley
2006-11-28 17:29 ` Jakub Narebski
2006-11-28 18:31 ` Aaron Bentley
2006-11-28 18:43 ` Jakub Narebski
2006-11-28 21:59 ` Aaron Bentley
2006-11-28 22:16 ` Jakub Narebski
2006-11-28 18:00 ` Linus Torvalds
2006-11-28 17:44 ` Nicholas Allen
2006-11-28 18:06 ` Jakub Narebski
2006-11-28 18:58 ` Nicholas Allen
2006-11-28 19:11 ` Nicholas Allen
2006-11-28 19:40 ` Andy Parkins
2006-11-28 19:59 ` Jakub Narebski
2006-11-28 20:37 ` Nicholas Allen
2006-11-28 21:26 ` Nicholas Allen
2006-11-28 21:43 ` Jakub Narebski
2006-11-28 21:49 ` Linus Torvalds
2006-11-28 21:53 ` Shawn Pearce
2006-11-28 22:13 ` Linus Torvalds
2006-11-28 22:22 ` Jakub Narebski
2006-11-28 22:00 ` Nicholas Allen
2006-11-28 22:25 ` Linus Torvalds
2006-11-28 22:41 ` Linus Torvalds
2006-11-28 22:48 ` Nicholas Allen
2006-11-29 10:49 ` Johannes Schindelin
2006-11-29 11:01 ` Jakub Narebski
2006-11-29 20:37 ` Jon Loeliger
2006-11-28 22:46 ` Nicholas Allen
2006-11-29 10:52 ` Johannes Schindelin
2006-11-29 17:29 ` Linus Torvalds
2006-11-29 18:54 ` Marko Macek
2006-11-29 20:07 ` Johannes Schindelin
2006-11-29 20:49 ` Jakub Narebski
2006-11-29 20:45 ` Linus Torvalds
2006-11-30 0:05 ` Carl Worth
2006-11-30 0:08 ` Carl Worth
2006-11-30 0:30 ` Jakub Narebski
2006-11-30 6:59 ` Raimund Bauer
2006-11-30 7:17 ` Carl Worth
2006-11-30 8:31 ` Alan Chandler
2006-11-30 9:01 ` Nguyen Thai Ngoc Duy
2006-11-30 9:30 ` Alan Chandler
2006-11-30 9:35 ` Jakub Narebski
2006-11-30 10:01 ` Junio C Hamano
2006-11-30 22:45 ` Johannes Schindelin
2006-11-30 23:36 ` Junio C Hamano
2006-11-30 9:39 ` Steven Grimm
2006-11-30 10:19 ` Johannes Schindelin
2006-11-30 11:25 ` Nguyen Thai Ngoc Duy
2006-11-30 11:58 ` Jakub Narebski
2006-11-30 12:14 ` Nguyen Thai Ngoc Duy
2006-11-30 12:23 ` Johannes Schindelin
2006-11-30 12:45 ` Andreas Ericsson
2006-11-30 12:25 ` Andreas Ericsson
2006-11-30 20:01 ` Theodore Tso
2006-11-30 20:09 ` Jakub Narebski
2006-12-01 9:55 ` Andreas Ericsson
2006-12-02 8:57 ` Jakub Narebski
[not found] ` <20061128214531.GA24299@jameswestby.net>
2006-11-28 22:34 ` Nicholas Allen
2006-11-28 21:40 ` Martin Langhoff
[not found] ` <456CADE9.7060503@onlinehome.de>
2006-11-28 22:14 ` Martin Langhoff
2006-11-28 22:19 ` Martin Langhoff
2006-11-28 22:36 ` Nicholas Allen
2006-11-28 22:47 ` Martin Langhoff
2006-11-30 12:36 ` Nicholas Allen
2006-11-30 12:47 ` Johannes Schindelin
2006-11-30 16:45 ` Linus Torvalds
2006-10-26 9:50 ` VCS comparison table Andreas Ericsson
2006-10-25 9:57 ` Matthieu Moy
2006-10-21 20:05 ` Aaron Bentley
2006-10-21 20:48 ` Jakub Narebski
2006-10-21 22:52 ` Edgar Toernig
2006-10-21 23:39 ` Aaron Bentley
2006-10-22 0:04 ` Carl Worth
2006-10-22 0:14 ` Jakub Narebski
[not found] ` <20061021165313.dba67497.seanlkml@sympatico.ca>
2006-10-21 20:53 ` Sean
2006-10-21 21:10 ` Linus Torvalds
2006-10-21 20:53 ` Sean
2006-10-22 7:45 ` Jan Hudec
2006-10-22 9:05 ` Jakub Narebski
2006-10-22 9:56 ` Erik Bågfors
2006-10-22 13:23 ` Jakub Narebski
2006-10-22 14:11 ` Erik Bågfors
2006-10-22 14:39 ` Jakub Narebski
2006-10-22 14:25 ` Carl Worth
2006-10-22 14:48 ` Erik Bågfors
2006-10-22 15:04 ` Jakub Narebski
2006-10-22 14:55 ` Jakub Narebski
2006-10-22 18:53 ` Matthew D. Fuller
2006-10-22 19:27 ` Jakub Narebski
2006-10-23 16:57 ` David Lang
2006-10-23 17:29 ` Linus Torvalds
2006-10-23 22:21 ` Matthew D. Fuller
2006-10-23 22:28 ` David Lang
2006-10-23 22:44 ` Linus Torvalds
2006-10-24 0:26 ` Matthew D. Fuller
2006-10-24 15:58 ` David Lang
2006-10-24 16:34 ` Matthew D. Fuller
2006-10-24 18:03 ` David Lang
2006-10-24 18:25 ` Jakub Narebski
2006-10-24 19:27 ` Petr Baudis
2006-10-25 0:27 ` Matthew D. Fuller
2006-10-25 22:40 ` David Lang
2006-10-25 23:53 ` Matthew D. Fuller
2006-10-26 10:13 ` Andreas Ericsson
2006-10-26 10:45 ` Erik Bågfors
2006-10-26 11:48 ` Jakub Narebski
2006-10-26 11:54 ` Nicholas Allen
2006-10-26 12:13 ` Jakub Narebski
2006-10-26 21:25 ` Jeff King
2006-10-27 2:02 ` Horst H. von Brand
2006-10-27 2:08 ` Petr Baudis
2006-10-27 9:34 ` Andreas Ericsson
2006-10-27 10:49 ` Jakub Narebski
2006-10-27 11:41 ` Andreas Ericsson
2006-10-27 14:46 ` J. Bruce Fields
2006-10-28 11:18 ` Ilpo Nyyssönen
2006-10-28 13:53 ` Jakub Narebski
2006-10-28 14:58 ` Jakub Narebski
2006-10-28 22:18 ` Robin Rosenberg
2006-10-28 22:46 ` Jakub Narebski
2006-10-29 6:54 ` Ilpo Nyyssönen
2006-10-29 12:01 ` Jakub Narebski
2006-10-29 18:24 ` Matthew D. Fuller
2006-10-29 18:39 ` Jakub Narebski
2006-10-30 0:10 ` Theodore Tso
2006-10-30 10:18 ` Progress reporting (was: VCS comparison table) Jakub Narebski
2006-10-30 15:21 ` Nicolas Pitre
2006-10-26 12:12 ` VCS comparison table Matthew D. Fuller
2006-10-26 12:18 ` Jakub Narebski
2006-10-26 15:06 ` Matthew D. Fuller
2006-10-26 13:47 ` Aaron Bentley
2006-10-26 13:53 ` Jakub Narebski
2006-10-26 15:13 ` Aaron Bentley
2006-10-30 21:46 ` Jan Hudec
2006-10-23 22:45 ` Jakub Narebski
2006-10-23 23:14 ` Erik Bågfors
2006-10-23 23:24 ` Linus Torvalds
2006-10-24 0:26 ` Matthew D. Fuller
2006-10-24 0:38 ` Matthew D. Fuller
2006-10-24 5:42 ` Linus Torvalds
2006-10-24 5:47 ` Shawn Pearce
2006-10-24 16:46 ` Matthew D. Fuller
2006-10-24 0:47 ` Carl Worth
2006-10-24 7:31 ` Erik Bågfors
2006-10-24 21:51 ` Erik Bågfors
2006-10-25 12:41 ` Andreas Ericsson
2006-10-25 13:15 ` Erik Bågfors
2006-10-24 0:39 ` Martin Langhoff
2006-10-24 7:52 ` Erik Bågfors
2006-10-24 8:37 ` Jakub Narebski
2006-10-24 10:11 ` Martin Langhoff
2006-10-24 9:30 ` Jelmer Vernooij
2006-10-26 15:22 ` Aaron Bentley
2006-10-25 18:41 ` Aaron Bentley
2006-10-24 9:51 ` Matthieu Moy
2006-10-24 10:27 ` Jakub Narebski
2006-10-25 10:52 ` Andreas Ericsson
2006-10-25 19:53 ` Junio C Hamano
2006-10-20 2:53 ` James Henstridge
2006-10-20 9:51 ` Jakub Narebski
2006-10-20 10:42 ` James Henstridge
2006-10-20 13:17 ` Jakub Narebski
2006-10-20 13:36 ` Petr Baudis
2006-10-20 14:12 ` Jakub Narebski
2006-10-20 14:59 ` James Henstridge
2006-10-20 22:50 ` Jakub Narebski
2006-10-20 22:58 ` Petr Baudis
2006-10-20 10:53 ` Jakub Narebski
2006-10-20 12:34 ` Matthieu Moy
2006-10-20 13:20 ` Jakub Narebski
2006-10-20 13:47 ` Petr Baudis
2006-10-19 17:01 ` Carl Worth
2006-10-19 17:14 ` J. Bruce Fields
2006-10-20 14:31 ` Jeff King
2006-10-20 15:33 ` J. Bruce Fields
2006-10-20 15:43 ` Jeff King
2006-10-19 15:25 ` Linus Torvalds
2006-10-19 16:13 ` Matthew D. Fuller
2006-10-19 16:49 ` Linus Torvalds
2006-10-19 18:30 ` Linus Torvalds
2006-10-19 18:54 ` Matthieu Moy
2006-10-19 20:47 ` Linus Torvalds
2006-10-21 5:49 ` Junio C Hamano
2006-10-19 23:28 ` Ryan Anderson
2006-10-19 19:16 ` Junio C Hamano
2006-10-20 10:51 ` Jakub Narebski
2006-10-20 15:58 ` Linus Torvalds
2006-10-19 5:33 ` Jan Hudec
2006-10-19 7:02 ` Erik Bågfors
2006-10-19 8:49 ` Christian MICHON
2006-10-19 8:58 ` Andreas Ericsson
2006-10-19 9:10 ` Matthieu Moy
2006-10-19 14:57 ` Tim Webster
2006-10-19 15:30 ` Aaron Bentley
2006-10-20 3:14 ` Tim Webster
2006-10-20 4:05 ` Aaron Bentley
2006-10-21 12:30 ` Jan Hudec
2006-10-21 13:05 ` Jakub Narebski
2006-10-21 13:15 ` Jan Hudec
2006-10-21 13:29 ` Jakub Narebski
2006-10-21 16:56 ` Aaron Bentley
2006-10-21 17:03 ` Jakub Narebski
2006-10-21 17:31 ` Linus Torvalds
2006-10-21 17:38 ` Linus Torvalds
2006-10-22 7:49 ` Tim Webster
2006-10-22 17:12 ` Linus Torvalds
2006-10-23 5:19 ` Matthew Hannigan
2006-10-20 10:44 ` Jakub Narebski
2006-10-19 16:14 ` Matthieu Moy
2006-10-20 3:40 ` Tim Webster
2006-10-19 15:45 ` Ramon Diaz-Uriarte
2006-10-20 10:40 ` Jakub Narebski
2006-10-20 13:36 ` Shawn Pearce
2006-10-21 12:30 ` Matthew D. Fuller
2006-10-19 11:37 ` Petr Baudis
2006-10-19 15:17 ` Matthew D. Fuller
2006-10-20 13:22 ` Horst H. von Brand
2006-10-20 13:46 ` Christian MICHON
2006-10-20 15:05 ` Jakub Narebski
2006-10-20 15:16 ` Johannes Schindelin
2006-10-20 15:28 ` Jakub Narebski
2006-10-20 15:39 ` Johannes Schindelin
2006-10-20 16:05 ` Jakub Narebski
2006-10-20 16:24 ` Jakub Narebski
2006-10-18 3:25 ` Ryan Anderson
2006-10-17 23:24 ` Jakub Narebski
2006-10-17 23:50 ` Linus Torvalds
2006-10-17 23:35 ` Jakub Narebski
2006-10-17 9:20 ` Jakub Narebski
2006-10-17 9:40 ` Robert Collins
2006-10-17 10:08 ` Andreas Ericsson
2006-10-17 10:47 ` Matthieu Moy
2006-10-18 4:55 ` Robert Collins
2006-10-18 8:53 ` Andreas Ericsson
2006-10-18 11:15 ` Petr Baudis
2006-10-18 15:31 ` Linus Torvalds
2006-10-18 15:50 ` Jakub Narebski
2006-10-18 16:22 ` Linus Torvalds
2006-10-17 16:41 ` Linus Torvalds
2006-10-17 22:27 ` Robert Collins
[not found] ` <20061017191838.1c36499b.seanlkml@sympatico.ca>
2006-10-17 23:18 ` Sean
2006-10-17 23:18 ` Sean
2006-10-17 23:33 ` Petr Baudis
2006-10-18 5:26 ` Robert Collins
2006-10-18 21:46 ` Alternate revno proposal (Was: Re: VCS comparison table) Jan Hudec
2006-10-18 22:14 ` Jakub Narebski
2006-10-19 5:45 ` Jan Hudec
2006-10-19 8:19 ` Alexander Belchenko
2006-10-21 13:48 ` Jan Hudec
2006-10-20 2:09 ` Horst H. von Brand
2006-10-20 5:38 ` Jan Hudec
2006-10-17 9:59 ` VCS comparison table Andreas Ericsson
2006-10-17 9:37 ` Robert Collins
[not found] ` <20061017060112.2d036f96.seanlkml@sympatico.ca>
2006-10-17 10:01 ` Sean
2006-10-17 10:01 ` Sean
2006-10-17 10:06 ` Jakub Narebski
2006-10-16 23:35 ` Linus Torvalds
2006-10-16 23:55 ` Jakub Narebski
2006-10-17 0:04 ` Johannes Schindelin
2006-10-17 0:23 ` Linus Torvalds
2006-10-17 0:36 ` Johannes Schindelin
2006-10-17 1:17 ` Nguyen Thai Ngoc Duy
2006-10-17 7:26 ` Christian MICHON
2006-10-17 0:08 ` Linus Torvalds
2006-10-17 0:24 ` Jakub Narebski
2006-10-17 4:31 ` Aaron Bentley
2006-10-19 19:01 ` Nathaniel Smith
2006-10-20 10:32 ` Jakub Narebski
2006-10-17 0:29 ` Luben Tuikov
2006-10-17 4:24 ` Aaron Bentley
2006-10-17 7:50 ` Andreas Ericsson
2006-10-17 14:05 ` Aaron Bentley
[not found] ` <20061017103423.a9589295.seanlkml@sympatico.ca>
2006-10-17 14:34 ` Sean
2006-10-17 15:05 ` Andreas Ericsson
2006-10-17 15:32 ` Matthieu Moy
2006-10-17 19:44 ` Aaron Bentley
2006-10-17 23:28 ` Petr Baudis
2006-10-17 23:39 ` Jakub Narebski
2006-10-18 0:24 ` Aaron Bentley
2006-10-17 8:30 ` Jakub Narebski
2006-10-17 11:19 ` Matthieu Moy
[not found] ` <20061017073839.3728d1e7.seanlkml@sympatico.ca>
2006-10-17 11:38 ` Sean
2006-10-17 12:03 ` Matthieu Moy
2006-10-17 12:56 ` Jakub Narebski
[not found] ` <20061017085723.7542ee6c.seanlkml@sympatico.ca>
2006-10-17 12:57 ` Sean
2006-10-17 12:57 ` Sean
2006-10-17 13:44 ` Matthieu Moy
[not found] ` <20061017100150.b4919aac.seanlkml@sympatico.ca>
2006-10-17 14:01 ` Sean
2006-10-17 14:01 ` Sean
2006-10-17 14:19 ` Matthieu Moy
[not found] ` <20061017110655.f7bcf3f1.seanlkml@sympatico.ca>
2006-10-17 15:06 ` Sean
2006-10-17 15:06 ` Sean
2006-10-18 0:14 ` Petr Baudis
2006-10-18 1:36 ` Integrating gitweb and git-browser (was: Re: VCS comparison table) Jakub Narebski
2006-10-18 1:52 ` Petr Baudis
2006-10-18 1:58 ` Jakub Narebski
2006-10-18 2:02 ` Petr Baudis
2006-10-18 0:25 ` VCS comparison table Petr Baudis
2006-10-18 0:38 ` Aaron Bentley
[not found] ` <4535778D.40006@utoronto.ca>
2006-10-18 0:42 ` Petr Baudis
2006-10-18 0:48 ` Jakub Narebski
[not found] ` <20061018004209.GL20017@pasky.or.cz>
2006-10-18 0:50 ` Aaron Bentley
[not found] ` <45357A6E.3050603@utoronto.ca>
2006-10-18 0:57 ` Petr Baudis
2006-10-18 1:05 ` Aaron Bentley
2006-10-18 1:11 ` Petr Baudis
2006-10-18 6:44 ` Matthieu Moy
2006-10-18 7:16 ` Shawn Pearce
2006-10-17 11:38 ` Sean
2006-10-21 14:13 ` Jan Hudec
[not found] ` <20061021102346.9cd3abce.seanlkml@sympatico.ca>
2006-10-21 14:23 ` Sean
2006-10-21 16:19 ` Erik Bågfors
2006-10-21 16:31 ` Jakub Narebski
[not found] ` <BAYC1-PASMTP01706CD2FCBE923333A0CBAE020@CEZ.ICE>
2006-10-21 16:35 ` Erik Bågfors
[not found] ` <BAYC1-PASMTP04FAD1FBB91BA4C07A5E79AE020@CEZ.ICE>
2006-10-21 17:33 ` Erik Bågfors
2006-10-21 21:04 ` Linus Torvalds
2006-10-21 23:58 ` Linus Torvalds
2006-10-22 0:13 ` Erik Bågfors
2006-10-22 0:22 ` Jakub Narebski
2006-10-22 1:00 ` Theodore Tso
2006-10-22 0:09 ` Erik Bågfors
2006-10-27 4:51 ` Jan Hudec
2006-10-28 11:38 ` Jakub Narebski
2006-10-21 14:23 ` Sean
2006-10-21 18:34 ` Jan Hudec
[not found] ` <20061021144704.71d75e83.seanlkml@sympatico.ca>
2006-10-21 18:47 ` Sean
2006-10-21 18:47 ` Sean
2006-10-17 11:45 ` Jakub Narebski
2006-10-17 12:02 ` Jakub Narebski
[not found] ` <20061017080702.615a3b2f.seanlkml@sympatico.ca>
2006-10-17 12:07 ` Sean
2006-10-17 12:07 ` Sean
2006-10-21 8:27 ` Jakub Narebski
2006-10-21 8:48 ` Erik Bågfors
2006-10-17 13:33 ` Matthieu Moy
2006-10-17 12:00 ` Andreas Ericsson
2006-10-17 13:27 ` Matthieu Moy
2006-10-17 13:55 ` Jakub Narebski
2006-10-17 14:08 ` Matthieu Moy
2006-10-17 14:41 ` Jakub Narebski
2006-10-18 0:00 ` Petr Baudis
2006-10-18 0:30 ` Aaron Bentley
2006-10-18 0:39 ` Petr Baudis
2006-10-18 1:28 ` Jakub Narebski
2006-10-18 1:44 ` Carl Worth
2006-10-18 3:27 ` Aaron Bentley
2006-10-18 9:20 ` Jakub Narebski
2006-10-18 16:31 ` Aaron Bentley
2006-10-21 15:56 ` Jan Hudec
2006-10-21 16:13 ` Jakub Narebski
[not found] ` <20061018003920.GK20017@pasky.or.cz>
2006-10-18 9:28 ` Erik Bågfors
2006-10-18 11:08 ` Petr Baudis
2006-10-18 11:17 ` Jakub Narebski
2006-10-18 13:09 ` Erik Bågfors
2006-10-18 18:03 ` Jeff Licquia
2006-10-17 14:01 ` Andreas Ericsson
2006-10-17 14:24 ` Matthieu Moy
2006-10-17 14:19 ` Olivier Galibert
2006-10-17 15:37 ` Matthieu Moy
2006-10-18 1:46 ` Petr Baudis
[not found] ` <20061017062313.cd41e031.seanlkml@sympatico.ca>
2006-10-17 10:23 ` Sean
2006-10-17 10:23 ` Sean
2006-10-17 10:30 ` Johannes Schindelin
[not found] ` <20061017063549.da130b5f.seanlkml@sympatico.ca>
2006-10-17 10:35 ` Sean
2006-10-17 10:35 ` Sean
2006-10-17 10:45 ` Matthias Kestenholz
2006-10-17 13:48 ` Aaron Bentley
2006-10-17 19:51 ` Aaron Bentley
2006-10-21 18:58 ` Jan Hudec
[not found] ` <20061021150233.c29e11c5.seanlkml@sympatico.ca>
2006-10-21 19:02 ` Sean
2006-10-21 19:02 ` Sean
2006-10-20 8:26 ` James Henstridge
2006-10-20 10:19 ` Jakub Narebski
2006-10-20 8:56 ` Erik Bågfors
2006-10-17 15:03 ` Linus Torvalds
2006-10-16 23:45 ` Johannes Schindelin
2006-10-17 2:40 ` Petr Baudis
2006-10-17 5:08 ` Aaron Bentley
2006-10-17 5:25 ` Carl Worth
2006-10-17 5:31 ` Shawn Pearce
2006-10-17 6:23 ` Junio C Hamano
2006-10-17 18:52 ` J. Bruce Fields
2006-10-17 19:12 ` Jakub Narebski
[not found] ` <20061017062341.8a5c8530.seanlkml@sympatico.ca>
2006-10-17 10:23 ` Sean
2006-10-17 10:23 ` Sean
2006-10-18 6:33 ` Jeff King
2006-10-17 9:33 ` Robert Collins
2006-10-17 9:45 ` Jakub Narebski
2006-10-14 20:20 ` Jakub Narebski
2006-10-14 23:06 ` Jon Smirl
2006-10-14 23:34 ` Jakub Narebski
[not found] ` <20061014200356.e7b56402.seanlkml@sympatico.ca>
2006-10-15 0:03 ` Sean
2006-10-15 0:34 ` Jon Smirl
[not found] ` <20061014214452.8c2d2a5c.seanlkml@sympatico.ca>
2006-10-15 1:44 ` Sean
2006-10-15 0:53 ` Jakub Narebski
2006-10-15 15:37 ` Jakub Narebski
2006-10-15 18:23 ` Petr Baudis
[not found] ` <20061015143956.86db3a8b.seanlkml@sympatico.ca>
2006-10-15 18:39 ` Sean
2006-10-15 19:24 ` Petr Baudis
2006-10-15 19:49 ` Jon Smirl
2006-10-16 3:23 ` Petr Baudis
2006-10-16 3:30 ` Jon Smirl
2006-10-17 3:52 ` Sam Vilain
2006-10-17 12:59 ` Jon Smirl
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=Pine.LNX.4.64.0610181741590.3962@g5.osdl.org \
--to=torvalds@osdl.org \
--cc=Johannes.Schindelin@gmx.de \
--cc=git@vger.kernel.org \
--cc=junkio@cox.net \
--cc=nico@cam.org \
--cc=spearce@spearce.org \
/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).