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

Bug#824967: RFS: budgie-desktop/10.2.5-1 [ITP]



On Fri, 2016-05-27 at 20:17 +0100, foss.freedom wrote:

> Looking on the mentors / mypackages webpage it says that the watch
> file I've included does not work.  This is very strange because I ran
> a uscan and it correctly downloaded the upstream release file:

The version we use on mentors is older so that might be the issue.
I expect if you use version=3 in the watch file it will work there.

> In summary - users are requested to upgrade.  Moving forward, the
> maintainer intends to branch the project at the next major release
> and will backport stuff where necessary (e.g. critical issues).  This
> will be very useful for Debian to identify issues to include in
> updates.

Sounds good, please refer to the dev ref for security/stable uploads:

https://www.debian.org/doc/manuals/developers-reference/pkgs.html#upload-stable
https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security

> This did not reveal any specific build issues.

Hmm.

> > The package fails to build because gtk+3.0 3.20.5-1 is not yet built in Debian:
> 
> I presume this is a transition issue for Sid as it moves to GTK+3.20

It turned out to be a bug, it is now in sid for most arches:

https://buildd.debian.org/status/package.php?p=gtk%2b3.0

> The dependencies are been cleaned up.  No libraries are included. 
> The minimal necessary dependencies have been left - these are
> required for the desktop system to start successfully

Looks good.

> This has been substantially revised

I suggest dropping the version number from the Upstream-Name field,
since version numbers are usually not in the name of upstream projects.

> The copyright now identifies LGPL vs GPL.

I didn't audit it fully, but it looks good at a glance.

> I asked this upstream: https://github.com/solus-project/budgie-desktop/issues/448

Nice response :(

It doesn't sound like they understood what I was trying to say.

Perhaps the first paragraph of our upstream guide is more clear:

https://wiki.debian.org/UpstreamGuide#Pristine_Upstream_Source

> In the debian/clean I've removed the build artifacts that upstream
> have recommended here https://github.com/solus-project/budgie-
> desktop/issues/446#issuecomment-221378660

There was no need to remove those because autoreconf will automatically
overwrite them. The other generated files need to be removed though.


> https://bugzilla.redhat.com/show_bug.cgi?id=1170875
> https://mail.gnome.org/archives/commits-list/2012-November/msg06793.html
> https://bugzilla.gnome.org/show_bug.cgi?id=686488
> [1] https://mail.gnome.org/archives/gnomecc-list/2012-October/msg00003.html

Thanks for the info. I suggest this course of action in parallel to
finding a sponsor for budgie-desktop:

For each of natray and gvc:

First, get the embedded code copies documented according to this:

https://wiki.debian.org/EmbeddedCodeCopies

Second, find out where they are developed and talk with upstream about
making these stable projects that are released and can be used as
shared libraries by each of the projects using them.

Third, get those packaged for Debian.

> > Please add DEP-3 headers to the patches, particularly the
> > Origin/Forwarded headers should point at URLs.
> 
> This has been done.

Probably not a good idea to remove authorship info from patches.

> Upstream are already signing their commits.  Tags/releases are not going to be signed.

Is there a particular reason why they sign commits but not sign
tags/releases? That seems strange to me.

> This has been tidied - only one vital override exists - this is
> needed to display the GNOME appmenu correctly in the window
> decoration.

Hmm, ok. I wonder if this will affect people using both GNOME and
Budgie under different users on the same machine.

> I've moved to misc since I didnt see any other obvious Sid section
> available.  Please advise if there is a better more appropriate
> section for GNOME/GTK+3 based desktop systems such as budgie-desktop

Cinnamon is in Section: x11, that would be appropriate.

> Apparently yes - according to the maintainer as linked above.

Seems weird.

> This is not installed - source only issue.

True, you could send upstream a PR though.

> Maintainer has indicated otherwise  - see link above

Please ask them to read the upstream guide section I quoted above.

> > $ codespell --quiet-level=3
> > 
> 
> Vala to C compiler issues - not an upstream matter.

Not entirely true, there are some in non-generated files:

$ codespell --quiet-level=3
./raven/sound.vala:384: dont  ==> don't
./raven/sound.vala:395: dont  ==> don't
./raven/Makefile.am:44: calender  ==> calendar
./gvc/gvc-mixer-control.c:514: successfull  ==> successful
./gvc/gvc-mixer-control.c:1503: everytime  ==> every time

-- 
bye,
pabs

https://wiki.debian.org/PaulWise

Attachment: signature.asc
Description: This is a digitally signed message part


Reply to: