My Projects have moved to GitLab!
As you might have heard, Microsoft recently bought GitHub, a code hosting and sharing site used by millions of developers around the world. I also hosted my code there, and if you read this post, you’ll know that I wanted to move away from GitHub because of this. I eventually settled on GitLab, partially because it is open core, but also because it has all the features I need, and I like the interface. I also like that I can use SSH keys to commit if I like, and deny access via HTTPS, which keeps things a little more secure than what I could do with GitHub.
I feel it’s important to note that I like GitHub as a platform, and I’m not hating on them – I appreciate that they’ve done a lot of good for the open source community. I think they have a nice platform with lots of good features. However, I don’t like the idea of Microsoft controlling access to my open source code, and that’s all it is really. Granted, even Microsoft have done some good stuff for open source, like contributing to the Linux kernel, so it’s some of one, half a dozen of the other. Ultimately, it’s a personal choice, and I chose GitLab as the way forward. Each to their own :).
The code is now available at https://gitlab.com/users/hamishmb/projects, and the code continues to be available on github, but the old repositories aren’t updated any more. But wait, there’s more:
DDRescue-GUI 2.0.0 release impending!
The next major version of DDRescue-GUI is entering the final touches stage – it’ll be ready to release soon, probably within a week or so :). I’ll have a comprehensive breakdown at the time of release, but here are some of the key new features:
- Support for Python 3 and wxPython 4. This gives a nicer look and feel on supported platforms.
- Python 3 & wx 4 – only macOS builds. This brings various integration improvements.
- Native notifications on macOS – they appear in the control centre too.
- Runs as the normal user by default, and only escalates privileges when needed – better security.
- Integration with polkit on Linux.
- More reliable output file mounter on Linux.
- Links to user documentation in the GUI.
- Improved user documentation.
- The ability to check for updates.
- Developer documentation (incomplete in this release).
- General stability and performance improvements across the board.
As you can see, there’s a lot to be excited about :). I’ve had great fun making this version, and I hope to deliver it to you soon. I’ll also have some more blog posts about other topics coming out soon, now I have some more time.
See you later,