-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
please move away from pygtk 2 #147
Comments
I'll try and get some time for this, but TBH it's unlikely in the short term |
I see python2 will be removed from debian unstable after the release of buster, |
This is going to be urgent. Is there any plan to port fslist to Python 3 and the newer GTK? |
No immediate plans, sorry |
Given the progress of python2 removal happening in Debian and Ubuntu, I am going to have fslint removed from Debian's official repository (and later Ubuntu). This means that fslint will not appear in future Debian releases and very likely disappear from Ubuntu 20.04 LTS. We can always reintroduce it back once the upstream migration to python3 is complete. |
can we strip out the GUI support altogether and keep a (python3) command line version? |
yes possible, though I think the GUI is by far the main usage of this package |
My suggestion is to try another comparable tool, such as dupeGuru, which is written in Python 3 with Qt5 on Linux and Windows, and Python 3 with native Objective-C and Cocoa on MacOS. It is in active development. https://dupeguru.voltaicideas.net/ There are other alternatives as well; depends on what you are looking for. Google is your friend. ;-) |
OMG, thanks @smbrannon |
I believe I saw somewhere that it would take too much work for them to move
to pygtk3.
…On Sat, Jan 18, 2020 at 1:41 AM Muhammad Bashir Al-Noimi < ***@***.***> wrote:
OMG, thanks @smbrannon <https://github.com/smbrannon> dupeguru GUI much
better than flsint specially for big list of duplicates.
I wonder why fslint gurus still insist to stick to pygtk 2!!!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#147?email_source=notifications&email_token=ABRV2W3GXZPIBLG6X4H4NR3Q6LFF5A5CNFSM4E2WY3D2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEJJUPKY#issuecomment-575883179>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABRV2W2MAUTMRQPAPC7FPOLQ6LFF5ANCNFSM4E2WY3DQ>
.
|
Within 30 days, fslint will be removed from Gentoo Linux as well: gentoo/gentoo@327e9ab |
Just going to file request for removal of fslint from openSUSE/Factory. |
I'd also like to bump this one, since for a while python 2.7 support was announced to be over and Gentoo maintainers are doing a major cleanup on packages that still depends on pygtk2 and python 2.7. |
I saw that, we should propose an alternative such as dupeguru in official repository |
I just wanted to say a big thanks to @pixelb for the maintenance of fslint over the years. It's such a great tool! I ended up on this issue because I realized the package isn't there on Ubuntu 20.04 daily. Porting to newer versions of dependencies (especially with big changes) can be a huge time commitment. I don't blame pixelb for not having the time. Hopefully someone can volunteer to help. |
I think a better title is "Move far away from Python". It's the fault of the devs of Python to choose for a craggy release cycle, which enforces other developers to rewrite their Python application. This project is a perfect example why the counterargument "There was plenty of time to migrate!!!!" is weak. pixelb had no time to rewrite his application. Neither other developers. Still sad there are no other alternatives which fully cover the featureset of fslint. DupeGuru and Shedder/rmlint do just a part of the job. And running |
I updated from Fedora 31 to Fedora 32 and I discovered fslint is no longer available in Fedora repo because it uses python2 and not python3: |
For finding same filenames you can do something like |
@didierga You can still install the Fedora 31 package on Fedora >= 32 like: dnf install https://kojipkgs.fedoraproject.org/packages/fslint/2.46/7.fc31/noarch/fslint-2.46-7.fc31.noarch.rpm |
@pixelb You should consider marking fslint as an archived project if there are no plans to port to python3. |
What a shame! I am almost forced to use another software. Thanks anyway. |
Just a hint for everybody looking for a substitute: The project "Czkawka" is a fslint clone and really good. Its in active development and seems very stable and better than fslint ever was!! |
Thanks for the hint! |
You are welcome!
|
As mentioned in #172, I have begun work on porting fslint to python3 and gtk3. If anyone can spare some help, that would be greatly appreciated! |
fslint has been removed from Debian testing because it uses 7 years old unmaintained pygtk libraries. pygtk is unmaintained upstream. It has not had a release since GNOME 3 was released in 2011 ! The way forward is to port your app to use GObject Introspection bindings.
For more information on GObject Introspection see
[1] https://wiki.gnome.org/Projects/GObjectIntrospection
[2] https://wiki.gnome.org/Projects/PyGObject
See https://bugs.debian.org/885280 for more info
The text was updated successfully, but these errors were encountered: