Ask HN: How to I restart work on my OSS project?
Every time I try to get back to it and get started again, I remember all the roadblocks. These are probably not that hard to overcome, but psychologically they keep making it easier to do nothing rather than dig in:
- All the latest work is in an "next generation" branch that's been converted to Python3. I'm not sure whether I should release this as a separate "NG" package, or do a bunch of work to make it 2.x compatible again, or if I can use something like 3to2.
- There's a lot of changes on that "next generation" branch that I need to document.
- I haven't read any of my project email or mailing list traffic in years.
- The project is hosted in mercurial on Bitbucket, I want to migrate it to git on Github. I have an old attempt to transfer it on Github already, I need to figure out how to update that to the latest mercurial revision.
- I should release a new version of the "old" (released) codebase with bugfixes, but I'm not as familiar with it anymore, compared to the "next gen" code.
Has anyone else gone through this? Any advice on where to start? Should I try to find a partner to help motivate me? Even just words of encouragement might help at this point ;)
2 comments
[ 3.9 ms ] story [ 21.8 ms ] thread1. What are the major issues users are most frequently facing with my packages and what minimal-effort things can I do to address these issues
2. As you said, should I make a "next-gen" version, and if so, should I deprecate the old version (I think this might be a good approach)
3. are there developers who, if given a nudge/opportunity, could help in this clean up?
Just some thoughts.
And try to work on that documentation. Good docs brings in those collaborators. Even if they have no experience, any help is better than none and those interactions will be an extra source of motivation.