Google Summer of Code Proposal: File manager integration for Linux.

Peter Arrenbrecht peter.arrenbrecht at gmail.com
Wed Apr 2 00:37:24 CDT 2008


On Wed, Apr 2, 2008 at 12:57 AM, Steve Borho <steve at borho.org> wrote:
>
>  On Tue, 2008-04-01 at 18:13 -0400, Germán Poó-Caamaño wrote:
>  > On Mon, 2008-03-31 at 21:48 -0500, Steve Borho wrote:
>  > > On Mon, 2008-03-31 at 22:09 -0400, Germán Poó-Caamaño wrote:
>  > > > I sent the following proposal for GSoC.  Some personal information
>  > > > was added in the detailed description.
>  > > >
>  > > > I just read about another proposal about Shell integration (Nautilus
>  > > > and Windows), but it was detailed just for Windows environment. I
>  > > > hope this does not mean any conflict in any place.
>  > >
>  > > Are you aware of the work done to integrate TortoiseHg into Nautilus?
>  > >
>  > > http://tortoisehg.wiki.sourceforge.net/Nautilus
>  >
>  > I wasn't aware of that integration. That's great (even if my proposal
>  > gets weak in this part).
>  >
>  > > It is still experimental in quality (mostly because of strange behavior
>  > > in nautilus-python itself), and could use quite a bit of work, but a lot
>  > > of the obvious parts have been done.  In fact, I think I borrowed some
>  > > of this initial work from you :)
>  >
>  > Nice to hear it was useful :-)
>  >
>  > As far as I see, submenus "works" with nautilus-python 0.5; which is not
>  > available on Fedora 8 or Ubuntu 7.10.  It is possible to made a backport
>  > if you want to give it a try.  I did it (back in January in order to
>  > test if another bug were fixed), but currently I'm running Hardy.
>  >
>  > Certainly, I would like to see TortoiseHG/Nautilus stable. I will
>  > give it a try tomorrow night.
>
>  Sounds great.
>
>
>  > In my proposal I wrote two goals: one of them was the plugin but the
>  > another one was building a GUI (consistent with the plugin interface),
>  > in order to provide the features that are not possible to get using the
>  > File Manager.
>  >
>  > As application I had in my mind something like Giggle, which is a
>  > GUI for git (http://developer.imendio.com/projects/giggle).
>  >
>  > Probably I will need to focus my proposal on Thunar or write a new one.
>  > I would like receive feedback.
>
>  I think an app similar to giggle would be highly appreciated, but I
>  would suggest that you start with the changelog browser already included
>  with TortoiseHg and work out from there.  It already has a lot of the
>  pieces that you do not want to write from scratch (some of which could
>  take all summer on their own).
>
>  It's likely that the application work would be more broadly useful than
>  the nautilus work, ...

Steve, can you enlighten me as to why this is? I would have thought
enhancing Nautilus is where there's the bigger payoff.

>  ... but would also require significant effort.  You could
>  knock off a lot of the long-term TortoiseHg TODOs if you integrated a
>  well designed working directory browser and commit tool directly into
>  the changelog app.
>  TK or I would probably volunteer to be a mentor if you picked this
>  approach for your application.

Now that would be a most welcome addition! Please please please go for
it, Germán!

And if I may make personal suggestion, a dialog to map renames/copies
prior to commit à la `hg addremove -s` but that allows me to associate
files interactively (and via similarity) would be welcome.

-parren



More information about the Mercurial mailing list