Description
The objective of this issue is that people can give some feedback so we can converge towards a solution and an implementation.
People often find bugs on their dependencies and the typical thing to do is to fork it, fix it, make a PR and use the fork until its accepted (or discarded :P).
This workflow does not directly integrates with bower because the fork would have to contain a new tag with the fixes. The new tag is a must because bower always uses tags and only fallbacks to commits when the repo has no tags at all.
So:
- How can users target a specific commit?
- How can users tell bower to always fetch the latest commit, and discard the versions/tags
- How can users specify a branch while installing?
- How can users mix this together (e.g.: target X branch and the last commit of it)
One question that arises.. how will the prune/conflict/most suitable version of a shared dependency work out if targeting specific commits/latest commits?
//cc @fat @maccman @addyosmani @sindresorhus @aeosynth @kirkstrobeck