Skip to content
Discussion options

You must be logged in to vote

This probably deserves a justification in the contributing guide. There are several reasons we vendor:

  • it allows jumping back and forth between branches that use different dependency versions without needing to re-install the modules
  • it allows us to see exactly what is changing as a result of bumping a dependency version (both logic and amount of code)
  • we often need to make changes to our underlying library gocui as part of a change to lazygit. It is very easy to make changes directly within the vendor directory and then move the changes across to gocui itself than to make the changes to gocui separately and hook the two up. Again, it's good to have this all attached to the one branch so…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by AndrewSav
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants