@@ -301,7 +301,7 @@ SPARSE_FLAGS = -D__BIG_ENDIAN__ -D__powerpc__# Those must not be GNU-specific; they are shared with perl/ which may# be built by a different compiler. (Note that this is an artifact now# but it still might be nice to keep that distinction.)-BASIC_CFLAGS=+BASIC_CFLAGS=-I.-IbuiltinBASIC_LDFLAGS=# Guard against environment variables
@@ -368,8 +368,8 @@ PROGRAMS += git-upload-pack$XPROGRAMS+=git-http-backend$X# List built-in command $C whose implementation cmd_$C() is not in-# builtin-$C.o but is linked in as part of some other command.-BUILT_INS+=$(patsubstbuiltin-%.o,git-%$X,$(BUILTIN_OBJS))+# builtin/$C.o but is linked in as part of some other command.+BUILT_INS+=$(patsubstbuiltin/%.o,git-%$X,$(BUILTIN_OBJS))BUILT_INS+=git-cherry$XBUILT_INS+=git-cherry-pick$X
diff --git a/builtin-add.c b/builtin/add.csimilarity index 100%rename from builtin-add.crename to builtin/add.cdiff --git a/builtin-annotate.c b/builtin/annotate.csimilarity index 100%rename from builtin-annotate.crename to builtin/annotate.cdiff --git a/builtin-apply.c b/builtin/apply.csimilarity index 100%rename from builtin-apply.crename to builtin/apply.cdiff --git a/builtin-archive.c b/builtin/archive.csimilarity index 100%rename from builtin-archive.crename to builtin/archive.cdiff --git a/builtin-bisect--helper.c b/builtin/bisect--helper.csimilarity index 100%rename from builtin-bisect--helper.crename to builtin/bisect--helper.cdiff --git a/builtin-blame.c b/builtin/blame.csimilarity index 100%rename from builtin-blame.crename to builtin/blame.cdiff --git a/builtin-branch.c b/builtin/branch.csimilarity index 100%rename from builtin-branch.crename to builtin/branch.cdiff --git a/builtin.h b/builtin/builtin.hsimilarity index 100%rename from builtin.hrename to builtin/builtin.hdiff --git a/builtin-bundle.c b/builtin/bundle.csimilarity index 100%rename from builtin-bundle.crename to builtin/bundle.cdiff --git a/builtin-cat-file.c b/builtin/cat-file.csimilarity index 100%rename from builtin-cat-file.crename to builtin/cat-file.cdiff --git a/builtin-check-attr.c b/builtin/check-attr.csimilarity index 100%rename from builtin-check-attr.crename to builtin/check-attr.cdiff --git a/builtin-check-ref-format.c b/builtin/check-ref-format.csimilarity index 100%rename from builtin-check-ref-format.crename to builtin/check-ref-format.cdiff --git a/builtin-checkout-index.c b/builtin/checkout-index.csimilarity index 100%rename from builtin-checkout-index.crename to builtin/checkout-index.cdiff --git a/builtin-checkout.c b/builtin/checkout.csimilarity index 100%rename from builtin-checkout.crename to builtin/checkout.cdiff --git a/builtin-clean.c b/builtin/clean.csimilarity index 100%rename from builtin-clean.crename to builtin/clean.cdiff --git a/builtin-clone.c b/builtin/clone.csimilarity index 100%rename from builtin-clone.crename to builtin/clone.cdiff --git a/builtin-commit-tree.c b/builtin/commit-tree.csimilarity index 100%rename from builtin-commit-tree.crename to builtin/commit-tree.cdiff --git a/builtin-commit.c b/builtin/commit.csimilarity index 100%rename from builtin-commit.crename to builtin/commit.cdiff --git a/builtin-config.c b/builtin/config.csimilarity index 100%rename from builtin-config.crename to builtin/config.cdiff --git a/builtin-count-objects.c b/builtin/count-objects.csimilarity index 100%rename from builtin-count-objects.crename to builtin/count-objects.cdiff --git a/builtin-describe.c b/builtin/describe.csimilarity index 100%rename from builtin-describe.crename to builtin/describe.cdiff --git a/builtin-diff-files.c b/builtin/diff-files.csimilarity index 100%rename from builtin-diff-files.crename to builtin/diff-files.cdiff --git a/builtin-diff-index.c b/builtin/diff-index.csimilarity index 100%rename from builtin-diff-index.crename to builtin/diff-index.cdiff --git a/builtin-diff-tree.c b/builtin/diff-tree.csimilarity index 100%rename from builtin-diff-tree.crename to builtin/diff-tree.cdiff --git a/builtin-diff.c b/builtin/diff.csimilarity index 100%rename from builtin-diff.crename to builtin/diff.cdiff --git a/builtin-fast-export.c b/builtin/fast-export.csimilarity index 100%rename from builtin-fast-export.crename to builtin/fast-export.cdiff --git a/builtin-fetch-pack.c b/builtin/fetch-pack.csimilarity index 100%rename from builtin-fetch-pack.crename to builtin/fetch-pack.cdiff --git a/builtin-fetch.c b/builtin/fetch.csimilarity index 100%rename from builtin-fetch.crename to builtin/fetch.cdiff --git a/builtin-fmt-merge-msg.c b/builtin/fmt-merge-msg.csimilarity index 100%rename from builtin-fmt-merge-msg.crename to builtin/fmt-merge-msg.cdiff --git a/builtin-for-each-ref.c b/builtin/for-each-ref.csimilarity index 100%rename from builtin-for-each-ref.crename to builtin/for-each-ref.cdiff --git a/builtin-fsck.c b/builtin/fsck.csimilarity index 100%rename from builtin-fsck.crename to builtin/fsck.cdiff --git a/builtin-gc.c b/builtin/gc.csimilarity index 100%rename from builtin-gc.crename to builtin/gc.cdiff --git a/builtin-grep.c b/builtin/grep.csimilarity index 100%rename from builtin-grep.crename to builtin/grep.cdiff --git a/builtin-hash-object.c b/builtin/hash-object.csimilarity index 100%rename from builtin-hash-object.crename to builtin/hash-object.cdiff --git a/builtin-help.c b/builtin/help.csimilarity index 100%rename from builtin-help.crename to builtin/help.cdiff --git a/builtin-index-pack.c b/builtin/index-pack.csimilarity index 100%rename from builtin-index-pack.crename to builtin/index-pack.cdiff --git a/builtin-init-db.c b/builtin/init-db.csimilarity index 100%rename from builtin-init-db.crename to builtin/init-db.cdiff --git a/builtin-log.c b/builtin/log.csimilarity index 100%rename from builtin-log.crename to builtin/log.cdiff --git a/builtin-ls-files.c b/builtin/ls-files.csimilarity index 100%rename from builtin-ls-files.crename to builtin/ls-files.cdiff --git a/builtin-ls-remote.c b/builtin/ls-remote.csimilarity index 100%rename from builtin-ls-remote.crename to builtin/ls-remote.cdiff --git a/builtin-ls-tree.c b/builtin/ls-tree.csimilarity index 100%rename from builtin-ls-tree.crename to builtin/ls-tree.cdiff --git a/builtin-mailinfo.c b/builtin/mailinfo.csimilarity index 100%rename from builtin-mailinfo.crename to builtin/mailinfo.cdiff --git a/builtin-mailsplit.c b/builtin/mailsplit.csimilarity index 100%rename from builtin-mailsplit.crename to builtin/mailsplit.cdiff --git a/builtin-merge-base.c b/builtin/merge-base.csimilarity index 100%rename from builtin-merge-base.crename to builtin/merge-base.cdiff --git a/builtin-merge-file.c b/builtin/merge-file.csimilarity index 100%rename from builtin-merge-file.crename to builtin/merge-file.cdiff --git a/builtin-merge-index.c b/builtin/merge-index.csimilarity index 100%rename from builtin-merge-index.crename to builtin/merge-index.cdiff --git a/builtin-merge-ours.c b/builtin/merge-ours.csimilarity index 100%rename from builtin-merge-ours.crename to builtin/merge-ours.cdiff --git a/builtin-merge-recursive.c b/builtin/merge-recursive.csimilarity index 100%rename from builtin-merge-recursive.crename to builtin/merge-recursive.cdiff --git a/builtin-merge-tree.c b/builtin/merge-tree.csimilarity index 100%rename from builtin-merge-tree.crename to builtin/merge-tree.cdiff --git a/builtin-merge.c b/builtin/merge.csimilarity index 100%rename from builtin-merge.crename to builtin/merge.cdiff --git a/builtin-mktag.c b/builtin/mktag.csimilarity index 100%rename from builtin-mktag.crename to builtin/mktag.cdiff --git a/builtin-mktree.c b/builtin/mktree.csimilarity index 100%rename from builtin-mktree.crename to builtin/mktree.cdiff --git a/builtin-mv.c b/builtin/mv.csimilarity index 100%rename from builtin-mv.crename to builtin/mv.cdiff --git a/builtin-name-rev.c b/builtin/name-rev.csimilarity index 100%rename from builtin-name-rev.crename to builtin/name-rev.cdiff --git a/builtin-pack-objects.c b/builtin/pack-objects.csimilarity index 100%rename from builtin-pack-objects.crename to builtin/pack-objects.cdiff --git a/builtin-pack-redundant.c b/builtin/pack-redundant.csimilarity index 100%rename from builtin-pack-redundant.crename to builtin/pack-redundant.cdiff --git a/builtin-pack-refs.c b/builtin/pack-refs.csimilarity index 100%rename from builtin-pack-refs.crename to builtin/pack-refs.cdiff --git a/builtin-patch-id.c b/builtin/patch-id.csimilarity index 100%rename from builtin-patch-id.crename to builtin/patch-id.cdiff --git a/builtin-prune-packed.c b/builtin/prune-packed.csimilarity index 100%rename from builtin-prune-packed.crename to builtin/prune-packed.cdiff --git a/builtin-prune.c b/builtin/prune.csimilarity index 100%rename from builtin-prune.crename to builtin/prune.cdiff --git a/builtin-push.c b/builtin/push.csimilarity index 100%rename from builtin-push.crename to builtin/push.cdiff --git a/builtin-read-tree.c b/builtin/read-tree.csimilarity index 100%rename from builtin-read-tree.crename to builtin/read-tree.cdiff --git a/builtin-receive-pack.c b/builtin/receive-pack.csimilarity index 100%rename from builtin-receive-pack.crename to builtin/receive-pack.cdiff --git a/builtin-reflog.c b/builtin/reflog.csimilarity index 100%rename from builtin-reflog.crename to builtin/reflog.cdiff --git a/builtin-remote.c b/builtin/remote.csimilarity index 100%rename from builtin-remote.crename to builtin/remote.cdiff --git a/builtin-replace.c b/builtin/replace.csimilarity index 100%rename from builtin-replace.crename to builtin/replace.cdiff --git a/builtin-rerere.c b/builtin/rerere.csimilarity index 100%rename from builtin-rerere.crename to builtin/rerere.cdiff --git a/builtin-reset.c b/builtin/reset.csimilarity index 100%rename from builtin-reset.crename to builtin/reset.cdiff --git a/builtin-rev-list.c b/builtin/rev-list.csimilarity index 100%rename from builtin-rev-list.crename to builtin/rev-list.cdiff --git a/builtin-rev-parse.c b/builtin/rev-parse.csimilarity index 100%rename from builtin-rev-parse.crename to builtin/rev-parse.cdiff --git a/builtin-revert.c b/builtin/revert.csimilarity index 100%rename from builtin-revert.crename to builtin/revert.cdiff --git a/builtin-rm.c b/builtin/rm.csimilarity index 100%rename from builtin-rm.crename to builtin/rm.cdiff --git a/builtin-send-pack.c b/builtin/send-pack.csimilarity index 100%rename from builtin-send-pack.crename to builtin/send-pack.cdiff --git a/builtin-shortlog.c b/builtin/shortlog.csimilarity index 100%rename from builtin-shortlog.crename to builtin/shortlog.cdiff --git a/builtin-show-branch.c b/builtin/show-branch.csimilarity index 100%rename from builtin-show-branch.crename to builtin/show-branch.cdiff --git a/builtin-show-ref.c b/builtin/show-ref.csimilarity index 100%rename from builtin-show-ref.crename to builtin/show-ref.cdiff --git a/builtin-stripspace.c b/builtin/stripspace.csimilarity index 100%rename from builtin-stripspace.crename to builtin/stripspace.cdiff --git a/builtin-symbolic-ref.c b/builtin/symbolic-ref.csimilarity index 100%rename from builtin-symbolic-ref.crename to builtin/symbolic-ref.cdiff --git a/builtin-tag.c b/builtin/tag.csimilarity index 100%rename from builtin-tag.crename to builtin/tag.cdiff --git a/builtin-tar-tree.c b/builtin/tar-tree.csimilarity index 100%rename from builtin-tar-tree.crename to builtin/tar-tree.cdiff --git a/builtin-unpack-file.c b/builtin/unpack-file.csimilarity index 100%rename from builtin-unpack-file.crename to builtin/unpack-file.cdiff --git a/builtin-unpack-objects.c b/builtin/unpack-objects.csimilarity index 100%rename from builtin-unpack-objects.crename to builtin/unpack-objects.cdiff --git a/builtin-update-index.c b/builtin/update-index.csimilarity index 100%rename from builtin-update-index.crename to builtin/update-index.cdiff --git a/builtin-update-ref.c b/builtin/update-ref.csimilarity index 100%rename from builtin-update-ref.crename to builtin/update-ref.cdiff --git a/builtin-update-server-info.c b/builtin/update-server-info.csimilarity index 100%rename from builtin-update-server-info.crename to builtin/update-server-info.cdiff --git a/builtin-upload-archive.c b/builtin/upload-archive.csimilarity index 100%rename from builtin-upload-archive.crename to builtin/upload-archive.cdiff --git a/builtin-var.c b/builtin/var.csimilarity index 100%rename from builtin-var.crename to builtin/var.cdiff --git a/builtin-verify-pack.c b/builtin/verify-pack.csimilarity index 100%rename from builtin-verify-pack.crename to builtin/verify-pack.cdiff --git a/builtin-verify-tag.c b/builtin/verify-tag.csimilarity index 100%rename from builtin-verify-tag.crename to builtin/verify-tag.cdiff --git a/builtin-write-tree.c b/builtin/write-tree.csimilarity index 100%rename from builtin-write-tree.crename to builtin/write-tree.c
From: Christian MICHON <hidden> Date: 2016-06-15 22:48:18
On Thu, Feb 18, 2010 at 7:36 PM, Linus Torvalds
[off-list ref] wrote:
Ok, this is just a request-for-discussion. I'm trying out a patch like
this, and I think it's a step in the right direction. The git directory
structure is _very_ flat, and currently in a fully built git tree, the
top-level directory has something like 750 files in it.
After this, it still has a ton of files, but it has shrunk to ~575 files
instead, and at least for my (admittedly somewhat odd) setup, that
actually matters for auto-completion etc.
maybe rather than just autocompletion, it does help new code to land
in the right place ? I think just for this reason at least it's a good
move.
I've a wild idea on a new command to add to git and I was pondering
between having it as a perl script or a builtin. Now I know where it
should go if I choose a builtin, provided you get a wide consensus.
which doesn't seem all that different, but not having that annoying
break in "Display all 180 possibilities?" is quite a relief.
NOTE! If you do this in a clean tree (no object files etc), or using an
editor that has auto-completion rules that ignores '*.o' files, you
won't see that annoying 'Display all 180 possibilities?' message - it
will just show the choices instead. I think bash has some cut-off
around 100 choices or something.
odd. On my msysgit setup and bash 3.1, I get this on a clean tree:
$ ls builtin<tab>
Display all 90 possibilities? (y or n)
But hey, this is on Windows, so we should not bother :-)
--
Christian
--
http://detaolb.sourceforge.net/, a linux distribution for Qemu with Git inside !
maybe rather than just autocompletion, it does help new code to land
in the right place ? I think just for this reason at least it's a good
move.
I've a wild idea on a new command to add to git and I was pondering
between having it as a perl script or a builtin. Now I know where it
should go if I choose a builtin, provided you get a wide consensus.
I agree with this. This will be very good to guys who want to start
understanding the code completely
@@ -301,7 +301,7 @@ SPARSE_FLAGS = -D__BIG_ENDIAN__ -D__powerpc__# Those must not be GNU-specific; they are shared with perl/ which may# be built by a different compiler. (Note that this is an artifact now# but it still might be nice to keep that distinction.)-BASIC_CFLAGS=+BASIC_CFLAGS=-I.BASIC_LDFLAGS=# Guard against environment variables
@@ -370,8 +370,8 @@ PROGRAMS += git-upload-pack$XPROGRAMS+=git-http-backend$X# List built-in command $C whose implementation cmd_$C() is not in-# builtin-$C.o but is linked in as part of some other command.-BUILT_INS+=$(patsubstbuiltin-%.o,git-%$X,$(BUILTIN_OBJS))+# builtin/$C.o but is linked in as part of some other command.+BUILT_INS+=$(patsubstbuiltin/%.o,git-%$X,$(BUILTIN_OBJS))BUILT_INS+=git-cherry$XBUILT_INS+=git-cherry-pick$X
diff --git a/builtin-add.c b/builtin/add.csimilarity index 100%rename from builtin-add.crename to builtin/add.cdiff --git a/builtin-annotate.c b/builtin/annotate.csimilarity index 100%rename from builtin-annotate.crename to builtin/annotate.cdiff --git a/builtin-apply.c b/builtin/apply.csimilarity index 100%rename from builtin-apply.crename to builtin/apply.cdiff --git a/builtin-archive.c b/builtin/archive.csimilarity index 100%rename from builtin-archive.crename to builtin/archive.cdiff --git a/builtin-bisect--helper.c b/builtin/bisect--helper.csimilarity index 100%rename from builtin-bisect--helper.crename to builtin/bisect--helper.cdiff --git a/builtin-blame.c b/builtin/blame.csimilarity index 100%rename from builtin-blame.crename to builtin/blame.cdiff --git a/builtin-branch.c b/builtin/branch.csimilarity index 100%rename from builtin-branch.crename to builtin/branch.cdiff --git a/builtin-bundle.c b/builtin/bundle.csimilarity index 100%rename from builtin-bundle.crename to builtin/bundle.cdiff --git a/builtin-cat-file.c b/builtin/cat-file.csimilarity index 100%rename from builtin-cat-file.crename to builtin/cat-file.cdiff --git a/builtin-check-attr.c b/builtin/check-attr.csimilarity index 100%rename from builtin-check-attr.crename to builtin/check-attr.cdiff --git a/builtin-check-ref-format.c b/builtin/check-ref-format.csimilarity index 100%rename from builtin-check-ref-format.crename to builtin/check-ref-format.cdiff --git a/builtin-checkout-index.c b/builtin/checkout-index.csimilarity index 100%rename from builtin-checkout-index.crename to builtin/checkout-index.cdiff --git a/builtin-checkout.c b/builtin/checkout.csimilarity index 100%rename from builtin-checkout.crename to builtin/checkout.cdiff --git a/builtin-clean.c b/builtin/clean.csimilarity index 100%rename from builtin-clean.crename to builtin/clean.cdiff --git a/builtin-clone.c b/builtin/clone.csimilarity index 100%rename from builtin-clone.crename to builtin/clone.cdiff --git a/builtin-commit-tree.c b/builtin/commit-tree.csimilarity index 100%rename from builtin-commit-tree.crename to builtin/commit-tree.cdiff --git a/builtin-commit.c b/builtin/commit.csimilarity index 100%rename from builtin-commit.crename to builtin/commit.cdiff --git a/builtin-config.c b/builtin/config.csimilarity index 100%rename from builtin-config.crename to builtin/config.cdiff --git a/builtin-count-objects.c b/builtin/count-objects.csimilarity index 100%rename from builtin-count-objects.crename to builtin/count-objects.cdiff --git a/builtin-describe.c b/builtin/describe.csimilarity index 100%rename from builtin-describe.crename to builtin/describe.cdiff --git a/builtin-diff-files.c b/builtin/diff-files.csimilarity index 100%rename from builtin-diff-files.crename to builtin/diff-files.cdiff --git a/builtin-diff-index.c b/builtin/diff-index.csimilarity index 100%rename from builtin-diff-index.crename to builtin/diff-index.cdiff --git a/builtin-diff-tree.c b/builtin/diff-tree.csimilarity index 100%rename from builtin-diff-tree.crename to builtin/diff-tree.cdiff --git a/builtin-diff.c b/builtin/diff.csimilarity index 100%rename from builtin-diff.crename to builtin/diff.cdiff --git a/builtin-fast-export.c b/builtin/fast-export.csimilarity index 100%rename from builtin-fast-export.crename to builtin/fast-export.cdiff --git a/builtin-fetch-pack.c b/builtin/fetch-pack.csimilarity index 100%rename from builtin-fetch-pack.crename to builtin/fetch-pack.cdiff --git a/builtin-fetch.c b/builtin/fetch.csimilarity index 100%rename from builtin-fetch.crename to builtin/fetch.cdiff --git a/builtin-fmt-merge-msg.c b/builtin/fmt-merge-msg.csimilarity index 100%rename from builtin-fmt-merge-msg.crename to builtin/fmt-merge-msg.cdiff --git a/builtin-for-each-ref.c b/builtin/for-each-ref.csimilarity index 100%rename from builtin-for-each-ref.crename to builtin/for-each-ref.cdiff --git a/builtin-fsck.c b/builtin/fsck.csimilarity index 100%rename from builtin-fsck.crename to builtin/fsck.cdiff --git a/builtin-gc.c b/builtin/gc.csimilarity index 100%rename from builtin-gc.crename to builtin/gc.cdiff --git a/builtin-grep.c b/builtin/grep.csimilarity index 100%rename from builtin-grep.crename to builtin/grep.cdiff --git a/builtin-hash-object.c b/builtin/hash-object.csimilarity index 100%rename from builtin-hash-object.crename to builtin/hash-object.cdiff --git a/builtin-help.c b/builtin/help.csimilarity index 100%rename from builtin-help.crename to builtin/help.cdiff --git a/builtin-index-pack.c b/builtin/index-pack.csimilarity index 100%rename from builtin-index-pack.crename to builtin/index-pack.cdiff --git a/builtin-init-db.c b/builtin/init-db.csimilarity index 100%rename from builtin-init-db.crename to builtin/init-db.cdiff --git a/builtin-log.c b/builtin/log.csimilarity index 100%rename from builtin-log.crename to builtin/log.cdiff --git a/builtin-ls-files.c b/builtin/ls-files.csimilarity index 100%rename from builtin-ls-files.crename to builtin/ls-files.cdiff --git a/builtin-ls-remote.c b/builtin/ls-remote.csimilarity index 100%rename from builtin-ls-remote.crename to builtin/ls-remote.cdiff --git a/builtin-ls-tree.c b/builtin/ls-tree.csimilarity index 100%rename from builtin-ls-tree.crename to builtin/ls-tree.cdiff --git a/builtin-mailinfo.c b/builtin/mailinfo.csimilarity index 100%rename from builtin-mailinfo.crename to builtin/mailinfo.cdiff --git a/builtin-mailsplit.c b/builtin/mailsplit.csimilarity index 100%rename from builtin-mailsplit.crename to builtin/mailsplit.cdiff --git a/builtin-merge-base.c b/builtin/merge-base.csimilarity index 100%rename from builtin-merge-base.crename to builtin/merge-base.cdiff --git a/builtin-merge-file.c b/builtin/merge-file.csimilarity index 100%rename from builtin-merge-file.crename to builtin/merge-file.cdiff --git a/builtin-merge-index.c b/builtin/merge-index.csimilarity index 100%rename from builtin-merge-index.crename to builtin/merge-index.cdiff --git a/builtin-merge-ours.c b/builtin/merge-ours.csimilarity index 100%rename from builtin-merge-ours.crename to builtin/merge-ours.cdiff --git a/builtin-merge-recursive.c b/builtin/merge-recursive.csimilarity index 100%rename from builtin-merge-recursive.crename to builtin/merge-recursive.cdiff --git a/builtin-merge-tree.c b/builtin/merge-tree.csimilarity index 100%rename from builtin-merge-tree.crename to builtin/merge-tree.cdiff --git a/builtin-merge.c b/builtin/merge.csimilarity index 100%rename from builtin-merge.crename to builtin/merge.cdiff --git a/builtin-mktag.c b/builtin/mktag.csimilarity index 100%rename from builtin-mktag.crename to builtin/mktag.cdiff --git a/builtin-mktree.c b/builtin/mktree.csimilarity index 100%rename from builtin-mktree.crename to builtin/mktree.cdiff --git a/builtin-mv.c b/builtin/mv.csimilarity index 100%rename from builtin-mv.crename to builtin/mv.cdiff --git a/builtin-name-rev.c b/builtin/name-rev.csimilarity index 100%rename from builtin-name-rev.crename to builtin/name-rev.cdiff --git a/builtin-pack-objects.c b/builtin/pack-objects.csimilarity index 100%rename from builtin-pack-objects.crename to builtin/pack-objects.cdiff --git a/builtin-pack-redundant.c b/builtin/pack-redundant.csimilarity index 100%rename from builtin-pack-redundant.crename to builtin/pack-redundant.cdiff --git a/builtin-pack-refs.c b/builtin/pack-refs.csimilarity index 100%rename from builtin-pack-refs.crename to builtin/pack-refs.cdiff --git a/builtin-patch-id.c b/builtin/patch-id.csimilarity index 100%rename from builtin-patch-id.crename to builtin/patch-id.cdiff --git a/builtin-prune-packed.c b/builtin/prune-packed.csimilarity index 100%rename from builtin-prune-packed.crename to builtin/prune-packed.cdiff --git a/builtin-prune.c b/builtin/prune.csimilarity index 100%rename from builtin-prune.crename to builtin/prune.cdiff --git a/builtin-push.c b/builtin/push.csimilarity index 100%rename from builtin-push.crename to builtin/push.cdiff --git a/builtin-read-tree.c b/builtin/read-tree.csimilarity index 100%rename from builtin-read-tree.crename to builtin/read-tree.cdiff --git a/builtin-receive-pack.c b/builtin/receive-pack.csimilarity index 100%rename from builtin-receive-pack.crename to builtin/receive-pack.cdiff --git a/builtin-reflog.c b/builtin/reflog.csimilarity index 100%rename from builtin-reflog.crename to builtin/reflog.cdiff --git a/builtin-remote.c b/builtin/remote.csimilarity index 100%rename from builtin-remote.crename to builtin/remote.cdiff --git a/builtin-replace.c b/builtin/replace.csimilarity index 100%rename from builtin-replace.crename to builtin/replace.cdiff --git a/builtin-rerere.c b/builtin/rerere.csimilarity index 100%rename from builtin-rerere.crename to builtin/rerere.cdiff --git a/builtin-reset.c b/builtin/reset.csimilarity index 100%rename from builtin-reset.crename to builtin/reset.cdiff --git a/builtin-rev-list.c b/builtin/rev-list.csimilarity index 100%rename from builtin-rev-list.crename to builtin/rev-list.cdiff --git a/builtin-rev-parse.c b/builtin/rev-parse.csimilarity index 100%rename from builtin-rev-parse.crename to builtin/rev-parse.cdiff --git a/builtin-revert.c b/builtin/revert.csimilarity index 100%rename from builtin-revert.crename to builtin/revert.cdiff --git a/builtin-rm.c b/builtin/rm.csimilarity index 100%rename from builtin-rm.crename to builtin/rm.cdiff --git a/builtin-send-pack.c b/builtin/send-pack.csimilarity index 100%rename from builtin-send-pack.crename to builtin/send-pack.cdiff --git a/builtin-shortlog.c b/builtin/shortlog.csimilarity index 100%rename from builtin-shortlog.crename to builtin/shortlog.cdiff --git a/builtin-show-branch.c b/builtin/show-branch.csimilarity index 100%rename from builtin-show-branch.crename to builtin/show-branch.cdiff --git a/builtin-show-ref.c b/builtin/show-ref.csimilarity index 100%rename from builtin-show-ref.crename to builtin/show-ref.cdiff --git a/builtin-stripspace.c b/builtin/stripspace.csimilarity index 100%rename from builtin-stripspace.crename to builtin/stripspace.cdiff --git a/builtin-symbolic-ref.c b/builtin/symbolic-ref.csimilarity index 100%rename from builtin-symbolic-ref.crename to builtin/symbolic-ref.cdiff --git a/builtin-tag.c b/builtin/tag.csimilarity index 100%rename from builtin-tag.crename to builtin/tag.cdiff --git a/builtin-tar-tree.c b/builtin/tar-tree.csimilarity index 100%rename from builtin-tar-tree.crename to builtin/tar-tree.cdiff --git a/builtin-unpack-file.c b/builtin/unpack-file.csimilarity index 100%rename from builtin-unpack-file.crename to builtin/unpack-file.cdiff --git a/builtin-unpack-objects.c b/builtin/unpack-objects.csimilarity index 100%rename from builtin-unpack-objects.crename to builtin/unpack-objects.cdiff --git a/builtin-update-index.c b/builtin/update-index.csimilarity index 100%rename from builtin-update-index.crename to builtin/update-index.cdiff --git a/builtin-update-ref.c b/builtin/update-ref.csimilarity index 100%rename from builtin-update-ref.crename to builtin/update-ref.cdiff --git a/builtin-update-server-info.c b/builtin/update-server-info.csimilarity index 100%rename from builtin-update-server-info.crename to builtin/update-server-info.cdiff --git a/builtin-upload-archive.c b/builtin/upload-archive.csimilarity index 100%rename from builtin-upload-archive.crename to builtin/upload-archive.cdiff --git a/builtin-var.c b/builtin/var.csimilarity index 100%rename from builtin-var.crename to builtin/var.cdiff --git a/builtin-verify-pack.c b/builtin/verify-pack.csimilarity index 100%rename from builtin-verify-pack.crename to builtin/verify-pack.cdiff --git a/builtin-verify-tag.c b/builtin/verify-tag.csimilarity index 100%rename from builtin-verify-tag.crename to builtin/verify-tag.cdiff --git a/builtin-write-tree.c b/builtin/write-tree.csimilarity index 100%rename from builtin-write-tree.crename to builtin/write-tree.c