[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#804100: RFS: rhythmbox-plugin-alternative-toolbar/0.14.0-1~debian [ITP]



Hi Gianfranco,

  quick question - I received what looks like some sort of automated emails - not sure what these mean - do I need to-do anything?

thanks in advance.

"> block 804192 by 804100
Bug #804192 [wnpp] ITP: rhythmbox-plugin-alternative-toolbar -- Replace the Rhythmbox large toolbar with a Client-Side Decorated or Compact Toolbar which can be hidden
804192 was not blocked by any bugs.
804192 was not blocking any bugs.
Added blocking bug(s) of 804192: 804100
> stop
Stopping processing here."

and

"Processing commands for control@bugs.debian.org:

> retitle 804100 RFS: rhythmbox-plugin-alternative-toolbar/0.14.1-1 [ITP]
Bug #804100 [sponsorship-requests] RFS: rhythmbox-plugin-alternative-toolbar/0.14.0-1~debian [ITP]
Changed Bug title to 'RFS: rhythmbox-plugin-alternative-toolbar/0.14.1-1 [ITP]' from 'RFS: rhythmbox-plugin-alternative-toolbar/0.14.0-1~debian [ITP]'
> stop
Stopping processing here.

Please contact me if you need assistance."




On 7 November 2015 at 00:35, foss.freedom <foss.freedom@gmail.com> wrote:
Gianfranco,

  as you have recommended I have revamped the package.  This has been uploaded to mentors.debian.net

    dget -x http://mentors.debian.net/debian/pool/main/r/rhythmbox-plugin-alternative-toolbar/rhythmbox-plugin-alternative-toolbar_0.14.1-1.dsc

 The package now just uses the Github tarball - I no longer build this separately.

 The change log has a close statement with the ITP WNPP bug number

 The control description and extended description fields have been  reworked.

 In terms of the my Githhub repository - again as you have recommended, the debian subfolder and gentoo subfolders are now in their own branches.  This should make maintenance  of the package easier moving forward.

thanks

David (fossfreedom)

On 6 November 2015 at 13:50, Gianfranco Costamagna <costamagnagianfranco@yahoo.it> wrote:
Hi,

>"Description: Show or hide the main toolbar for Rhythmbox"
>
>Maybe something like this is better?
>
>"Description: a Rhythmbox 3.x plugin that provides an enhanced toolbar capability.
>  A compact toolbar with enhanced song seek capabilities.
>  A revised graphical interface using the Gnome Headerbar is also available.
>
>  A new simpler sidebar with refreshed icons is optionally available."


yes, the problem is the extended description, that should have something
(look at some packages in the archive for references)

>The Git tarball as far as I understand it is a snapshot of the particular commit - e.g. v0.14.1


yes, the tag
>This tarball would include all the sourcetree files including the files you said I shouldnt include in the debian package - the .git folder, the tar.gz file etc.


there arent any tar.gz or git files AFAIK (well, one single tar.gz file but we can leave with it).

I would suggest you moving gentoo and debian in separate branches, to avoid the need to release a new upstream release when a packaging bug is fixed.

I can live with some useless files in the source tarball, as long as no repackage is needed (and it seems to be not the case)


>Maybe I'm just building the debian package in the wrong manner.  I'm doing the following at the moment:
>
>
>git clone https://github.com/fossfreedom/alternative-toolbar
>
>cd alternative-toolbar
>
>dch -i
>
>   add the new upstream version and change log
>
>cd ..
>
>cd rhythmbox-plugin-alternative-toolbar-0.14.1
>
>dh_make --createorig
>
>debuild -S -k0x[gpg key]
>
>
>should I miss out the dh_make --createorig step that creates the package tarball but instead download the GitHub tag tarball (.tar.gz file) and rename it >appropriately?


yes.

download the tarball (uscan does this for you when you have a watch file)


call it something like

rhythmbox-plugin-alternative-toolbar_0.14.1.orig.tar.gz


extract, copy the debian directory inside (if you start to have a separate branch)

debuild -S or dpkg-buildpackage -S  or whatever

live happy :)

>Then within the folder rhythmbox-plugin-alterative-toolbar-0.14.1 delete the files and folders you have recommended that should not packaged?

nope, they are a few kb of files, you can leave them

>I thought debuild would then complain because the package contents no longer match the tarball contents - or is there a debuild option here that can help?


this is true for modifications, not for deletions.

>thanks


yw

G.


On 6 November 2015 at 12:35, Gianfranco Costamagna <costamagnagianfranco@yahoo.it> wrote:

