-
Notifications
You must be signed in to change notification settings - Fork 2.6k
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
Init/update submodules in git bundles #41
Conversation
-1 on this, sorry.
I understand the idea of putting code into submodule to make it easier for development, but it's Git way not Vim way of doing things. So, in my opinion, in order to make After that:
Should be enough get plugin and dependencies installed. Let me know what you think. |
And there's request to accomplish that AFAIR |
I'm not sure I would come to the same conclusion, but you make a good point. Since it's your project, your taste/direction should obviously take precedence. :-) |
Well, it's not about my taste...it's about having an unified approach to manage all plugins. Anyway, thanks for feedback! |
I can understand where you're coming from @gmarik, but I won't change my git repositories yet again, I don't even use Pathogen/Vundle/whatever and since I switched to GitHub I've had more work changing the repository layouts to suit those damn programs than I've invested time in actually improving my plug-ins, and frankly, I'm getting sick of it, so there :-P If I switch to the setup you suggest I'll undoubtedly have lots of GitHub users complaining that the repository isn't complete and a checkout doesn't include dependencies. I've been there before and have been able to make it as easy as Edit: Yesterday I read about an alternative to git submodules (which suck anyway) that merges one repository into a subdirectory of another repository which would enable me to update the |
@xolox: Is it possible to detect if Thoughts? |
@Mange: It is possible to detect that
I could create a |
@Mange: After reading up on the git subtree merge strategy (what I referred to in my earlier messages) I removed the submodule from the @gmarik: Sorry for venting my frustration here in my first message, that's not a very nice way to introduce myself. I'm hoping that the git subtree merge strategy will prove to be a good solution for Pathogen and Vundle users (regarding ease of install) and myself (regarding ease of maintenance). I just want to be able to work on my plug-ins instead of managing git repositories all day long :-P |
@xolox, no problem! |
For my case. Of course, I can execute git submodule manually at each time, it works fine. But if I forget/didn't know it, I shall get dependency error. This is a better case to use with submodule. |
I second the pyflakes-vim problem. Bundles may have dependencies on Python, Ruby, and native C code. Some come with just submodules. Others come with make and rake files. Vundle should take care of it. It should just work. |
I think once the events branch is updated and working with HEAD it would satisfy most of these cases. Having vundle manage dependencies would start to cross into the way vim-addon-manager works and it just seems like too much of a headache for the maintainer. |
Some repositories (for example xolox/vim-easytags) use submodules to work. This small change should make those bundles auto-installable.