Editing Diablo Extras repository proposal

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 2: Line 2:
== Objectives ==
== Objectives ==
-
* Create a Diablo repository with a baseline for quality packages
+
* Create a diablo repository with a baseline for quality packages
* Make sure source packages are always available
* Make sure source packages are always available
* Make sure that packages with broken dependencies don't enter the repository
* Make sure that packages with broken dependencies don't enter the repository
-
* Short-term improvements for Diablo repository.
 
== Proposal ==
== Proposal ==
-
This is a '''DRAFT UNDER DISCUSSION'''. You can help reaching conclusions. Please add your comments to the [[{{TALKPAGENAME}}|discussion]] page.
+
This is a '''DRAFT UNDER DISCUSSION'''. You can help reaching conclusions. Please add your comments to the [[Talk:Diablo_extras_repository_proposal|discussion]] page.
-
This proposal is part of the [[Extras repository process definition]].
+
-
== Maemo Extras repository proposal for Diablo ==
+
== Maemo extras repository proposal for diablo ==
-
At the moment the quality of packages in Chinook Extras is varying from super to pretty bad. Another problem is that, for most packages, there is no source package available. If we want to break this trend we need to take some measures to ensure at least a baseline quality for packages. Now we have the opportunity to act before Diablo gets released, next one will be Fremantle.  
+
At the moment the quality of packages in chinook extras is varying from super to pretty bad. Another problem is that, for most packages, there is no source package available. If we want to break this trend we need to take some measures to ensure at least a baseline quality for packages. Now we have the opportunity to act before diablo gets released, next one will be Fremantle.  
-
=== No direct binary uploads to Diablo Extras ===
+
=== No direct binary uploads to diablo extras ===
-
For Diablo, we have the ability to start off with a clean slate and an empty repository. There is an ongoing effort ([https://garage.maemo.org/extras-assistant/maemo_extras_chinook_rebuild.php Chinook] - [https://garage.maemo.org/extras-assistant/maemo_extras_diablo_rebuild.php Diablo]) to get all source packages from Chinook and see if they can be built against a clean Chinook and later bootstrap the Diablo Extras repository with them. After this effort is done we can setup repository access as follows:
+
For diablo we have the ability to start off with a clean slate or an empty repository. There is an [https://garage.maemo.org/extras-assistant/maemo_extras_chinook_rebuild.php ongoing effort] to get all source packages from chinook and see if they can be built against a clean chinook and later bootstrap the diablo extras repository with them. After this effort is done we can setup repository access as follows:
-
* All applications must be uploaded to Diablo Extras repository as source packages.
+
All uploads to the diablo extras repository should go through the [http://extras-cauldron.garage.maemo.org/HOWTO.html autobuilder]. This means that you can only upload source packages of your application to the autobuilder queue. The autobuilder will do some really basic QA, basically it only checks if the package builds. It will also prevent packages with broken dependencies from entering the repository.
-
* These uploads should go through the [http://extras-cauldron.garage.maemo.org/HOWTO.html autobuilder].
+
-
** The autobuilder will do some really basic QA, basically it only checks if the package builds.
+
-
** It will also prevent packages with broken dependencies from entering the repository.
+
We might want to add more checks later, but don't want to make it impossible for new developers to upload packages.
We might want to add more checks later, but don't want to make it impossible for new developers to upload packages.
Line 28: Line 23:
The diablo upload queue will be opened when the diablo SDK has been released.
The diablo upload queue will be opened when the diablo SDK has been released.
-
=== Package promotion from Extras-devel to Extras ===
+
=== Package promotion from extras-devel to extras ===
-
After the autobuilder builds the package, it will be uploaded to the Extras-devel repository. This repository is meant to be a playground, testing, experimentation repository. If the developer thinks his package is ready for Extras, we have two options:
+
After the autobuilder builds the package, it will be uploaded to the extras-devel repository. This repository is meant to be a playground, testing, experimentation repository. If the developer thinks his package is ready for extras, we have two options:
-
* The package can be promoted to Extras using the promotion interface by the developer
+
* The package can be promoted to extras using the promotion interface by the developer
-
* A group of community volunteers manages all promotion requests and decides if the package quality meets the standards to be promoted to Extras.
+
* A group of community volunteers manages all promotion requests and decides if the package quality meets the standards to be promoted to extras.
-
The first option is what we have in place now. We can easily start using that from the start. The advantage is that a developer can easily put the package in Extras, but the disadvantage is that a developer may deem the quality good enough when it really isn't.
+
The first option is what we have in place now. We can easily start using that from the start. The advantage is that a developer can easily put the package in extras, but the disadvantage is that a developer may deem the quality good enough when it really isn't.
The second option takes longer to get in place and is quite ambitious, so maybe we need to aim for Fremantle to work this out properly.
The second option takes longer to get in place and is quite ambitious, so maybe we need to aim for Fremantle to work this out properly.
== Discussion ==
== Discussion ==
-
Feel free to add to the [[{{TALKPAGENAME}}|discussion]].
+
Feel free to add to the [[Talk:Diablo_extras_repository_proposal|discussion]].
-
 
+
-
 
+
-
See also [[Diablo Community Project]]
+
-
 
+
-
[[Category:Community]]
+
-
[[Category:maemo.org]]
+
-
[[Category:Diablo]]
+

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)