Re: [DRAFT] Modulesets Reorganization


2010/5/23 Vincent Untz <vuntz gnome org>:
> Hi Lucas,
> Le vendredi 07 mai 2010, à 00:13 +0100, Lucas Rocha a écrit :
>> Hi all,
>> Here's a first draft of the announcement of the reorganization of the
>> modulesets. I reused some of the wording from the r-t quarterly report whitten
>> by Vincent. We need to decide when the modulesets reorg is going to actually
>> take place. I'd say something like "The reorg will take place at some point
>> during the current development cycle". Comments are marked with "COMMENT"
>> inside the text.
> Did you have time to update your draft with what we discussed two or
> three weeks ago?

Yes, here's the new draft. The changes I made are:

- Improved wording here and there;
- Removed COMMENT bits;
- Added comment about Applications moduleset being dissolved in the long term;

- Do we still want to merge Admin and Dev Tools into Applications moduleset?
- Any better name for the Platform Extras moduleset?
- Do we need to show the initial split of modules in some wiki page?

Comments are welcome.



Hi all,

The release team would like to propose some important changes in the way we
organize our modulesets. GNOME releases are currently organized into the
following modulesets: Desktop, Platform, Bindings, Mobile, Admin, and Dev
Tools. This model has served us well and has actually evolved through time - we
didn't have the Admin and Dev Tools modulesets initially. However, we feel that
this organization is reaching its limits, and we have explored several
potential changes.

Current issues

A set of issues makes it clear the need for an evolution here:

1. The arbitrary separation between Platform and Bindings can lead people to
think that the bindings are second-class citizens while this is certainly not
the case.

2. The Desktop moduleset has expanded so much that it's now unclear which type
of application should go in and which shouldn't; it's also forcing us to choose
one application over another, or to avoid any decision - like in the famous
Rhythmbox vs Banshee case.

3. We strongly believe that we should encourage a strong ecosystem of apps
around GNOME, and integrating all applications in the GNOME Desktop moduleset
is not the best way to achieve this.

4. Some libraries should be used by developers even if the API/ABI guarantees
are not as strong as our GNOME 2 Platform (e.g. GStreamer, e-d-s, and others).
Such libraries should be labeled as such, obviously.

Proposed (re)organization

With that said, the release team would like to propose the following
reorganization of the modulesets:

1. The Desktop moduleset will be split into two modulesets: Desktop and
Applications. Desktop will contain the components needed to get a desktop
session running and provide core functionalities (e.g. gdm, gnome-session,
gnome-settings-daemon, nautilus, etc). The Applications moduleset will contain
all approved apps that provide extra relevant features to the desktop (e.g.
gedit, totem, etc).

2. Bindings will be merged into the Platform moduleset and become first-class
citizens on the development Platform. The goal is to make the bindings more
prominent from a communication perspective.

3. Create a moduleset to hold our highly indicated libraries such GStreamer,
e-d-s, and others. This moduleset will be called Platform Extras.

4. Admin and Dev Tools will be merged into the new Applications moduleset.

In summary, this means that the GNOME releases would be composed by the
following modulesets:
 - Desktop
 - Platform
 - Platform Extras
 - Mobile

Extra information

We're planning to do the actual reorganization of the modulesets as soon as
possible during this development cycle. The idea is that GNOME 3 is released
using the modulesets.

Our initial idea is that the Desktop moduleset would ideally only contain
components with reduced or no branding. On the other hand, the long term plan
for the Applications moduleset is that it will initially contain the current
approved apps with clear branding (e.g.  Totem, Tomboy, Evolution, gedit, etc)
but it will be dissolved into a more open way of promoting apps where we simply
highlight the high-quality ones using the GNOME platform through our
communication channels (release notes, website, etc). There will be no
"official" apps anymore.

You can find an initial split of modules into the modulesets here:

Comments, ideas, and suggestions are welcome.


The Release Team

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]