Figure out how to distribute Switchboard plugs

Reported by Cody Garver on 2011-10-15
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
elementary OS
Undecided
Cody Garver

Bug Description

Now that we have plugs we need to figure out what to do with them.

Each plug branch should be available to the Apps group. That's the easy decision.

Are their branches to be children of switchboard or pantheon-plugs or are they ALL going to occupy lp:pantheon-plugs?

Are they individually packaged (plank-plug, power-plug, etc) then combined in a meta package(pantheon-plugs)?

What are their deb-packaging branches to be titled (plank-plug-deb-packaging)?

They need CMakeLists.txt(s).

Giulio Collura (gcollura) wrote :

I've created a branch with a sample plugin directory and CMakeLists https://code.launchpad.net/~random-cpp/+junk/sample-cmake-plug

All current plugs should use that. Also, each plug should have a own branch, so they can be distributed independently. And default ones can be contained in a meta-package.

I'd say they should have a separate PPA.

Packaged individually, brought together with a metapackage.

Daniel Fore (danrabbit) wrote :

We need to not have 100 different ppas. It's really irritating and it makes it hard for people to test.

https://blueprints.launchpad.net/elementaryos/+spec/better-release-channel-management fixes that.
I think this should go to re-approval during the next contributor meeting, because nobody still seems to understand what it is and how it works and why it is better than raw PPAs.

Changed in elementaryos:
status: New → In Progress
assignee: nobody → Sergey Davidoff (shnatsel)
Avi Romanoff (aroman) wrote :

Yeah definitely +1 on Shnatsel's many-PPAs-but-all-in-one-release-channel idea. Makes even more sense if we're going to have one plug per launchpad project, which makes sense.

Changed in elementaryos:
assignee: Sergey Davidoff (shnatsel) → Cody Garver (codygarver)
Cody Garver (codygarver) wrote :

Plugs are named switchboard-plug-*

Each plug branch goes under https://code.launchpad.net/pantheon-plugs

Each plug branch includes its own debian packaging

Plug branches used in Luna should probably belong to ~elementary-apps

Cody Garver (codygarver) wrote :

Available plugs now ship in Luna so this bug is fixed.

Changed in elementaryos:
status: In Progress → Fix Committed
no longer affects: pantheon-plugs
Changed in elementaryos:
milestone: none → luna-beta1
Changed in elementaryos:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Related blueprints