[needs packaging] budgie-artwork

Bug #1594600 reported by fossfreedom
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
budgie-artwork (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

As part of applying for official status for "Ubuntu Budgie", the technical board has requested that the team add our packages to the Ubuntu repos (universe).

"Ubuntu Budgie" will initially consist of eight 16.10 packages listed here in the PPA description

 - https://launchpad.net/~budgie-remix/+archive/ubuntu/yakkety-proposed

budgie-artwork is adds a plymouth theme, lightdm greeter and a theme for plank that is part of the visual look of Ubuntu Budgie. This is a Ubuntu only package and is not appropriate for wider distribution through Debian

https://launchpad.net/~budgie-remix/+archive/ubuntu/yakkety-proposed/+sourcepub/6556545/+listing-archive-extra

tags: added: needs-packaging
Changed in ubuntu:
assignee: nobody → fossfreedom (fossfreedom)
status: New → In Progress
description: updated
Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Jeremy Bícha (jbicha)
Changed in ubuntu:
assignee: fossfreedom (fossfreedom) → Jeremy Bicha (jbicha)
Revision history for this message
Jeremy Bícha (jbicha) wrote :

1. I recommend you use a native package instead. This way you don't have to worry about original tarballs for something that doesn't really have independent releases outside Ubuntu/Debian. (This is what similar packages in Ubuntu do).
To become a native package, you need to change debian/source/format to 3.0 (native) and change the version number to not have a - or anything after that (i.e. 0.5.3-0ubuntu1 or 0.5.3-1 > 0.5.4).

2. Have you talked to the Debian plank maintainers about including your Plank Preferences launcher there instead? Although since plank works on many desktop, I assume they won't want the OnlyShowIn=Budgie line.

3. Similarly, you should talk to the Debian arc-theme maintainer ;) about just having the arc-theme binary install the plank theme. I don't think it's necessary to have arc-theme depend on plank; it's just an optional benefit for those who do have plank installed.

4. Your lintian-overrides is pointing to the wrong package. Although if you are able to drop budgie-plank, then you can just drop this file too.

5. /etc/xdg/autostart/budgie-desktop-nm-applet2.desktop seems wrong. Why do you need this file? (nm-applet.desktop already exists; it's part of network-manager-gnome).

6. etc/lightdm/lightdm.conf.d/50-budgie-desktop.conf is a duplicate of usr/share/ubuntubudgie/lightdm/lightdm.conf
But let's leave both out for now since the budgie session isn't in Ubuntu yet.

7. I see that budgie-lightdm-theme depends on budgie-wallpapers (it uses one of the wallpapers) but since budgie-wallpapers isn't ready for upload, you can either
a) Get budgie-wallpapers ready first
b) Don't depend on budgie-wallpapers and use a background already in Ubuntu first

8. I think your lightdm theme has too many dependencies. I recommend you just have it depend on just
${misc:Depends}, arc-themes, lightdm-gtk-greeter, (and whatever wallpaper package you need)

9.a. Please add Vcs-Browser and Vcs-Git to your debian/control
9.b. I recommend you use Section: x11

10. The GPL-2+ section of your debian/copyright includes part of the LGPL wording, part of the GPL wording.

11. Why do you use such a high number for the lightdm-gtk-greeter configuration?

12. Have you or your team received permission from Canonical Legal to use the Ubuntu trademark?
Specifically, you'll need permission to call the project either "Ubuntu Budgie Remix" or "Ubuntu Budgie". Your debian/control and plymouth themes will then need to be adjusted according to whatever you are licensed to use at this time.

http://www.ubuntu.com/legal/terms-and-policies/intellectual-property-policy

I've unsubscribed ubuntu-sponsors for now. Please re-subscribe when you're ready for us to take another look. :)

Changed in ubuntu:
assignee: Jeremy Bicha (jbicha) → nobody
Revision history for this message
fossfreedom (fossfreedom) wrote :

Thanks Jeremy for the feedback. Replies below - cheers for your help - its most appreciated.

