X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=Home.textile;h=05f2531a32681193772fcac652b490d9238af4bf;hb=92235db2b2124b26b9ff3cc21cfb2326c2d9eb82;hp=dc439246b9e07027bf930f33ac81dc41af2bb29c;hpb=eaad2299c6088ff3e324ffac8ce545af310904da;p=git-submod-enhancements.wiki.git diff --git a/Home.textile b/Home.textile index dc43924..05f2531 100644 --- a/Home.textile +++ b/Home.textile @@ -4,18 +4,24 @@ As Dscho put it, submodules are the "neglected ugly duckling" of git. Time to ch *Issues still to be tackled in this repo:* -* Let fetch run recursively on submodules by default when new commits have been recorded in the superproject (in progress) -* Let checkout, checkout-index, read-tree & reset work recursively on submodules (in progress) +* Let am, bisect, checkout, checkout-index, cherry-pick, merge, pull, read-tree, rebase, reset & stash work recursively on submodules (in progress) * Teach grep the --recursive option (in progress thanks to Chris Packham) * Add means to specify which submodules shall be populated on clone -* Move the submodules git directories into the superproject's .git so that submodules can be created and deleted -* Check before a push in the superproject that all submodules HEADs are pushed -* Showing that a submodule has a HEAD not on any branch in "git status" +* Move the submodules git directories into the superproject's .git so that submodules can be created and deleted (part of the 2011 GSoC project) +* Check before a push in the superproject that all submodules HEADs are pushed (part of the 2011 GSoC project) +* Showing that a submodule has a HEAD not on any branch in "git status" (part of the 2011 GSoC project) * gitk: Add popup menu for submodules to see the detailed history of changes -* Let stash work recursively on submodules +* Teach "git prune" the "--recurse-submodules" option (and maybe honour the same default and options "git fetch" uses) * Better support for displaying merge conflicts of submodules * git gui: Add submodule menu for adding and fetching submodules +* git status should call "git diff --submodule --ignore-submodules=dirty" instead of "git submodule summary" for providing a submodule summary when configured to do so. * Add an "always-tip" mode +* Other commands that could benefit from a "--recurse-submodules" option: archive, branch, clean, commit, revert, tag. +* In the long run git-submodule.sh should be converted to a rather simple wrapper script around core git functionality as more and more of that is implemented in the git core. + +*Submodule related bugs to fix* + +* Cherry picking across submodule creation fails even if the cherry pick doesn't touch any file in the submodules path *Issues already solved and merged into Junio's Repo:* @@ -34,4 +40,6 @@ As Dscho put it, submodules are the "neglected ugly duckling" of git. Time to ch ** Add a global config option to control when a submodule is considered dirty (written by Dscho) ** Better support for merging of submodules (thanks to Heiko Voigt for writing that) * Since git 1.7.4: -** Recursive fetching of submodules can be enabled via command line option or configuration. \ No newline at end of file +** Recursive fetching of submodules can be enabled via command line option or configuration. +* Since git 1.7.5: +** fetch runs recursively on submodules by default when new commits have been recorded for them in the superproject \ No newline at end of file