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

Partial implementation for #126 #127

Closed
wants to merge 2 commits into from
Closed

Conversation

quarnster
Copy link
Contributor

This makes the specific instance of github submodules specified with a git:// path work.

In short it uses the github api and if it finds a .gitmodules file, it'll add in the right download urls for the correct change to base the submodule download on. Once the package is installed, it'll inject the submodule data into the zip file that is then extracted.

I was confused for a while why the submodule data didn't show up in the downloads attribute until I realized that the json fetched from wbond.net is "pre-made". As a test I hacked Package Control.py to specifically not use the wbond.net json for my package SublimeJava, and the code paths in these two commits worked with that. This hack has since been removed so the server side json will have to be re-created to include the submodule urls.

The reason I say this is a partial implementation of #126 is because it is really rather specific to github whereas a fuller solution might support submodules in various git repositories spread all over the net.

@quarnster quarnster closed this Jun 24, 2012
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

Successfully merging this pull request may close these issues.

1 participant