Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Sorry for the delay. Life... ;-) On 10 May 2016 at 20:16, Mattia Rizzolowrote: > On Tue, May 10, 2016 at 06:03:18PM -0400, Nicholas D Steeves wrote: >> > Now, umh, with `push debian/%(bpo_tag)s would be what I usually do >> > without a branch. >> >> Ohhh, I think I'm starting to understand now. So what happens that >> the local master branch gets ahead of the remote without --detach, but >> that's ok. It's ok because git pushes a snapshot of the local changed >> state to a remote state is only referenced by the tag. If for some >> reason there was a bug in the debian/%(bpo_tag)s version, that's not >> in the debian/version-revision...well, that's where it feels strange >> to me. So then one would make further changes to the local repo, >> local master would get further out of sync from remote master, but >> that wouldn't matter because the local state of master is only ever >> reflected as a tag on the remote? > > Well, you are not supposed to have your local master out of sync with > the remote one. doing `git checkout debian/version-revision` detaches > your head from a branch, and the stuff you do that are only referenced > by the tag, yep. But if you do a `git checkout master` you ought to go > back to the very place the remote master is, and doing stuff that means > pushing to the remote master, and stuff pushed there is going to be on > the next unstable upload. Ahh, so that's how you do it! Git checkout tag detaches from a branch and updates to that state; subsequent git checkouts will not checkout anything, unless the tag is forcefully updated (bad!). Git checkout branch attaches to that branch and updates; subsequent git checkouts bring the local repo up-to-date with that branch. >> > given that now a branch is used instead the workflow is: >> >> This makes sense to me, but I'm still unclear why "git checkout >> jessie-backports && git merge debian/version-revision" is preferred >> over "git rebase debian/version-revision", when version-bumping the >> bpo. I guess the question is: For a version bump of a bpo, should the >> changelog of a new-version bpo mention the previous bpo, or should it >> only contain a single "Rebuild for $stable-backports" entry? > > The "jessie-backports branch workflow" I keep as a reference is the one > used by devscripts, that actually keeps the old backports entry in the > changelog during the merge. Is the "jessie-backports branch workflow" what you provided in a previous email? Used by which devscript? Dch? If the workflow is different than what was shared, could you please tell me where I can read it? I'm guessing that this will be what happens over time, to debian/changelog: Tagged bpo changelogs will only have one "Rebuild for jessie-backports" entry. All these entries will somehow be prepended to the changelog in the jessie-backports branch? Or will the debian/changelog on the jessie-backports branch be identical to the latest tagged bpo? >> The >> semantics of checkout+merge seem to favour a bpo changelog that >> mentions prior versions (independent parallel branch with coherent >> history and imported updates), while the semantics of git rebase seem >> to favour a series of bpo forks (branch is a history of forks). > > my idea of bpo is a series of separated forks, and here detached tags > work better than a branch. But I think this is really a matter of how > you see it and how you work better, the actual thing doesn't really > change much. I've been (locally) experimenting with both approaches. I still think I'm doing something wrong with detached tags! For example, suppose I fix spelling errors in some package of v4.5.3, and want to backport those changes to v4.5.2: git checkout v4.5.3 (make changes. eg: update changelog with an obvious marker) git add -u git commit git checkout v4.5.2 (warning) git stash git checkout v4.5.2 git stash pop (resolve conflicts) git tag -a v4.5.2.1 -m "Backport trivial spelling fixes from v4.5.3" git add -u git commit -- At this point, what I found was that if I do a checkout master, and then do a checkout v4.5.2.1, then my changes are lost. The only way I can get back to them is by doing a checkout cce2f0d. Git tag -l --contains commit cce2f0d prints nothing. git tag -f v4.5.2.1 cce2f0d prints Updated tag 'v4.5.2.1' (was 09846dc) Now I can get back to the intended detached state using the tag. My concern is that with the following instructions: On 10 May 2016 at 11:17, Mattia Rizzolo wrote: > dch --bpo # update changelog > gbp buildpackage --git-tag # build+tag > git status > git add # same as above > git push # push the current branch > git push --tags # push the tag The tag happens before git add, thus necessarily before the commit. >From my experiments, it seems like
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Tue, May 10, 2016 at 06:03:18PM -0400, Nicholas D Steeves wrote: > > Now, umh, with `push debian/%(bpo_tag)s would be what I usually do > > without a branch. > > Ohhh, I think I'm starting to understand now. So what happens that > the local master branch gets ahead of the remote without --detach, but > that's ok. It's ok because git pushes a snapshot of the local changed > state to a remote state is only referenced by the tag. If for some > reason there was a bug in the debian/%(bpo_tag)s version, that's not > in the debian/version-revision...well, that's where it feels strange > to me. So then one would make further changes to the local repo, > local master would get further out of sync from remote master, but > that wouldn't matter because the local state of master is only ever > reflected as a tag on the remote? Well, you are not supposed to have your local master out of sync with the remote one. doing `git checkout debian/version-revision` detaches your head from a branch, and the stuff you do that are only referenced by the tag, yep. But if you do a `git checkout master` you ought to go back to the very place the remote master is, and doing stuff that means pushing to the remote master, and stuff pushed there is going to be on the next unstable upload. > Had I made my mistake at this > point, it seems like it would have been a huge mess! I see it's easy to do something wrong by accident here ;) > > given that now a branch is used instead the workflow is: > > This makes sense to me, but I'm still unclear why "git checkout > jessie-backports && git merge debian/version-revision" is preferred > over "git rebase debian/version-revision", when version-bumping the > bpo. I guess the question is: For a version bump of a bpo, should the > changelog of a new-version bpo mention the previous bpo, or should it > only contain a single "Rebuild for $stable-backports" entry? The "jessie-backports branch workflow" I keep as a reference is the one used by devscripts, that actually keeps the old backports entry in the changelog during the merge. > The > semantics of checkout+merge seem to favour a bpo changelog that > mentions prior versions (independent parallel branch with coherent > history and imported updates), while the semantics of git rebase seem > to favour a series of bpo forks (branch is a history of forks). my idea of bpo is a series of separated forks, and here detached tags work better than a branch. But I think this is really a matter of how you see it and how you work better, the actual thing doesn't really change much. > Mattia, thank you for taking the time to help me understand, > I appreciate it a lot, > Nicholas Sorry for making this actually simple backport look like a huge complicated deal :) -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 10 May 2016 at 11:42, Mattia Rizzolowrote: > On Tue, May 10, 2016 at 03:17:30PM +, Mattia Rizzolo wrote: >> So, I'm going to use a local bpo of sndio instead (also because yours >> would not be nice to upload due to the +2. why 2 identical changelog >> entries??), and try to build audacious again. Tomorrow first thing in >> the morning most probably. > > Actually, already did and uploading now. > > Enjoy ;) Yay! :-) ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 10 May 2016 at 11:17, Mattia Rizzolowrote: > Sorry for the delay, these days are crazy for me That's life, right?! :-) > On Fri, May 06, 2016 at 02:05:17PM -0400, Nicholas D Steeves wrote: >> I've just purged that repo and uploaded a bpo of libsndio to mentors. > > mh, no. > > There is already one in bpo-NEW from 2 days ago :) > https://ftp-master.debian.org/new/sndio_1.1.0-2~bpo8%2B1.html > > So, I'm going to use a local bpo of sndio instead (also because yours > would not be nice to upload due to the +2. why 2 identical changelog > entries??), and try to build audacious again. Tomorrow first thing in > the morning most probably. ;-) That's mine. I contacted Peter Piwowarski asking if he'd like me to maintain a backport as soon as I realised that an audacious bpo depended on having a sndio bpo in the archive. I'm not sure where two identical changelog entries for bpo+1 and bpo+2 came from...that's very strange. Thankfully my sponsor caught it during the application process! >> Message-ID: >>
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Tue, May 10, 2016 at 03:17:30PM +, Mattia Rizzolo wrote: > So, I'm going to use a local bpo of sndio instead (also because yours > would not be nice to upload due to the +2. why 2 identical changelog > entries??), and try to build audacious again. Tomorrow first thing in > the morning most probably. Actually, already did and uploading now. Enjoy ;) -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Sorry for the delay, these days are crazy for me On Fri, May 06, 2016 at 02:05:17PM -0400, Nicholas D Steeves wrote: > It seems I backported libsndio in a fugue state Feb 9th! I found a > libsndio-dev_1.0.1-2~bpo8+1_amd64.deb in my local repo. I can't find > an email notification from debian-mentors saying I uploaded it, so my > conclusion is that this was leftover cruft from when I just starting > out. You have my sincerest apologies. Nevermind, happens :) FTR, I tend to clean up my local repository as soon as I'm done with that build, as way too often happens to leave something there to me. > I've just purged that repo and uploaded a bpo of libsndio to mentors. mh, no. There is already one in bpo-NEW from 2 days ago :) https://ftp-master.debian.org/new/sndio_1.1.0-2~bpo8%2B1.html So, I'm going to use a local bpo of sndio instead (also because yours would not be nice to upload due to the +2. why 2 identical changelog entries??), and try to build audacious again. Tomorrow first thing in the morning most probably. > Message-ID: >
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
P.S. and I now see that I backported it for personal use, because an mpv backport (also for personal use only) required it. ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 6 May 2016 at 05:51, Mattia Rizzolowrote: > On Wed, May 04, 2016 at 11:32:20PM -0400, Nicholas D Steeves wrote: >> /usr/include/roaraudio.h is found in libroar-dev. Libroar-dev is not >> a build dependency of either a audacious or audacious-plugins; >> likewise, libroar2 is not a runtime dependency. Have you added extra >> packages to your clean chroot? > > definitely not. > >> A formal backport in a clean chroot+local repository so >> audacious-plugins can build against the backported audacious worked >> for me. > > I tried now the very packages you uploaded there, and failed the same. > Some things: > > in sid there is a *real* libsndio-dev, but that package is not in > jessie. Instead, in jessie the only thing providing that package is > libroar-dev. > > Which rises the question: do *you* a clean chroot? > My chroot is a simple jessie, + the jessie-bpo and the local repo added, > and the only things installed from outside jessie are the binaries built > by the locally backported audacious. Oh my, this is embarrassing! As I mentioned before my chroot uses the following: OTHERMIRROR='deb http://security.debian.org/ jessie/updates main | deb http://debian.ec.as6453.net/debian/ jessie-backports main | deb [trusted=yes] file:/usr/src/repo/amd64 ./' It seems I backported libsndio in a fugue state Feb 9th! I found a libsndio-dev_1.0.1-2~bpo8+1_amd64.deb in my local repo. I can't find an email notification from debian-mentors saying I uploaded it, so my conclusion is that this was leftover cruft from when I just starting out. You have my sincerest apologies. I've just purged that repo and uploaded a bpo of libsndio to mentors. In the interest of preventing future mistakes, could someone please reply to my git question from the following email: Message-ID:
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Wed, May 04, 2016 at 11:32:20PM -0400, Nicholas D Steeves wrote: > /usr/include/roaraudio.h is found in libroar-dev. Libroar-dev is not > a build dependency of either a audacious or audacious-plugins; > likewise, libroar2 is not a runtime dependency. Have you added extra > packages to your clean chroot? definitely not. > A formal backport in a clean chroot+local repository so > audacious-plugins can build against the backported audacious worked > for me. > > https://mentors.debian.net/package/audacious-plugins > https://mentors.debian.net/package/audacious I tried now the very packages you uploaded there, and failed the same. Some things: root@chase:/build/audacious-plugins-3.7.2# ls /usr/include/libroar/libroar.h /usr/include/libroar/libroar.h root@chase:/build/audacious-plugins-3.7.2# dpkg -S /usr/include/libroar/libroar.h libroar-dev: /usr/include/libroar/libroar.h root@chase:/build/audacious-plugins-3.7.2# aptitude why libroar-dev i pbuilder-satisfydepends-dummy Depends libsndio-dev i A libroar-dev Provides libsndio-dev in sid there is a *real* libsndio-dev, but that package is not in jessie. Instead, in jessie the only thing providing that package is libroar-dev. Which rises the question: do *you* a clean chroot? My chroot is a simple jessie, + the jessie-bpo and the local repo added, and the only things installed from outside jessie are the binaries built by the locally backported audacious. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 4 May 2016 at 23:32, Nicholas D Steeveswrote: > Sorry for the delay. Oh my, it seems I wasn't subscribed to > debian-backports@! I am now :-) Correction: I believe been subscribed for quite some time but haven't received any mail since April 28th. I've resubscribed, just in case. ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Hi Mattia, On 3 May 2016 at 09:56, Mattia Rizzolowrote: > On Mon, May 02, 2016 at 08:50:55AM +, Mattia Rizzolo wrote: >> I'll go ahead and built later. > > So, I've now actually tried to build them. > src:audacious built just fine, but audacious-plugins failed: > > Entering directory sndio-ng. > make[5]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > make[6]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > make[7]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > make[7]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > Successfully generated dependencies. > make[6]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > make[6]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > In file included from /usr/include/libroar/libroar.h:153:0, > from /usr/include/roaraudio.h:133, > from /usr/include/libroarsndio/libroarsndio.h:52, > from /usr/include/sndio.h:9, > from sndio.cc:34: > /usr/include/libroar/services.h:128:8: error: expected unqualified-id before > 'new' > int (*new)(const struct roar_audio_info * info, int dir, int parent, int > mixer); > ^ > /usr/include/libroar/services.h:128:8: error: expected ')' before 'new' > sndio.cc: In member function 'virtual bool SndioPlugin::open_audio(int, int, > int)': > sndio.cc:187:64: error: 'SIO_DEVANY' was not declared in this scope > const char * device2 = device[0] ? (const char *) device : SIO_DEVANY; > ^ > Failed to compile sndio.cc (plugin)! > ../../buildsys.mk:413: recipe for target 'sndio.plugin.o' failed > make[6]: *** [sndio.plugin.o] Error 1 > make[6]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > ../../buildsys.mk:116: recipe for target 'all' failed > make[5]: *** [all] Error 2 > make[5]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' > ../buildsys.mk:123: recipe for target 'sndio-ng' failed > make[4]: *** [sndio-ng] Error 2 > make[4]: Leaving directory '/build/audacious-plugins-3.7.2/src' > ../buildsys.mk:116: recipe for target 'all' failed > make[3]: *** [all] Error 2 > make[3]: Leaving directory '/build/audacious-plugins-3.7.2/src' > buildsys.mk:123: recipe for target 'src' failed > make[2]: *** [src] Error 2 > make[2]: Leaving directory '/build/audacious-plugins-3.7.2' > buildsys.mk:116: recipe for target 'all' failed > make[1]: *** [all] Error 2 > make[1]: Leaving directory '/build/audacious-plugins-3.7.2' > dh_auto_build: make -j1 returned exit code 2 > debian/rules:20: recipe for target 'build' failed > make: *** [build] Error 2 > dpkg-buildpackage: error: debian/rules build gave error exit status 2 > > > So, I uploaded nothing. > > Nicholas: you still haven't confirmed that you are subscribed to the > debian-backports@ ML, where eventual backport-related bugs should end > up. > Also, please check that build failure I got. Sorry for the delay. Oh my, it seems I wasn't subscribed to debian-backports@! I am now :-) As for the build failure: /usr/include/roaraudio.h is found in libroar-dev. Libroar-dev is not a build dependency of either a audacious or audacious-plugins; likewise, libroar2 is not a runtime dependency. Have you added extra packages to your clean chroot? A formal backport in a clean chroot+local repository so audacious-plugins can build against the backported audacious worked for me. https://mentors.debian.net/package/audacious-plugins https://mentors.debian.net/package/audacious Kind regards, Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Hi Mateusz, On 2 May 2016 at 03:34, Mateusz Łukasikwrote: > On 02.05.2016 02:06 +0200, Nicholas D Steeves wrote: >> >> This is question I've been trying to answer: How do you detach from >> HEAD? I read a possibly obsolete article that said to add the caret >> symbol at the end of the branch do do this. Is this not the case? Is >> it rather "git checkout master^0"? And in this case, isn't it more >> appropriate to to do "git checkout --detach debian/3.7.2-1". >> > > > I will fix that. > > The best way is creating jessie branch and prepare backport there. Thank you very much for fixing the mess I made. To maintain this backport, is the following sequence of commands appropriate?: git checkout --detach --rebase debian/version-revision (make changes) git-buildpackage --git-tag git status git add (changed files, usually just debian/changelog) git push remotes/origin/jessie-backports -- Sincerely, Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Mon, May 02, 2016 at 08:50:55AM +, Mattia Rizzolo wrote: > I'll go ahead and built later. So, I've now actually tried to build them. src:audacious built just fine, but audacious-plugins failed: Entering directory sndio-ng. make[5]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' make[6]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' make[7]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' make[7]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' Successfully generated dependencies. make[6]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' make[6]: Entering directory '/build/audacious-plugins-3.7.2/src/sndio-ng' In file included from /usr/include/libroar/libroar.h:153:0, from /usr/include/roaraudio.h:133, from /usr/include/libroarsndio/libroarsndio.h:52, from /usr/include/sndio.h:9, from sndio.cc:34: /usr/include/libroar/services.h:128:8: error: expected unqualified-id before 'new' int (*new)(const struct roar_audio_info * info, int dir, int parent, int mixer); ^ /usr/include/libroar/services.h:128:8: error: expected ')' before 'new' sndio.cc: In member function 'virtual bool SndioPlugin::open_audio(int, int, int)': sndio.cc:187:64: error: 'SIO_DEVANY' was not declared in this scope const char * device2 = device[0] ? (const char *) device : SIO_DEVANY; ^ Failed to compile sndio.cc (plugin)! ../../buildsys.mk:413: recipe for target 'sndio.plugin.o' failed make[6]: *** [sndio.plugin.o] Error 1 make[6]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' ../../buildsys.mk:116: recipe for target 'all' failed make[5]: *** [all] Error 2 make[5]: Leaving directory '/build/audacious-plugins-3.7.2/src/sndio-ng' ../buildsys.mk:123: recipe for target 'sndio-ng' failed make[4]: *** [sndio-ng] Error 2 make[4]: Leaving directory '/build/audacious-plugins-3.7.2/src' ../buildsys.mk:116: recipe for target 'all' failed make[3]: *** [all] Error 2 make[3]: Leaving directory '/build/audacious-plugins-3.7.2/src' buildsys.mk:123: recipe for target 'src' failed make[2]: *** [src] Error 2 make[2]: Leaving directory '/build/audacious-plugins-3.7.2' buildsys.mk:116: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/build/audacious-plugins-3.7.2' dh_auto_build: make -j1 returned exit code 2 debian/rules:20: recipe for target 'build' failed make: *** [build] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 So, I uploaded nothing. Nicholas: you still haven't confirmed that you are subscribed to the debian-backports@ ML, where eventual backport-related bugs should end up. Also, please check that build failure I got. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Mon, May 02, 2016 at 09:34:05AM +0200, Mateusz Łukasik wrote: > The best way is creating jessie branch and prepare backport there. jessie-backports, no 'jessie', please (I renamed the branches already). The 'jessie' branch should be used for eventual stable updates. I saw you also renamed the tags. Well, thanks. I'll go ahead and built later. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 02.05.2016 02:06 +0200, Nicholas D Steeves wrote: On 29 April 2016 at 22:42, Mattia Rizzolowrote: On Fri, Apr 29, 2016 at 07:55:29PM -0400, Nicholas D Steeves wrote: But you said you preferred it to be pushed with just a tag! yes, but not in master! A tag is always wanted in any case, with "just a tag" I was meaning a tag that is not in any branch, try having a look at some package of mine with a backport (like pbuilder, diffoscope, s3fs-fuse,...), you'll see that there is a bpo tag, but the commit referenced by that tag is not in any branch. But I can easily see how this can be confusing/hard, so a jessie-backports tag is just a very good way to deal with it! :) So you wanted me to detach from the master branch with: git checkout master^ before making changes? git checkout master^ would bring you to whatever is right before master (what's so special about the second-last commit on master?) You should make sure that you are on the commit describing the uploaded package, which not always is what is pointed by master. So probably here I'd say that you should do `git checkout debian/3.7.2-1` (or whatever version you are backporting) before doing anything And when the next version of the package hits stable I'd git checkout master && git checkout master^ ? erm? Can't understand what you mean here (1/ "hits stable" is very much something not real 2/ `git checkout master && git checkout master^` looks very fishy, what would do that?) This is question I've been trying to answer: How do you detach from HEAD? I read a possibly obsolete article that said to add the caret symbol at the end of the branch do do this. Is this not the case? Is it rather "git checkout master^0"? And in this case, isn't it more appropriate to to do "git checkout --detach debian/3.7.2-1". I will fix that. The best way is creating jessie branch and prepare backport there. -- .''`. Mateusz Łukasik : :' : http://mati75.eu `. `' Debian Member - mat...@linuxmint.pl `-GPG: D93B 0C12 C8D0 4D7A AFBC FA27 CCD9 1D61 11A0 6851 ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 29 April 2016 at 22:42, Mattia Rizzolowrote: > On Fri, Apr 29, 2016 at 07:55:29PM -0400, Nicholas D Steeves wrote: >> But you said you preferred it to be pushed with just a tag! > > yes, but not in master! > A tag is always wanted in any case, with "just a tag" I was meaning a > tag that is not in any branch, try having a look at some package of mine > with a backport (like pbuilder, diffoscope, s3fs-fuse,...), you'll see > that there is a bpo tag, but the commit referenced by that tag is not in > any branch. > But I can easily see how this can be confusing/hard, so a > jessie-backports tag is just a very good way to deal with it! :) > >> So you wanted me to detach from the master branch with: git checkout >> master^ before making changes? > > git checkout master^ would bring you to whatever is right before master > (what's so special about the second-last commit on master?) > You should make sure that you are on the commit describing the uploaded > package, which not always is what is pointed by master. > So probably here I'd say that you should do `git checkout debian/3.7.2-1` > (or whatever version you are backporting) before doing anything > >> And when the next version of the package hits stable I'd git checkout >> master && git checkout master^ ? > > erm? Can't understand what you mean here (1/ "hits stable" is very much > something not real 2/ `git checkout master && git checkout master^` > looks very fishy, what would do that?) This is question I've been trying to answer: How do you detach from HEAD? I read a possibly obsolete article that said to add the caret symbol at the end of the branch do do this. Is this not the case? Is it rather "git checkout master^0"? And in this case, isn't it more appropriate to to do "git checkout --detach debian/3.7.2-1". As for "hits stable" I'm sorry, that was a thoughtless and automatic typo. I meant "hits testing", as in, when a package without RC bugs automatically migrates. So in this case, to prepare for a not-in-a-branch commit would I "git checkout --detach debian/version-in-testing"? >> What tag would you like me to use for the backport? > > the tag should be 'debian/$version', so like 'debian/3.7.2-1_bpo8+1'. > `gbp buildpackage` would create it right. Oh, thank you, I love helper scripts. For extra safety, is the following appropriate?: gbp buildpackage --git-debian-branch='' I'm going to write a "contributing backports with git" article for the wiki once I get this figured out, in the hopes that it will prevent future situations like this one from emerging. Best regards, Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Fri, Apr 29, 2016 at 07:55:29PM -0400, Nicholas D Steeves wrote: > > I see you pushed to the master branch. This is wrong straigh away. > > The master branch is used to do the main development of the package, and > > targets either unstable or experimental. If you want to keep the > > backports stuff in a branch (as I think you could very well do), do it > > in a jessie-backports branch, not master. > > But you said you preferred it to be pushed with just a tag! yes, but not in master! A tag is always wanted in any case, with "just a tag" I was meaning a tag that is not in any branch, try having a look at some package of mine with a backport (like pbuilder, diffoscope, s3fs-fuse,...), you'll see that there is a bpo tag, but the commit referenced by that tag is not in any branch. But I can easily see how this can be confusing/hard, so a jessie-backports tag is just a very good way to deal with it! :) > So you wanted me to detach from the master branch with: git checkout > master^ before making changes? git checkout master^ would bring you to whatever is right before master (what's so special about the second-last commit on master?) You should make sure that you are on the commit describing the uploaded package, which not always is what is pointed by master. So probably here I'd say that you should do `git checkout debian/3.7.2-1` (or whatever version you are backporting) before doing anything > And when the next version of the package hits stable I'd git checkout > master && git checkout master^ ? erm? Can't understand what you mean here (1/ "hits stable" is very much something not real 2/ `git checkout master && git checkout master^` looks very fishy, what would do that?) > I'd be happy to take responsibility for my mistake, especially since > I'd like to learn to to fix it. According to the following guide I > should be able to do with with: > https://www.atlassian.com/git/tutorials/undoing-changes/git-checkout That would be mostly about undoing a particular change in a file in a subsequent commit. My question before was mostly aimed to the others members of the team, to know whether they like destroying history or not. In the first case a `git reset --hard 7c8a90` and `git push --force` (note that this might require more work, as non-fast-forward pushes are not usually allowed by the remote repos on alioth) should be enough. In the second, a `git revert a6274ea` will create another commit reverting the changes done after that commit specified, and pushed so. Just saying (as I'd like to hear from somebody else), if the first was done without deleting the tag, such tag would be the way I prefer them to be when dealing with backports :) > What tag would you like me to use for the backport? the tag should be 'debian/$version', so like 'debian/3.7.2-1_bpo8+1'. `gbp buildpackage` would create it right. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On 29 April 2016 at 18:02, Mattia Rizzolowrote: > On Fri, Apr 29, 2016 at 01:07:20PM -0400, Nicholas D Steeves wrote: >> I made my changes, git add, git commit, git tag. I wasn't sure which >> convention to use for backports, so I based my tag on the debian >> version. It's at the top of the list for git tag -l. I also wasn't >> sure if I should if I should reset the tag back to the debian/3.7.2-1 >> and debian/3.7.2-2. Please indicate how I can do a better job next >> time. > > > let's do it right this time too :), as you want to *maintain* the > backport, you ought to learn it. I agree! :-) > I see you pushed to the master branch. This is wrong straigh away. > The master branch is used to do the main development of the package, and > targets either unstable or experimental. If you want to keep the > backports stuff in a branch (as I think you could very well do), do it > in a jessie-backports branch, not master. But you said you preferred it to be pushed with just a tag! On 28 April 2016 at 06:19, Mattia Rizzolo wrote: > I'll happilly do so, but I'd really prefer to do so over git, so please > do your backporting on the git repositories of those 2 things, either in > a jessie-backports branch, or just with a tag (I mean, I don't really > see the point in such jessie-backports branches, I prefer to do my > backports just with tags without them being on any branch, but this can > be a bit hard to grasp if you are not used to use git, so do it as you > prefer). So you wanted me to detach from the master branch with: git checkout master^ before making changes? And when the next version of the package hits stable I'd git checkout master && git checkout master^ ? > > Now, the question about what to do with that commit arises. If this was > a repository of mine I'd have just force-pushed it, but I won't do it > here unless somebody says me to do it. > I'd be happy to take responsibility for my mistake, especially since I'd like to learn to to fix it. According to the following guide I should be able to do with with: https://www.atlassian.com/git/tutorials/undoing-changes/git-checkout First, I'd delete the tags I introduced, then: for audacious: git checkout 79c8a90 git status git add debian/changelog (probably necessary) git commit -> with this as the message, if necessary: upload to unstable (or would I say revert to 79c8a90?) git push for audacious-plugins: git checkout 985c3d8 git status git add debian/changelog (probably necessary) git commit -> with this as the message, if necessary: Finalize changelog (or would I say revert to 985c3d8?) git push What tag would you like me to use for the backport? Thank you for your patience, and sorry for the potential hassle! Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Fri, Apr 29, 2016 at 01:07:20PM -0400, Nicholas D Steeves wrote: > I made my changes, git add, git commit, git tag. I wasn't sure which > convention to use for backports, so I based my tag on the debian > version. It's at the top of the list for git tag -l. I also wasn't > sure if I should if I should reset the tag back to the debian/3.7.2-1 > and debian/3.7.2-2. Please indicate how I can do a better job next > time. let's do it right this time too :), as you want to *maintain* the backport, you ought to learn it. I see you pushed to the master branch. This is wrong straigh away. The master branch is used to do the main development of the package, and targets either unstable or experimental. If you want to keep the backports stuff in a branch (as I think you could very well do), do it in a jessie-backports branch, not master. Now, the question about what to do with that commit arises. If this was a repository of mine I'd have just force-pushed it, but I won't do it here unless somebody says me to do it. -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Hi Mattia, On 28 April 2016 at 06:19, Mattia Rizzolowrote: > On Thu, Apr 07, 2016 at 08:26:28PM -0400, Nicholas D Steeves wrote: >> I'm a member of the team, and I'd like to maintain backports of these >> packages for Jessie. > > ok. > >> I >> thought it was more appropriate to post here first, but please let me >> know if you prefer an official RFS bug. > >> Would ctaylor, bilalakhtar, Cyril Lavier, or someone else please >> sponsor this upload? > > I'll happilly do so, but I'd really prefer to do so over git, so please > do your backporting on the git repositories of those 2 things, either in > a jessie-backports branch, or just with a tag (I mean, I don't really > see the point in such jessie-backports branches, I prefer to do my > backports just with tags without them being on any branch, but this can > be a bit hard to grasp if you are not used to use git, so do it as you > prefer). > > Please poke me (as in: put my email in the To/Cc, so it gets in folder > where i actually pay real attention to mails) once you are done, and > I'll look at what you did and build/sign/upload :) I've just pushed the trivial changelog changes for audacious and audacious-plugins. I've tested that they work, and uploaded the packages to mentors as proof. I made my changes, git add, git commit, git tag. I wasn't sure which convention to use for backports, so I based my tag on the debian version. It's at the top of the list for git tag -l. I also wasn't sure if I should if I should reset the tag back to the debian/3.7.2-1 and debian/3.7.2-2. Please indicate how I can do a better job next time. Thank you, Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
On Thu, Apr 07, 2016 at 08:26:28PM -0400, Nicholas D Steeves wrote: > I'm a member of the team, and I'd like to maintain backports of these > packages for Jessie. ok. > I > thought it was more appropriate to post here first, but please let me > know if you prefer an official RFS bug. It's appropriated here, yep :) Though, even if I routinely processes RFSes from the request-sponsorships pseudopackage, I usually just ignore RFS emails to random mailing lists unless i can do them right now. So, for what relates to me, I just skipped this. Though, there are several other people who can do it. Sebastians pinged me earlier to have a look at this :) > Would ctaylor, bilalakhtar, Cyril Lavier, or someone else please > sponsor this upload? I'll happilly do so, but I'd really prefer to do so over git, so please do your backporting on the git repositories of those 2 things, either in a jessie-backports branch, or just with a tag (I mean, I don't really see the point in such jessie-backports branches, I prefer to do my backports just with tags without them being on any branch, but this can be a bit hard to grasp if you are not used to use git, so do it as you prefer). Please poke me (as in: put my email in the To/Cc, so it gets in folder where i actually pay real attention to mails) once you are done, and I'll look at what you did and build/sign/upload :) -- regards, Mattia Rizzolo GPG Key: 66AE 2B4A FCCF 3F52 DA18 4D18 4B04 3FCD B944 4540 .''`. more about me: https://mapreri.org : :' : Launchpad user: https://launchpad.net/~mapreri `. `'` Debian QA page: https://qa.debian.org/developer.php?login=mattia `- signature.asc Description: PGP signature ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
Re: RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
ack, forgot the links: http://mentors.debian.net/package/audacious Alternatively, one can download the package with dget using this command: dget -x http://mentors.debian.net/debian/pool/main/a/audacious/audacious_3.6.2-2~bpo8+1.dsc http://mentors.debian.net/package/audacious-plugins Alternatively, one can download the package with dget using this command: dget -x http://mentors.debian.net/debian/pool/main/a/audacious-plugins/audacious-plugins_3.6.2-2~bpo8+1.dsc On 7 April 2016 at 20:26, Nicholas D Steeveswrote: > Hi, > > I'm a member of the team, and I'd like to maintain backports of these > packages for Jessie. In particular I'm looking forward to 3.7.2 which > updates the last.fm submission API to one that actually works ;-) I > thought it was more appropriate to post here first, but please let me > know if you prefer an official RFS bug. > > Would ctaylor, bilalakhtar, Cyril Lavier, or someone else please > sponsor this upload? > > Kind regards, > Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
RFS: audacious/3.6.2-2~bpo8+1 and audacious-plugins/3.6.2-2~bpo8+1
Hi, I'm a member of the team, and I'd like to maintain backports of these packages for Jessie. In particular I'm looking forward to 3.7.2 which updates the last.fm submission API to one that actually works ;-) I thought it was more appropriate to post here first, but please let me know if you prefer an official RFS bug. Would ctaylor, bilalakhtar, Cyril Lavier, or someone else please sponsor this upload? Kind regards, Nicholas ___ pkg-multimedia-maintainers mailing list pkg-multimedia-maintainers@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers