Hi Ross, > I have cloned your git repo to do the review, but in the future, I recommend that you sign up for an account on Debian Mentors, and upload your package there.
Done. I already uploaded the package, but there are some minor lintian issues with the package type (native/not native) and the source/format type. But it was late yesterday and I will proceed today evening. http://mentors.debian.net/package/sayonara When everything is alright I will give a shout. > I was a bit surprised to so much stuff in debian/rules, Yes, but I want to assure that the build runs out-of-tree. So one step leads to the other. But in my opinion it's pretty clear what's going on. Nevertheless, there were some inaccuracies in the build file. I also revised the other files you mentioned in the debian directory. > I recommend joining the Debian Multimedia Team eventually. Then the Vcs fields can be finalised (surrently commented out). But lets improve the packaging a little bit more first. Yes, with pleasure. You will hear from me later. Thank you, Lucio 2016-02-21 17:21 GMT+01:00 Ross Gammon <[email protected]>: > Hi Lucio, > > Sorry I did not spot this email after talking you into contacting Debian > Mentors :-) > > I am not a Debian Developer, so I cannot sponsor the package, but I will > write some comments inline below that will hopefully help you on your way. > > On 02/15/2016 11:30 AM, Lucio Carreras wrote: > > Dear Debian mentors, > > > > I am looking for a sponsor for the package "sayonara". > > > > * Package name: sayonara > > * Version: 0.8.2 > > * Author: Lucio Carreras <[email protected] > > <mailto:[email protected]>> > > * Url: http://www.sayonara-player.com > > * License: GPL3 > > * Section: audio > > > > Sayonara is a clear and fast audio player with its main focus on > > managing your music library. There are many features for library > > organization, like a tag editor or a special genre view. It also has > > tabbed playlists, handles webstreams and podcasts, has a stream > > recorder, a Soundcloud plugin and much more. > > > > > > There's a git repository at > > > > https://git.sayonara-player.com/sayonara.git > > I have cloned your git repo to do the review, but in the future, I > recommend that you sign up for an account on Debian Mentors, and upload > your package there. This has some advantages: > 1. Some sponsors are used to this workflow and prefer to take packages > from there (at least the first time) > 2. You go through a similar process to what you will go through when you > are eventually granted upload permisions (it is good practise for later) > 3. The web interface gives a sponsor a good indication of the health of > the package (e.g. number of lintian warnings) without having to download > it. > > See Section 4 of mentors.debian.net/intro-maintainers > > > There also exist a Ubuntu PPA > > (https://launchpad.net/~lucioc/+archive/ubuntu/sayonara) and so there > > also exist Debian packages (available at the download section). The > > source code in the git repository also contains a debian directory with > > all neccessary files. It is also tested regularly with a Debian unstable > > chroot, if there are any warnings or errors. > > This is a good sign. Some more detailed comments: > > debian/changelog: > - As this will be the first upload to Debian, it is best that the > changelog has one simple entry "Initial Release (Closes: #<your ITP Bug > Number>)". This will allow the bug to be automatically closed when the > package is uploaded to the archive. See > > https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-debian-changelog > - You have set the distribution to stable. New packages should always > target "unstable". It will automatically migrate from there to "testing" > (if there are no problems), and then one day be released as part of the > next stable release. > > debian/control > - I recommend joining the Debian Multimedia Team eventually. Then the > Vcs fields can be finalised (surrently commented out). But lets improve > the packaging a little bit more first. > - A space between "Description:" and the short description would be nice > - The long description should probably start with "Sayonara" rather than > "Its" because it will not be clear if read without the short description. > > debian/copyright > - The "License:" stanza should be the short name of the license (e.g. > GPL-3+). > - Then the complete license text should be included at the bottom. > See https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ > > debian/rules > - I was a bit surprised to so much stuff in debian/rules, as most of the > time the common build systems don't need a lot more than: > %: > dh $@ > It might be worth looking at tweaking your cmake build system (as you > are also upstream) so that it is not necessary to override the clean, > build & install targets in debian/rules. This would probably benefit > other non Debian based Linux Distros as well. Probably not critical - > depending on the sponsor though. > > You are missing a watch file. This file watches for new tarballs on your > website, and alerts everyone when there is a new version waiting to be > packaged. See https://wiki.debian.org/debian/watch/ > > debian/README.Debian? This should probably be deleted. You will find a > sponsor much faster if you promise to maintain Saynora yourself (or in a > team). :-) > > debian/md5sums - I am not sure this file is needed if building the > package happens the normal way with debhelper? > > debian/license.txt - a license.txt in the root of the sourcecode, and > the summarised in debian/copyright should be enough. Please remove this > file. > > The package is currently building. I will let you know later if there > are problems with that. > > I hope that helps you on the way. If there is something in all that > which is not clear, or you need more help to fix it, just ask on the list. > > Keep up the good work, and thanks for taking an interest in getting > Sayonara into Debian proper. > > Regards, > > Ross > >