Hi,
>
>
>>I've never heard of pyflakes and pyflakes3 - so thanks for introducing me to these tools.  I've run these and they no longer throw errors out.
>
>
>wonderful
>>I've run your PEP8 command.  The vast majority of the PEP8 issues have now been addressed.  For some reason it is picking out whitespace issues with documentation >comments.
>
>
>well, they are many false positive in the above tools :)
>
>>There are one-or-two slightly too long PEP8 lines left.  I've left these since the readability is important.
>
>
>sure, not a problem at all
>>The find statement is worrying me.  All the translations have been exported directly from launchpad.net where the application is actually translated by the >wonderful launchpad translation team.  I dont really have any control as to the output from launchpad.
>
>
>fine then :)
>
>>Is there a way to "cleanup" these translation po's ?  A quick google didnt reveal much.
>
>
>I guess not, maybe poedit fills the files when updating, but I don't know about another way, you can leave them
>>With regards to the source package - I've introduced a cleanup script on the git project called "debian_cleanup.sh" - this removes the .git folder, .idea folder, >the install.sh and the tar.gz file you asked me to remove.
>
>
>sorry but I fail to understand what is the problem in using the git tag tarball
>https://github.com/fossfreedom/alternative-toolbar/releases/tag/v0.14.1
>
>when you tag github automagically creates a tarball for you.
>
>I don't care about saving 10k tarball, I care about you not being forced to create a new tarball each release, and letting github do its job
>(and watch file getting the correct tarball with "uscan")
>
>
>maybe you need to repack the source because the github tarball is missing something, I don't know, but I would like to see you using it if possible
>
>>I have run this script before running dh_make --createorig and debuild
>
>
>this is fine, but difficult to maintain, and useless when github does a good job in tarball creation
>
>>The other debian package issues have been addressed (I think).
>
>
>I still see priority: extra instead of optional, and a really really little package Description :)
>
>
>
>>- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804192
>>
>>I don't see how I can close this bug report as you requested.
>>
>>Also - I dont really understand what you want me to add to the changelog file - something like this?
>>
>>* ITP: 804192
>>* Initial Debian release
>
>
>
>You close bugs by mentioning them in changelog with the "#" char.
>
>e.g.
>
>Initial release. (Closes: #804192)
>
>the Closes: #XXXX is for Debian bugs, while
>LP: #YYYY is for Ubuntu bugs.
>
>(some magic detects the syntax in the changelog and sends a close to the bug automagically)
>
>
>HTH,
>
>G.
>
>
>On 5 November 2015 at 17:48, Gianfranco Costamagna <costamagnagianfranco@yahoo.it> wrote:
>
>Control: owner -1 !
>>Control: tags -1 moreinfo
>>
>>Hi
>>let's review:
>>
>>
>>1) changelog: you need to have only one entry and an ITP bug closed
>>https://www.debian.org/devel/wnpp/
>>2) changelog: ~debian makes no sense, please remove
>>3) compat: 9
>>4) control: debhelper (>=9)
>>   std-version 3.9.6
>>   priority: optional
>>
>>5) copyright:
>>./alttoolbar_rb3compat.py:# Copyright (C) 2012 - Agustin Carrasco
>>
>>
>>missing
>>
>>years are outdated "2014" is not good, I would say "xxx-2015" where xxx is the first copyright
>>
>>Also the first line I guess should use this url
>>Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
>>(not sure if they are the same)
>>
>>6) tarball seems to be not the upstream downloadable from github one
>>(also it contains the git history)
>>
>>7) debian/docs: empty?
>>please add something or drop it
>>(bonus point, use something to translate README.md into a pdf/html page?)
>>
>>
>>8) debian/watch file is missing please add one
>>https://wiki.debian.org/debian/watch
>>
>>check-all-the-things:
>>
>>$ grep -riE 'fixme|todo|hack|xxx' .
>>./alttoolbar_repeat.py:    # will be the hacky solution
>>./alttoolbar_repeat.py:    # This is a hacky old method to 'repeat' the current song as soon as it
>>./alttoolbar_repeat.py:    # This is a hacky old method to 'repeat' the current song as soon as it
>>
>>
>>$ suspicious-source
>>./img/rb-symbolic-icons.tar.gz
>>
>>
>>$ pyflakes .
>>(lot of stuff)
>>
>>
>>$ pyflakes3 .
>>(lot of stuff)
>>
>>$ pep8 --ignore W191 .
>>
>>(lot of stuff)
>>
>>
>>$ find -type f \( -iname '*.po' -o -iname '*.pot' \) -exec msgfmt --check --check-compatibility --check-accelerators --output-file=/dev/null {} \;
>>(lot of stuff)
>>
>>
>>
>>
>>Please note: some of them might be nitpicks/false positive, please check and report back :)
>>
>>thanks!
>>
>>(I know it is a lot of work, but the initial review is always the most difficult for both parts)
>>
>>cheers,
>>
>>Gianfranco
>>
>



Reply to: