[oe] Patch procedure for dummies

AJ ONeal coolaj86 at gmail.com
Wed Aug 25 14:43:45 UTC 2010


Please give me feedback and I'll post this on the wiki.

A task-oriented guide to creating a patch:



> Let's say you create a new recipe and you'd like to submit it for inclusion
> (and you've already tested that it works, of course).
>
> 1. Now commit with a good strong helpful message
>
>     git add recipes/nodejs/
>     git commit # don't use the -m option
>
> 2. The message should look like this
>
>     added recipe for node.js
>
>     * added recipe for node.js (bug #5555 - no nodejs recipe)
>     ** patched libev's wscript to not try to execute code
>     ** patched node's wscript to not search in '/usr/include'
>
>     Signed-off-by: AJ ONeal <coolaj86 at gmail.com>
>
> 3. Create your patch
>
>     git format-patch -1 # or however many commits are part of this change
>
> 3++. If you are submitting a second version also add "--subject-prefix
> [v2]"
>
>     git send-email
>
> Your patch will be immediately visible on
> http://patchwork.openembedded.org/patch/
>


> 4. Once your patch has been accepted or rejected, create an account and
> update the status to "accepted" or "rejected"
>
> 4++. If you get soft-rejected (a lot of feedback), make the changes, submit
> the next version, and update the status of the previous patch to
> "superseded"
>
> Appendix: Properly configuring git (using tekkub at gmail.com as an example
> user)
>
>     sudo apt-get install git-core git-email
>     git config --global user.name "Tekkub"
>     git config --global user.email "tekkub at gmail.com"
>     git config --global sendemail.smtpserver smtp.gmail.com
>     git config --global sendemail.smtpserverport 587
>     git config --global sendemail.smtpencryption tls
>     git config --global sendemail.smtpuser tekkupl at gmail.com
>



More information about the Openembedded-devel mailing list