[chef] Re: How to push to upstream cookbook-vendor branch?


Chronological Thread 
  • From: Noah Kantrowitz < >
  • To:
  • Subject: [chef] Re: How to push to upstream cookbook-vendor branch?
  • Date: Sat, 15 Oct 2011 12:19:07 -0700


On Oct 15, 2011, at 11:42 AM, Bryan Berry wrote:

> I am trying to figure out how to "vendor branch" technique to push my 
> changes upstream cookbook. 
> 
> Here is the workflow that I have in mind
> $ knife cookbook site install <cookbook>
> $ vim cookbooks/<cookbook>  #make changes
> $ git checkout <cookbook>-vendor  
> $ git checkout master path/to/modified-cookbook 
> $ git commit -am 'merging select files into vendor-branch'
> 
> However, when I  do  $ git checkout chef-<cookbook>-vendor && git ls-files
> git seems to be tracking everything in this branch, not just the files for 
> the cookbook. 
> 
> I have read through 
> http://wiki.opscode.com/display/chef/Working+with+Git+and+Cookbooks, but it ;
> still isn't clear to me how to push my changes to the upstream cookbook. 
> Perhaps I am missing something completely obvious. Can someone enlighten me?
> 
> The only other alternative I see is to track down the source of cookbook, 
> fork it, create a patch from my code, apply it to my fork, send a pull 
> request.

As I explained on IRC, that is indeed the way to do it. The management in the 
cookbook repo is purely as an installed artifact right now.

--Noah

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail




Archive powered by MHonArc 2.6.16.

§