1. now a native package
2 + 3. arc-theme now includes the arc-plank theme so I've removed it from this package - the maintainer was very helpful ;)
4. my bad - but removed anyway
5. yeah - we need this. network-manager-gnome has a "notshowin=GNOME" - which budgie-desktop takes note of and therefore doesnt show. We need this budgie specific version so that budgie-desktop displays the network-manager password popup dialog. I strongly suspect we can drop this once budgie-remix/ubuntu budgie supports application indicators and therefore the network-manager appindicator. As an aside - we know what appindicator implementation we want to convert to a budgie-desktop applet, just need to find a C programmer or Vala programmer to help here. Still hopeful someone in the community volunteers.
6. deleted the duplicate. budgie-desktop includes the session file by default so have left this here in the package
7. budgie-wallpapers is now accepted - so the dependency is valid here
8. yeah - revised this number down to the bare-essentials
9a & b- vcs fields added
10. Good spot - wording corrected. Also added missing licenses to cover plymouth-budgie
11. number reduced for the greeter
12. correct - just had a relook at Mark S email to me - just the advice to submit etc - reverted this back until Mark and the board gives us the official "yes" - will update at this point

Revision history for this message
Jeremy Bícha (jbicha) wrote :

Thank you for your contribution to Ubuntu!

I uploaded the package for you. Because budgie-artwork is new to Ubuntu, it will have to be manually accepted by a member of ~ubuntu-archive before it will become available in Ubuntu.

I noticed that the Vcs fields are slightly wrong since you don't need to have a separate debian branch but that can wait until your next upload to correct.

I did not notice until after I uploaded just now that your new package is missing the nm autostart file. Was that intentional? If you send me a corrected package, I can re-upload and ask that the current upload be rejected.

Revision history for this message
fossfreedom (fossfreedom) wrote : Re: [Bug 1594600] Re: [needs packaging] budgie-artwork

Hi Jeremy,

  good to hear from you :)

I'll correct the VCS fields as you would like in the next upload. That
brings me to this area which I very fuzzy on.

I've been following the guidelines for new packages - raising a bug report,
assigning to me, moving to in-progress, adding "needs packaging", tagging
"ubuntu sponsors", uploading to a PPA.

Moving forward - I obviously would like to maintain these packages. I
presume I should still follow the same "new package" guidelines - or is
there another process I should be following ? TIA

Yes - the nm-autostart file made absolutely no sense in this artwork
package - so I have moved it to the budgie-desktop-environment package -
much more logical sense.

David

On 5 August 2016 at 03:55, Jeremy Bicha <email address hidden> wrote:

> Thank you for your contribution to Ubuntu!
>
> I uploaded the package for you. Because budgie-artwork is new to Ubuntu,
> it will have to be manually accepted by a member of ~ubuntu-archive
> before it will become available in Ubuntu.
>
> I noticed that the Vcs fields are slightly wrong since you don't need to
> have a separate debian branch but that can wait until your next upload
> to correct.
>
> I did not notice until after I uploaded just now that your new package
> is missing the nm autostart file. Was that intentional? If you send me a
> corrected package, I can re-upload and ask that the current upload be
> rejected.
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1594600
>
> Title:
> [needs packaging] budgie-artwork
>
> Status in Ubuntu:
> In Progress
>
> Bug description:
> As part of applying for official status for "Ubuntu Budgie", the
> technical board has requested that the team add our packages to the
> Ubuntu repos (universe).
>
> "Ubuntu Budgie" will initially consist of eight 16.10 packages listed
> here in the PPA description
>
> - https://launchpad.net/~budgie-remix/+archive/ubuntu/yakkety-
> proposed
>
> budgie-artwork is adds a plymouth theme, lightdm greeter and a theme
> for plank that is part of the visual look of Ubuntu Budgie. This is a
> Ubuntu only package and is not appropriate for wider distribution
> through Debian
>
> https://launchpad.net/~budgie-remix/+archive/ubuntu/yakkety-
> proposed/+sourcepub/6556545/+listing-archive-extra
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ubuntu/+bug/1594600/+subscriptions
>

Revision history for this message
Jeremy Bícha (jbicha) wrote :

It's pretty similar. For Ubuntu, you just file a bug against the package, upload or link to the files that need sponsoring and subscribe ubuntu-sponsors. If it's a new upstream version, tag it upgrade-software-version.

https://wiki.ubuntu.com/SponsorshipProcess

After a brief delay, your bug should show up on http://reqorts.qa.ubuntu.com/reports/sponsoring/

You should also try to follow Ubuntu's release cycle. Freeze exceptions are possible though if you can justify them to the release team's satisfaction.

https://wiki.ubuntu.com/YakketyYak/ReleaseSchedule

#ubuntu-devel on IRC is a good place to ask questions about Ubuntu packaging too.

Changed in ubuntu:
status: In Progress → Fix Released
Jeremy Bícha (jbicha)
affects: ubuntu → budgie-artwork (Ubuntu)
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.