Today I released a new version of wajig, first time in about half a year. It's not even like there's some groundbreaking stuff or anything, I just haven't put as much time. Regardless, it's quite a good release.
One the changes is getting rid of gjig, the GUI interface.
- I actually did like it, but it was never a production standard piece of code. It was actually quite nifty and useful, but the interface was not at all modern or usual. It also needed a lot of polish.
- I learned a lot from trying to port it away from the deprecated libglade library to a more modern gtkbuilder (part of GTK+) but the porting documentation wasn't really good, so I was left with the option doing it from scratch. Not exactly a small task.
- Worse still is the fact that there were more pro-looking GUI package managers out there.
- It didn't keep up with the pace of development wajig. It was a 2nd-class citizen.
- Oh, and I'm so afraid of GUI developement, or should I say GTK+. It was never an easy domain for me, and I still don't really get it. And yes, I've tried. Maybe other toolkits are easier, and I'm too lazy to check them out. I prefer backend stuff, where I don't have to deal with these GUI things.
- I wanted to move wajig forward into Python 3 land, and given that GTK+ support for that Python version isn't exactly mature (at time of writing), I felt that I was being held back. And don't ask me why rush for Python 3, because you are not going to get anything stronger than "it's what the kool kids use".