Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of the project #286

Open
spotlesscoder opened this issue Oct 1, 2019 · 5 comments
Open

Status of the project #286

spotlesscoder opened this issue Oct 1, 2019 · 5 comments

Comments

@spotlesscoder
Copy link

I assume this project is not actively maintained anymore as some forks are quite a bit ahead of this repo and there are 32 open PRs.

Would be nice if we could get some life into this project again.

@FranklinYu
Copy link

FranklinYu commented Dec 14, 2019

I would highly appreciate if the user can accept some collaborators to review PRs. At least this way we can move forward!

Or just transfer the gem to any active fork.

@astier
Copy link

astier commented Jul 28, 2020

I would also like to know the current status. Would be nice if @nirvdrum could give a quick response.

@th0ger
Copy link

th0ger commented Apr 15, 2021

Hey @nirvdrum, I understand this is build for free with your costly time, and thanks for that. In all respect, could take a decision on whether you want to continue this project or pass the torch to another (co-)maintainer.

@nirvdrum
Copy link
Owner

nirvdrum commented Apr 28, 2021

I'm sorry for the delayed response.

There are a few reasons for the current state of the project. For the most part, I find it to be feature-complete and development has been limited by what git-svn can provide. I'll admit I haven't kept up with git-svn, but mostly because it hadn't been touched for years with no real indication of continued development. If that's changed, I'm happy to re-evaluate.

I've been approached by others about co-maintaining the project, but there hasn't been a good fit. Most of the PRs I receive address one person's pet feature and don't seem all that generally useful. Likewise, I put a lot of effort into ensuring wide compatibility for svn2git, including supporting every active Ubuntu LTS release (going back five years). Many PRs I've received break that compatibility guarantee and historically only end up working well on macOS, since compiling the latest from source (via Homebrew) is a common installation mechanism there. (That's shifted a bit because it's easy to update git on Windows these days. But, Linux distros for the most part are going to use whatever was current at the time of release.) Moreover, most PRs I review haven't been tested on any other platform than the author's primary one, so all of that testing gets delegated to me. Finally, svn2git is the sort of project that people contribute to to solve their immediate migration problem and then frequently move on. I'm not terribly interested in having a co-maintainer that's going to leave in a few months.

I should get better about closing out issues and PRs. I did get burnt out on it as the vast majority of submissions either didn't work on all target platforms or were wish list items that svn2git couldn't deliver due to limitations in git-svn. I suppose with GitHub Actions and Docker images for multiple distros and multiple versions, an adequate testing system could ensure compatibility across the board.

If all of that sounds like something you're interested in working on, I'm happy to chat with you more about co-maintaining. It usually ends up discouraging people, I'm afraid.

@spotlesscoder
Copy link
Author

Thanks for the info :)
Unfortunately I don't have to co-maintain the project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants