svn2github: Next Steps
tags: svn2github
10 Jan 2018 04:24
I'd like to invest a bit of time in http://svn2github.com/ . I'd like to do the following things:
- Add more transparency in the "add" queue and process — i.e. you should be able to see more than just "Queued" when you add a repo to be mirrored.
- Add some end-to-end tests. Should be easy to do, given how limited the functionality is
- Add a status page: showing results of the tests above, number of repos cloned, average mirror latency, last sync time, etc
- Add Monaro mining on the add page. Mine some money for me while waiting to get your repo cloned (I'd rather do this than ads)
- Change the syncing mechanism: currently it's mostly random, i.e. your repo might be updated every few hours or days depending on your luck. I'd like to weigh how often a repo is updated given how it is (sync smaller/faster repos more often) and whether it generally succeeds or not (if a repo doesn't sync once, increase the interval for it, so other repos can be at benefit).