- 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.