wsdjeg / vim-fetch

Make Vim handle line and column numbers in file names with a minimum of fuss
http://www.vim.org/scripts/script.php?script_id=5089
MIT License
312 stars 17 forks source link

Transfer of project ownership #20

Closed wsdjeg closed 3 years ago

wsdjeg commented 6 years ago

Hi, I am Wang Shidong. and I have use Vim for many years. I am also the author of SpaceVim. I just find this project via twitter. It is a useful plugin and I want to usd this project in SpaceVim. That means I will continue the work of this project.

Thanks for all your work of this project. :)

kopischke commented 6 years ago

Hello @wsdjeg, I am very happy to hear that; SpaceVim is quite an impressive project, I would be glad to see vim-fetch in such good hands. I am a bit busy ATM, but I aim to compile a set of cliff notes about the state of the plug-in this week, both about the how and why of its operation mode (beyond what is in the comments already, as these do not document all the false starts and inoperative variants I tried over time ;)) and the possibilities for, as well as caveats to, future enhancements. Needless to say, I would be available for you to pick my brains anytime after the transfer, of course.

wsdjeg commented 6 years ago

If you have any ideas or todo list about this project, you can also list them here. I will try to implement them. :)

kopischke commented 6 years ago

The gist of that is in the Future Plans milestone – I’ll expand on that in my notes.

kopischke commented 6 years ago

Hello @wsdjeg, and apologies for having taken so long, real life has been interfering quite a lot lately. In case your are still interested in taking over maintainership of vim-fetch, here are the cliff notes.

Windows support needs some love

OTOH, adding a home rolled gF version could allow for extending the functionality of vim-fetch to C-w f, which it currently does not do: #16

Spec formats could be expanded, new ones added

Opening up functionality for extension / external usage

This has been requested and discussed several times, and might need some refactoring, but:

Oh and adding a testing framework would be useful to avoid missing the kind of regressions I completely failed to notice when Vim’s internals changed…

That is about it; please let me know if you are still willing to take over, and if so, when you are ready to do so so I can transfer the repo to you, tooth and nails 😉

kopischke commented 6 years ago

… as to the how and why the plug-in operates as it does, I could write a treatise, but the gist of it is in the comments to the autocommands in plugin/fetch.vim:

As to the warts of the :xdo alternative approach used by file_line, the README says it all. That approach just opens a large cans of strange and interesting worms, as Vim takes very unkindly to buffers being switched out in such a sequence.

wsdjeg commented 6 years ago

of cause I would like to finish these features, I like the idea of this plugin. I could spend 5-10 hours a week for implementing feature and solving issue for this plugin.

kopischke commented 6 years ago

That sounds very good, @wsdjeg; I am glad to see fetch go to such good hands. ~I have initiated the transfer; if I read Github’s help on this correctly, you should be asked to approve the transfer, which you will need to do in 24 hours for it to complete.~

EDIT: Turns out I can’t transfer the repository because you have forked it; you will need to delete your fork before I can proceed, it seems. Sorry about that.

wsdjeg commented 6 years ago

OK I will delete the forked repo

kopischke commented 6 years ago

@wsdjeg transfer has been initiated.

kopischke commented 6 years ago

@wsdjeg looks like transferring left me with commit privileges, which I have availed myself of to update the README, the LICENSE and the plug-in documentation to acknowledge the transfer. Things that still need to be figured out:

wsdjeg commented 6 years ago

@kopischke I do not has vim.org account, and Maybe use the old link is enough. should I create a new account? I think the plugin in vim.org needs to be updated when we release new version.

kopischke commented 6 years ago

Maybe use the old link is enough.

Actually, I’m wondering how much mileage the plug-in gets out of Vim.org; do people really still use the scripts list that much in 2018? Maybe updating the old script page to say “anything from here on is Github only” would be enough?

the plugin in vim.org needs to be updated when we release new version.

Right, let’s defer that decision until you cut a new release.

kopischke commented 6 years ago

I have added an explanatory paragraph to the Vim.org listing

NOTE: Maintainership for vim-fetch has been talken over by Wang Shidong. Links on this page have been corrected or will redirect to the new GitHub repository. Please do refer to the above mentioned repository for future developments.

and corrected the links visible there (GitHub thankfully takes care of redirecting all links I cannot amend), which should hopefully be enough. All that is still needed is an email address for the CoC, and we can consider transfer complete and close this issue.

wsdjeg commented 3 years ago

Ok, I will update the email address in CoC.