Skip to content
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

State of maintenance #204

Open
otsaloma opened this issue Mar 5, 2023 · 1 comment
Open

State of maintenance #204

otsaloma opened this issue Mar 5, 2023 · 1 comment

Comments

@otsaloma
Copy link
Owner

otsaloma commented Mar 5, 2023

I will not be porting Gaupol to GTK 4. While I do like a lot of the additions in the toolkit and the direction of core GNOME, the extent of changes is unbearable for any bigger hobby project. This has become apparent while porting a smaller project to GTK 4. Smaller fixes and basic maintenance will continue as thus far. Not porting to GTK 4 is not any immediate issue, I expect GTK 3 to be available for quite a while still.

For anyone interested in continuing the work in some form, I'd recommend considering starting from scratch. Firstly, Gaupol was started in 2005 using GTK 2 and Python 2, and also was a learning project for me so it's to an extent both dated and suffering from bad design. Secondly, the Gtk.TreeView widget and associated cell renderers etc. used very extensively in Gaupol are deprecated and due to be removed in GTK 5, so a major UI rewrite would be needed at that point anyway.

@otsaloma otsaloma pinned this issue Mar 5, 2023
@otsaloma
Copy link
Owner Author

For anyone interested in continuing the work in some form, I'd recommend considering starting from scratch.

Knowing people might find it hard start from scratch and also hard to understand a large codebase like Gaupol, I made a small experiment, just a single day of coding (though based on code I had laying around), a tiny codebase that has a lot of the needed elements in hopefully understandable form. Feel free to take a look and maybe use that as a starting point if it helps.

https://github.com/otsaloma/neapol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant