Hi all,

  I've updated a new version today of my package budgie-desktop - this
tidies the vcs-browser and git fields in the control file.

Does anyone have anytime to have a look-see and maybe sponsor the package
please?

thanks

David

On 31 May 2016 at 20:14, foss.freedom <foss.free...@gmail.com> wrote:

> Many thanks Paul for the additional review comments.  I've included the
> changes below in a revised package.
>
> Important Note.  I've contacted the maintainer of the budgie-desktop
> package on a couple of issues that was raised.
>
> He has decided to consolidate all the issues raised under one umbrella
> issue:
>
>  - https://github.com/solus-project/budgie-desktop/issues/465
>
> He has graciously (albeit time-limited) offered Debian a minor point
> release that can address any packaging issue or issues.  Two caveats - the
> issue or issues must not be distro specific and he is expecting a
> consolidated list of points to consider - "let's get a complete action plan
> here so I can get my development time back. i.e. kick things into gear."
>
> Whilst I know you do not wish to sponsor this package - do you know of
> someone who can?  I'm keen to get one list together to to keep the
> maintainer positively engaged.  I cannot go back now to the maintainer with
> individual points over a period of time.
>
> 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.
>
> version=3 has been used now and you are quite correct - mentors website no
> longer complains :)
>
> > > 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#upload-stable>
> >
> https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security
> <https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security>
>
> Thanks for this - I'll use this info for maintenance of the package moving
> forward in the future.
>
> > I suggest dropping the version number from the Upstream-Name field,
> > since version numbers are usually not in the name of upstream projects.
>
> This has now been corrected.
>
> > > 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
> <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.
>
> I've removed the clean part of the debian/rules as requested.  With
> regards to the build artifacts and other possible package changes, the
> maintainer has pointed us to this:
> https://github.com/solus-project/budgie-desktop/blob/master/README.md#reporting-issues--project-integration
>
> Basically, if we change the upstream release package in anyway without the
> explicit consent of the maintainer and a problem that is reported that is
> found to be because of that change we will lose support.  "Don't make other
> users suffer because you failed to follow our established build and release
> processes. Use standard methods, and we all benefit."
>
>
> > 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
> <https://wiki.debian.org/EmbeddedCodeCopies>
>
> I looked at that link  - are you asking me to file bug reports to debian
> with the following body text?
>
> "Source: natray
> Severity: normal
> Usertags: embed"
>
> or
>
> "Source: gvc
> Severity: normal
> Usertags: embed"
>
>
> > 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.
>
> The links show that upstream (Red Hat/GNOME) are fully aware of the issue
> and have been for two years.  There was mention of producing a standalone
> binary but despite comments over the last two years, no explicit commitment
> has been given.  There is very little that myself or Debian can do other
> than monitor those links for movement and if/when a standalone library is
> produced to advise the budgie-desktop maintainer to use the standalone
> libraries.
>
>
> > Probably not a good idea to remove authorship info from patches.
>
> Corrected i.e. added Author (name and email address)
>
> > > 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.
>
> I asked this upstream -
> https://github.com/solus-project/budgie-desktop/issues/463
>
> Tags are to be signed in the future.  However the release tarball will not
> be signed for the reasons stated by the maintainer.
>
> > > 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 can confirm there are not impacts on users using both GNOME-Shell and
> Budgie-desktop - basically GNOME-Shell ignores this override.
>
>
> > Cinnamon is in Section: x11, that would be appropriate.
>
> I've changed this to x11 now.
>
> > > This is not installed - source only issue.
>
> > True, you could send upstream a PR though.
>
> Yeah - sorry - should have said "release tarball" - not "source".  This is
> the make dist issue referred to above.
>
> > > Maintainer has indicated otherwise  - see link above
>
> > Please ask them to read the upstream guide section I quoted above.
>
> Yep - same response as above - all distros have to use the maintainers
> release tarball or it looses support.
>
> > > > $ codespell --quiet-level=3
> > > >
> > > Vala to C compiler issues - not an upstream matter.
>
> > Not entirely true, there are some in non-generated files:
>
> The non-generated files appear to be the embedded code snippets we talked
> about.  There is nothing we can do here.  Its a RedHat/GNOME matter.
> Probably wiser to pursue this once the standalone libraries are produced
> since these would be reviewed separately.
>
> > $ 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
> I asked about this upstream -
> https://github.com/solus-project/budgie-desktop/issues/464
>
> well ... the response is self explanatory.
>
> On 31 May 2016 at 09:31, Paul Wise <p...@debian.org> wrote:
>
>> 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
>>
>
>

Reply via email to