Message ID | 20170802122944.2888-1-dominik@heidler.eu |
---|---|
State | Rejected |
Headers | show |
diff --git a/README.md b/README.md index 180f2a6..6a36842 100644 --- a/README.md +++ b/README.md @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen sehen. Mit `git add` staged man di ### Patch schicken Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich jederzeit Fragen stellen, falls etwas nicht klar sein sollte. + +### Patches von Mailingliste anwenden +Alle Patches, die an die franken-dev@freifunk.net Mailingliste geschickt werden, tauchen automatisch im Patchwork System unter https://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch-Mails (insbesondere `Reviewed-By` tags) werden im Patchwork aufgeführt. +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im Idealfall automatisch) auch im Patchwork als eingespielt markiert. + +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte notwendig: +``` +sudo apt-get install python-git python-requests +sudo wget https://raw.githubusercontent.com/asdil12/patchwork/git-pw-utf8/git-pw/git-pw -O /usr/local/bin/git-pw +sudo chmod +x /usr/local/bin/git-pw + +# Im firmware git repo +git config patchwork.default.url https://pw.freifunk-franken.de/ +git config patchwork.default.project firmware + +# Patchsets auflisten +git pw list + +# Patchset #47 auf aktuellen branch anwenden +git pw as 47 +```
Hi Dominik Ansich finde ich es sehr gut die Doku dahingehend zu erweitern, jedoch gefällt mir der externe Link nicht so gut. Unser Patchwork bietet ja bereits ein Tool für eine ähnliche Funktionalität. Dieses Tool wird auf unserer Installation angeboten, von daher mMn zu bevorzugen: https://pw.freifunk-franken.de/help/pwclient/ In wie fern man das dann direkt in git integrieren kann weiß ich nicht, im Zweifelsfall ändern sich die Befehle marginal "git pw as 47" -> "pwclient git-am 47" Tim Am Mittwoch, den 02.08.2017, 14:29 +0200 schrieb Dominik Heidler: > --- > README.md | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/README.md b/README.md > index 180f2a6..6a36842 100644 > --- a/README.md > +++ b/README.md > @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen sehen. Mit `git add` staged man di > > ### Patch schicken > Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich jederzeit Fragen stellen, falls etwas nicht klar sein sollte. > + > +### Patches von Mailingliste anwenden > +Alle Patches, die an die franken-dev@freifunk.net Mailingliste geschickt werden, tauchen automatisch im Patchwork System unter https://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch-Mails (insbesondere `Reviewed-By` tags) werden im Patchwork aufgeführt. > +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im Idealfall automatisch) auch im Patchwork als eingespielt markiert. > + > +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte notwendig: > +``` > +sudo apt-get install python-git python-requests > +sudo wget https://raw.githubusercontent.com/asdil12/patchwork/git-pw-utf8/git-pw/git-pw -O /usr/local/bin/git-pw > +sudo chmod +x /usr/local/bin/git-pw > + > +# Im firmware git repo > +git config patchwork.default.url https://pw.freifunk-franken.de/ > +git config patchwork.default.project firmware > + > +# Patchsets auflisten > +git pw list > + > +# Patchset #47 auf aktuellen branch anwenden > +git pw as 47 > +``` > -- > 2.13.1 >
Hallo Nachdem ich gestern endlich nen richtigen Umgang mit git gelernt habe, hab ich es mal ausprobiert komme damit aber irgendwie nicht klar: https://zerobin.fff.community/?e81ebf22f840807c#UVX+z9vyqne94+qBRRqbD/2IH7HxlFbR0ZCU2iBhG6Q= wenn ich nun ein einzelnes Patch einspielen will z.b.: https://pw.freifunk-franken.de/patch/252/ wie komm ich an das ran? Das scheint nur als ganzes Set in der Liste mit dabei zu sein und nicht einzeln. Bisschen blöd irgendwie. Oder mach ich was falsch? mfg Christian On 02.08.2017 14:29, Dominik Heidler wrote: > --- > README.md | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > > diff --git a/README.md b/README.md > index 180f2a6..6a36842 100644 > --- a/README.md > +++ b/README.md > @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen sehen. Mit `git add` staged man di > > ### Patch schicken > Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich jederzeit Fragen stellen, falls etwas nicht klar sein sollte. > + > +### Patches von Mailingliste anwenden > +Alle Patches, die an die franken-dev@freifunk.net Mailingliste geschickt werden, tauchen automatisch im Patchwork System unter https://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch-Mails (insbesondere `Reviewed-By` tags) werden im Patchwork aufgeführt. > +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im Idealfall automatisch) auch im Patchwork als eingespielt markiert. > + > +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte notwendig: > +``` > +sudo apt-get install python-git python-requests > +sudo wget https://raw.githubusercontent.com/asdil12/patchwork/git-pw-utf8/git-pw/git-pw -O /usr/local/bin/git-pw > +sudo chmod +x /usr/local/bin/git-pw > + > +# Im firmware git repo > +git config patchwork.default.url https://pw.freifunk-franken.de/ > +git config patchwork.default.project firmware > + > +# Patchsets auflisten > +git pw list > + > +# Patchset #47 auf aktuellen branch anwenden > +git pw as 47 > +``` >
Hi, da würde ich sowas in der Art machen: curl -s https://pw.freifunk-franken.de/patch/252/mbox/ | git am - ( vllt ist auch git apply das richtige Kommando) Am 20. August 2017 12:50:58 MESZ schrieb Christian Dresel <fff@chrisi01.de>: >Hallo > >Nachdem ich gestern endlich nen richtigen Umgang mit git gelernt habe, >hab ich es mal ausprobiert komme damit aber irgendwie nicht klar: > >https://zerobin.fff.community/?e81ebf22f840807c#UVX+z9vyqne94+qBRRqbD/2IH7HxlFbR0ZCU2iBhG6Q= > >wenn ich nun ein einzelnes Patch einspielen will z.b.: > >https://pw.freifunk-franken.de/patch/252/ > >wie komm ich an das ran? Das scheint nur als ganzes Set in der Liste >mit >dabei zu sein und nicht einzeln. Bisschen blöd irgendwie. Oder mach ich >was falsch? > >mfg > >Christian > > >On 02.08.2017 14:29, Dominik Heidler wrote: >> --- >> README.md | 21 +++++++++++++++++++++ >> 1 file changed, 21 insertions(+) >> >> diff --git a/README.md b/README.md >> index 180f2a6..6a36842 100644 >> --- a/README.md >> +++ b/README.md >> @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen >sehen. Mit `git add` staged man di >> >> ### Patch schicken >> Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich >jederzeit Fragen stellen, falls etwas nicht klar sein sollte. >> + >> +### Patches von Mailingliste anwenden >> +Alle Patches, die an die franken-dev@freifunk.net Mailingliste >geschickt werden, tauchen automatisch im Patchwork System unter >https://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch-Mails >(insbesondere `Reviewed-By` tags) werden im Patchwork aufgeführt. >> +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im Idealfall >automatisch) auch im Patchwork als eingespielt markiert. >> + >> +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte >notwendig: >> +``` >> +sudo apt-get install python-git python-requests >> +sudo wget >https://raw.githubusercontent.com/asdil12/patchwork/git-pw-utf8/git-pw/git-pw >-O /usr/local/bin/git-pw >> +sudo chmod +x /usr/local/bin/git-pw >> + >> +# Im firmware git repo >> +git config patchwork.default.url https://pw.freifunk-franken.de/ >> +git config patchwork.default.project firmware >> + >> +# Patchsets auflisten >> +git pw list >> + >> +# Patchset #47 auf aktuellen branch anwenden >> +git pw as 47 >> +``` >>
hi und ich lerne immer mehr ;) Vielen Dank tut einwandfrei. Vielleicht kannst du das mit in die README packen für so n00bs wie mich ;) mfg Christian On 20.08.2017 13:23, Dominik Heidler wrote: > Hi, > > da würde ich sowas in der Art machen: > > curl -s https://pw.freifunk-franken.de/patch/252/mbox/ | git am - > ( vllt ist auch git apply das richtige Kommando) > > Am 20. August 2017 12:50:58 MESZ schrieb Christian Dresel <fff@chrisi01.de>: >> Hallo >> >> Nachdem ich gestern endlich nen richtigen Umgang mit git gelernt habe, >> hab ich es mal ausprobiert komme damit aber irgendwie nicht klar: >> >> https://zerobin.fff.community/?e81ebf22f840807c#UVX+z9vyqne94+qBRRqbD/2IH7HxlFbR0ZCU2iBhG6Q= >> >> wenn ich nun ein einzelnes Patch einspielen will z.b.: >> >> https://pw.freifunk-franken.de/patch/252/ >> >> wie komm ich an das ran? Das scheint nur als ganzes Set in der Liste >> mit >> dabei zu sein und nicht einzeln. Bisschen blöd irgendwie. Oder mach ich >> was falsch? >> >> mfg >> >> Christian >> >> >> On 02.08.2017 14:29, Dominik Heidler wrote: >>> --- >>> README.md | 21 +++++++++++++++++++++ >>> 1 file changed, 21 insertions(+) >>> >>> diff --git a/README.md b/README.md >>> index 180f2a6..6a36842 100644 >>> --- a/README.md >>> +++ b/README.md >>> @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen >> sehen. Mit `git add` staged man di >>> >>> ### Patch schicken >>> Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich >> jederzeit Fragen stellen, falls etwas nicht klar sein sollte. >>> + >>> +### Patches von Mailingliste anwenden >>> +Alle Patches, die an die franken-dev@freifunk.net Mailingliste >> geschickt werden, tauchen automatisch im Patchwork System unter >> https://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch-Mails >> (insbesondere `Reviewed-By` tags) werden im Patchwork aufgeführt. >>> +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im Idealfall >> automatisch) auch im Patchwork als eingespielt markiert. >>> + >>> +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte >> notwendig: >>> +``` >>> +sudo apt-get install python-git python-requests >>> +sudo wget >> https://raw.githubusercontent.com/asdil12/patchwork/git-pw-utf8/git-pw/git-pw >> -O /usr/local/bin/git-pw >>> +sudo chmod +x /usr/local/bin/git-pw >>> + >>> +# Im firmware git repo >>> +git config patchwork.default.url https://pw.freifunk-franken.de/ >>> +git config patchwork.default.project firmware >>> + >>> +# Patchsets auflisten >>> +git pw list >>> + >>> +# Patchset #47 auf aktuellen branch anwenden >>> +git pw as 47 >>> +``` >>>
Hi Du nimmst dieses tool: https://pw.freifunk-franken.de/help/pwclient/ In der ~/.pwclientrc folgendes rein: https://pw.freifunk-franken.de/project/firmware/pwclientrc/ Und dann mit lokal applien: pwclient git-am 252 Tim Am Sonntag, den 20.08.2017, 12:50 +0200 schrieb Christian Dresel: > Hallo > > Nachdem ich gestern endlich nen richtigen Umgang mit git gelernt > habe, > hab ich es mal ausprobiert komme damit aber irgendwie nicht klar: > > https://zerobin.fff.community/?e81ebf22f840807c#UVX+z9vyqne94+qBRRqbD > /2IH7HxlFbR0ZCU2iBhG6Q= > > wenn ich nun ein einzelnes Patch einspielen will z.b.: > > https://pw.freifunk-franken.de/patch/252/ > > wie komm ich an das ran? Das scheint nur als ganzes Set in der Liste > mit > dabei zu sein und nicht einzeln. Bisschen blöd irgendwie. Oder mach > ich > was falsch? > > mfg > > Christian > > > On 02.08.2017 14:29, Dominik Heidler wrote: > > --- > > README.md | 21 +++++++++++++++++++++ > > 1 file changed, 21 insertions(+) > > > > diff --git a/README.md b/README.md > > index 180f2a6..6a36842 100644 > > --- a/README.md > > +++ b/README.md > > @@ -134,3 +134,24 @@ Nun kann man mit `git status` die Änderungen > > sehen. Mit `git add` staged man di > > > > ### Patch schicken > > Auf der Mailingliste franken-dev@freifunk.net kannst du natürlich > > jederzeit Fragen stellen, falls etwas nicht klar sein sollte. > > + > > +### Patches von Mailingliste anwenden > > +Alle Patches, die an die franken-dev@freifunk.net Mailingliste > > geschickt werden, tauchen automatisch im Patchwork System unter htt > > ps://pw.freifunk-franken.de/ auf. Auch Antworten auf die Patch- > > Mails (insbesondere `Reviewed-By` tags) werden im Patchwork > > aufgeführt. > > +Wenn ein Patch im GIT eingespielt wird, wird der Patch (im > > Idealfall automatisch) auch im Patchwork als eingespielt markiert. > > + > > +Um Patches aus dem Patchwork anzuwenden, sind folgende Schritte > > notwendig: > > +``` > > +sudo apt-get install python-git python-requests > > +sudo wget https://raw.githubusercontent.com/asdil12/patchwork/git- > > pw-utf8/git-pw/git-pw -O /usr/local/bin/git-pw > > +sudo chmod +x /usr/local/bin/git-pw > > + > > +# Im firmware git repo > > +git config patchwork.default.url https://pw.freifunk-franken.de/ > > +git config patchwork.default.project firmware > > + > > +# Patchsets auflisten > > +git pw list > > + > > +# Patchset #47 auf aktuellen branch anwenden > > +git pw as 47 > > +``` > > > >