As soon as YOURLS 1.6 ships, I'll move the project development from Google to Github (why? long story short: read this). So, I wrote down a little todo list to make sure the transition is as smooth as possible for everyone, which is:
- Move in issues and tickets from Google. I wrote a tool for this
- Move in wiki documents from Google. There are a few tools around, like wikiconvert.py, but in worst case scenario doing it by hand is an option.
- Neatly organize the wiki on Github with a home page, sidebar, header and footer. Everything is explained in this article.
- Make a custom CONTRIBUTING.md with a few guidelines (aka RTFM). This one is a very comprehensive start.
- Create labels for issues: I was thinking bug, enhancement, duplicate, invalid, wontfix, RTFM, PEBKAC, worksforme, possiblewithaplugin.
- Tag older commits in Git to recreate the same download list as in the original project
- Maybe clarify the dev and branch strategy, such as in Zenphoto-Development-Process
Simply mention that the project has moved: modify issues, frontpage and wiki with the adminTabs feature at http://code.google.com/p/YOUR-PROJECT/adminTabs. Example.
The inability on Github to host files other than your source code bugs me. In YOURLS there are a couple extra files that are available for download, or images used in the wiki documents.
So far the idea I've come up with is: create a branch named downloads and commit those little files there.
Am I missing something? Any idea welcome :)
Want to share or tweet this post? Please use this short URL: http://ozh.in/w2