Figure out how to distribute Switchboard plugs

Bug #875326 reported by Cody Garver
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
elementary OS
Fix Released
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).

Revision history for this message
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.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

I'd say they should have a separate PPA.

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

Packaged individually, brought together with a metapackage.

Revision history for this message
Danielle Foré (danrabbit) wrote :

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

Revision history for this message
Sergey "Shnatsel" Davidoff (shnatsel) wrote :

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)
Revision history for this message
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)
Revision history for this message
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

Revision history for this message
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  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

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