maybe need lighter dependencies on the server

Bug #1171815 reported by Dimitri John Ledkov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox
Expired
Undecided
Unassigned
checkbox (Ubuntu)
Expired
Low
Unassigned

Bug Description

checkbox recommends gir1.2-gst-plugins-base-0.10 which is then pulled in on the server cd.
Is that really needed on the server images for validation or can for example that recommends be dropped to suggests or moved to checkbox-desktop or something like that?

Changed in checkbox (Ubuntu):
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Daniel Manrique (roadmr) wrote :

Hi,

It's not strictly needed for server, but it was added for the case where e.g. Kubuntu users want to install checkbox; without this, since KDE doesn't have gstreamer by default, a lot of the multimedia-related tests fail miserably.

A compromise could be moving these recommends to one of the UI packages (checkbox-qt), so they only get installed if it looks like the user is using a graphical frontend. On server we normally use checkbox-cli, which wouldn't pull those gst packages (and neither would base checkbox).

I'm curious though, under which scenario are you encountering this problem? checkbox AFAIK is not part of the server CD I think.

Let's discuss this and come up with a good solution.

Thanks for reporting this!

Jeff Lane  (bladernr)
Changed in checkbox (Ubuntu):
importance: Wishlist → Low
Revision history for this message
Jeff Lane  (bladernr) wrote :

I'm bumping this to Low. xnox has some impeccable timing :)

For the cloud blueprint that JeffM and I are designing, there is a story already that will address this. The reasons are as follows:

1: Installing checkbox pulls in a LOT of stuff that is necessary on desktops, and necessary on Kubuntu, but not necessary at all on servers.
2: That extra kruft means nearly 1GB of addtional stuff installed on a server when you install checkbox-certification-server
3: This takes FOREVER, especially if you're installing into a virtual instance like a container or VM.
4: it's REALLY not necessary.

So the proposed user story is to split base checkbox into two packages:
checkbox-desktop
checkbox-server
(actually, just define two packages in debian/control)

The desktop version will be exactly what we have today. checkbox-server will only install the stuff that is important for server testing.

The install path then would be :
checkbox-certification-client -> checkbox-desktop -> checkbox-qt
checkbox-certification-server -> checkbox-server -> checkbox-cli

Daniel is correct that checkbox is NOT part of the server CD (at least it wasn't unless something's changed in Raring) but it IS part of the Desktop install base.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

FYI, checkbox is on the server cd, hence this bug report when the release team & foundations were looking into what to trim to bring the ubuntu server cd under the size limit for raring 13.04 release.

here is a command line to check where package is seeded, note the checkbox ubuntu-server daily.

$ seeded-in-ubuntu checkbox
checkbox (from checkbox) is seeded in:
  edubuntu: dvd
  ubuntu-server: daily
  ubuntu: daily-live, daily-preinstalled
  ubuntukylin: daily-live
checkbox-cli (from checkbox) is seeded in:
  ubuntu-server: daily
checkbox-gtk (from checkbox) is seeded in:
  ubuntu: supported
checkbox-qt (from checkbox) is seeded in:
  edubuntu: dvd
  ubuntu: daily-live, daily-preinstalled
  ubuntukylin: daily-live

Revision history for this message
Jeff Lane  (bladernr) wrote :

Dmitrijs:

Can you find out why checkbox is seeded on ubuntu-server? Seems that perhaps just removing it from the server ISO (while still leaving it available for install) would take care of the issue you raise.

To resolve the issue I raised, regarding the amount of unneccessary stuff pulled in when installing it manually, we'll need to visit how the dependencies are presented in the package (e.g. move them to more appropriate places).

Revision history for this message
Jeff Lane  (bladernr) wrote :

I should add, what I meant by the above is "Why is Checkbox on the Server ISO at all?" it's not part of any of the available tasksel tasks, that I'm aware of.

Is it worth actually having it on the server ISO when just having it available in main and accessible via apt (either from Main or the public cert PPA)?

Changed in checkbox (Ubuntu):
status: Confirmed → Incomplete
Jeff Lane  (bladernr)
Changed in checkbox:
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for checkbox (Ubuntu) because there has been no activity for 60 days.]

Changed in checkbox (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for checkbox because there has been no activity for 60 days.]

Changed in checkbox:
status: Incomplete → Expired
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.