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

Migrate repository to shared org namespace #400

Closed
alerque opened this issue Oct 20, 2019 · 6 comments
Closed

Migrate repository to shared org namespace #400

alerque opened this issue Oct 20, 2019 · 6 comments
Assignees
Labels

Comments

@alerque
Copy link
Member

alerque commented Oct 20, 2019

Since sometime in 2016 (see #236) I've been the primary sole maintainer of this plugin, the only developer actively managing the repository, helping PR's to get merged, attending to bugs, and tinkering with new features. It hasn't been a huge issue for me to have it in another namespace and I certainly haven't wanted it in my personal namespace because, having not developed in in the first place, I don't feel like I am the owner.

However as time goes on more issues come up that make it hard to maintain a plugin without any ownership of the repository. Github is constantly adding features, and I could do a lot to help the PR workflow if I had more access. The repository owner remains completely uninvolved and also unreachable, making it impractical to ask him for every change.

Additionally I've run across more good plugins that have stagnated because their initial developers have moved on to other things. The community continues to use them and even finds and fixes bugs, but the PRs just build up because the repository owners are elsewhere. I've started taking care of a few of these, including vim-ledger, vim-pandoc, and others. The latest one I ran across and picked up maintenance for is tagvim.

I think it is time to move this plugin to a namespace where I have some access to tweak the settings, setup CI jobs, etc. This will avoid the appearance of trying to take over 'ownership' (credit still goes to @scrooloose for creating this plugin) but give some leeway to maintain it properly. I think this will also encourage community contributions in the end as it will be more apparent that it is a group effort, not one person's baby.

To that end I have created the an org namespace @preservim where this and possibly later other plugins I'm helping to maintain could be hosted. I would like to request this plugin be migrated to that namespace. @scrooloose I have invited you to the org. Please let me know how this idea sits with you.

Note that migration will not break any of the existing links, credits, git clones, or anything because GitHub keeps redirects from the old namescpace.

@wsdjeg
Copy link

wsdjeg commented Oct 20, 2019

see my previous comment, preservim/tagbar#549 (comment)

@alerque
Copy link
Member Author

alerque commented Oct 23, 2019

@wsdjeg Your comment on the other project only suggested that the original namespace would be "easier for searching", but I noted that GitHub automatically adds redirects from the old namespaces so that search results and even existing git clones do not lose their connection to the project, everything follows the migration pretty smoothly. I can't think of any downside related to searching, and you didn't respond there. Did you still have a concern related to this?

Note that one reason to get this migration done is that I would like to setup CI jobs to lint and validate PRs, but I am unable to do that. In a shared org namespace it would be easier to setup the permissions in a way that kept the original author in the loop and credited but let me mess with the repository settings to keep moving things forward. At this point it has been 3 years that I've been doing all the maintenance work on this plugin and if my track record both on the plugin itself and with the community interacting in issues does not speak for itself, I don't have much else to appeal to. I can understand @scrooloose not having time or interest to work on this, but I think he can probably trust me with managing the repository settings too.

@alerque alerque pinned this issue Oct 26, 2019
@alerque
Copy link
Member Author

alerque commented Oct 31, 2019

Status update: I did hear back from Martin via email on the 28th saying he would "do this in the next couple of days".

@scrooloose
Copy link
Collaborator

@alerque Sorry for the delay on this. I have created a new vim-nerdcommenter org and transferred the repo to that. I have invited you to the org with owner permissions.

I am very happy to pass the "ownership" over to you - rightly so since you have been doing the work for the last few years and have more than proven yourself to be safe and reliable. Really I should have done this years ago.

This is a project that I started 15 years ago while at university and I'm glad to see it is still alive and useful! I'm glad to leave it in your hands.

@alerque
Copy link
Member Author

alerque commented Dec 29, 2019

Thanks @scrooloose. I have gone ahead and moved this into @preservim — to which you have an outstanding invitation to join by the way. Additionally even if you don't join that org I've marked you as having admin rights on this repository so you would be able to appoint other collaborators in the future if I get hit by a bus.

@alerque alerque closed this as completed Dec 29, 2019
alerque added a commit that referenced this issue Dec 29, 2019
See #400

Old URLs will continue to work for the foreseeable future since Github
forwards them, but new users in particular should be encouraged to use
the new org namespace when installing the plugin.
alerque added a commit that referenced this issue Dec 29, 2019
See #400

Old URLs will continue to work for the foreseeable future since Github
forwards them, but new users in particular should be encouraged to use
the new org namespace when installing the plugin.
alerque added a commit that referenced this issue Dec 29, 2019
See #400

Old URLs will continue to work for the foreseeable future since Github
forwards them, but new users in particular should be encouraged to use
the new org namespace when installing the plugin.
@scrooloose
Copy link
Collaborator

@alerque I have joined the org. Nice to know I can still get involved should the urge return. Thanks! :-)

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

No branches or pull requests

3 participants