From: Mike Hommey Date: Thu, 04 Sep 2008 05:33:09 GMT Subject: Re: Medium term dreams Message-ID: <20080904053309.GA16412@glandium.org> In-Reply-To: <7vsksjsbcc.fsf@gitster.siamese.dyndns.org> On Mon, Sep 01, 2008 at 04:19:47PM -0700, Junio C Hamano wrote: > Perhaps because it is also Linus's brainchild, git development has not > generally advanced by intelligent design but by organic evolution. We > have worked without setting any grand, long term visions, but primarily > by gathering the fruits of individual developers' work to scratch their > own itches. While I do not see that as a problem at all, it sometimes > may help to write down some medium to long term wishes to review what we > haven't done (and we should) in a perspective. > > This is such a wishlist, not a grand intelligent design in any way. > > 1. Pathspecs > 2. Submodules I'd add these two: - Handle cvs/svn/whatever remotes as standard remotes. I don't see why these remotes should have a different workflow, and why there couldn't be hooks to do whatever is required to pull/push from these remotes when git pull/push'ing. This might not be easy to implement, but I think it is a worthwhile goal. - Git-aware mergetool There are various merge scenarios where using standard tools such as those supported by current git-mergetool is not very helpful, and where some basic git awareness might help the user resolve conflicts in more natural ways. Mike