Thank you so much! I’m sure this is a hard transition for long-time Mercurial users, but for people like me, it significantly lowers the barrier of entry as a potential new SDL contributor. Mercurial has numerous usability issues and lacks features that I depend on every day - projects moving to Git make my life easier - so thank you again!
I don’t care much about the transition to GitHub (I use it begrudgingly myself - GitHub interface limits the options available to software maintainers via plain Git) - however, on the bright side, Git will allow you to easily host mirrors or move somewhere else. If you care about not being tied to Microsoft - I advice to not go overboard with the usage of GitHub Actions (it’s half-baked and clearly an attempt to tie people down) and avoid using Git-LFS (git-lfs is great for intended usecase, but not in free-tier Git hosting solutions). If you look for backup Git hosting that cares for your freedom, consider giving some business to https://sourcehut.org/ - it’s very competent, Free software top-to-bottom, and offers numerous compelling features (some unique ones as well).
As for wiki - GitHub wiki interface is rather poor, but there are numerous options to present the wiki content in a better way. There’s also an option of using something like mdBook for creating “SDL Book” (mdBook is used throughout the Rust ecosystem) - it would still be a bunch of text files in a Git repo underneath.
I offer my help with anything and everything Git-related:
- if you want to have a forum thread dedicated to answering Git-related questions - I will be happy to monitor it and provide answers/explanations
- if you need some automation or scripts to ease the transition from hg - drop me a line
- If you’re missing a feature in the official git program - I can help with that as well