Description of problem: This extension is just not working.
Version-Release number of selected component (if applicable): 2.1.1-1.fc15
How reproducible: Install tortoisehg-nautilus and open Nautilus.
Actual results: Nautilus opens normally without this extension's right-click menus nor special icons on files and folders.
Expected results: Existing Mercurial repos should show special icons on files and folders, and pressing right click should add new entries to the menu.
You are right that nautilus-python doesn't work. An extension folder for nautilus-python has moved in Fedora 15.
You can try to fix it manually:
mv /usr/lib/nautilus/extensions-2.0/python/* /usr/lib/nautilus/extensions-3.0/python/
- but I guess it will cause nautilus to crash because of bug 720647. This issue can thus not be fixed right now.
Note however that tortoisehg primarily is a gui application that can be launched from the menu.
The nautilus integration might go away soon.
(In reply to comment #1)
> You are right that nautilus-python doesn't work. An extension folder for
> nautilus-python has moved in Fedora 15.
> You can try to fix it manually:
> mv /usr/lib/nautilus/extensions-2.0/python/*
> - but I guess it will cause nautilus to crash because of bug 720647. This issue
> can thus not be fixed right now.
You guessed right.
> Note however that tortoisehg primarily is a gui application that can be
> launched from the menu.
I know, but this extension was really helpful.
> The nautilus integration might go away soon.
I readed it into the package's description, but I did not find any info about this in the upstream webpage.
Any clues on why is this going to happen?
Upstream (unfortunately, IMHO) switched to qt in thg 2.x. Both because they liked qt and because they had a lot of problems with gtk. Gtk seems to have some strange issues (such as this one), and it is even worse on windows and mac which are their primary platforms.
Nautilus plugins are obviously gtk, and the nautilus integration is thus getting an odd child upstream. Upstream will not update to gtk3 and will probably not fix any bugs.
I guess the best future for the nautilus plugin would be if someone wanted to maintain it, perhaps as a separate project.
(In reply to comment #3)
> Nautilus plugins are obviously gtk, and the nautilus integration is thus
> getting an odd child upstream. Upstream will not update to gtk3 and will
> probably not fix any bugs.
Luckily it seems like this issue has been reported and it has a patch . As you said, it seems to be related to GNOME 3. Maybe this one can be merged?
Let's hope upstream will clean it up and merge it.
For Fedora we are waiting for Bug 708891 anyway.
(In reply to comment #5)
> Let's hope upstream will clean it up and merge it.
Done! They accepted my pull request.
Next upstream version will have that patch, which makes the extension work and allows building tortoisehg and tortoisehg-nautilus in noarch.
> For Fedora we are waiting for Bug 708891 anyway.
That bug should have been fixed. We are now in version nautilus-python-1.1-2.fc17.
I'm using tortoisehg-nautilus version 2.4.2-1 on Fedora 17 x86_64, and the nautilus-thg.py file gets installed in the wrong path.
The current installation path is:
If I create a symlink in the path:
then nautilus works correctly.
Well, not really, because there is still a bug that I think has already been fixed upstream, that is that I have to create the directory
or else tortoieshg-nautilus crashes.
Can at least the installation path be fixed at the RPM level please?
(In reply to comment #7)
> I'm using tortoisehg-nautilus version 2.4.2-1 on Fedora 17 x86_64, and the
> nautilus-thg.py file gets installed in the wrong path.
> The current installation path is:
> If I create a symlink in the path:
> then nautilus works correctly.
I fixed that in the spec file upstream. However someone will have to do it into the Fedora RPM.
> Well, not really, because there is still a bug that I think has already been
> fixed upstream, that is that I have to create the directory
> or else tortoieshg-nautilus crashes.
Yes, that was fixed also. Next version will work with ~/.config/TortoiseHg instead.
This message is a notice that Fedora 15 is now at end of life. Fedora
has stopped maintaining and issuing updates for Fedora 15. It is
Fedora's policy to close all bug reports from releases that are no
longer maintained. At this time, all open bugs with a Fedora 'version'
of '15' have been closed as WONTFIX.
(Please note: Our normal process is to give advanced warning of this
occurring, but we forgot to do that. A thousand apologies.)
Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, feel free to reopen
this bug and simply change the 'version' to a later Fedora version.
Bug Reporter: Thank you for reporting this issue and we are sorry that
we were unable to fix it before Fedora 15 reached end of life. If you
would still like to see this bug fixed and are able to reproduce it
against a later version of Fedora, you are encouraged to click on
"Clone This Bug" (top right of this page) and open it against that
version of Fedora.
Although we aim to fix as many bugs as possible during every release's
lifetime, sometimes those efforts are overtaken by events. Often a
more recent Fedora release includes newer upstream software that fixes
bugs or makes them obsolete.
The process we are following is described here:
tortoisehg-2.4.2-2.fc17 has been submitted as an update for Fedora 17.
*** Bug 849255 has been marked as a duplicate of this bug. ***
tortoisehg-2.4.3-1.fc17 has been submitted as an update for Fedora 17.
tortoisehg-2.4.3-1.fc17 has been pushed to the Fedora 17 stable repository. If problems still persist, please make note of it in this bug report.