On 5 January 2016 at 19:41, Michael Catanzaro <[email protected]> wrote:
> Hi,

Hey Michael,

> Apologies for the long mail....
>
> As a goal for 3.20, I'd like to complete the long-overdue moduleset
> review proposed by Mathias at [1], in accordance with the moduleset
> guidelines proposed by Allan at [2].
>
> [1] https://mail.gnome.org/archives/release-team/2014-July/msg00053.htm
> l
> [2] https://wiki.gnome.org/AllanDay/Modulesets

Great, I'm 100% for it

> The guidelines at [2] seem uncontroversial to me, at least in an
> upstream context. I propose we adopt these. The basic idea is that
> anything we expect to be installed by default goes in core, and
> everything else goes in apps.
>
> What is a core app? Core apps must have generic, unbranded names (e.g.
> "Text Editor" not "gedit") except possibly in the About dialog, where
> branding is not encouraged by acceptable (a concession mainly for
> gedit). They are not removable in gnome-software (but perhaps it should
> be possible to "disable" them for a particular user account by dropping
> a desktop file into ~/.local/share/applications; a topic for a
> different discussion). They must live upstream on git.gnome.org and
> closely adhere to the GNOME HIG. Distros will be encouraged to install
> all the core apps by default, and encouraged to not install our non-
> core apps, though obviously we ultimately have no control over this.
>
> I suggest we consider these guidelines on a case-by-case basis for each
> individual app. Javier has volunteered to help implement any moduleset
> changes we agree on, so the challenge for us it just to agree on the
> changes. Here are my proposed removals from core, as a starting point
> for this discussion. They're based on, but not identical to, Matthias's
> proposal:
>
>  * network-manager-applet should presumably be dropped from core to
> world; that's a GNOME 2 thing, right?

Yes and no; we do not need the applet anymore, but
gnome-control-center depends on this module because it provides the
libnm-gtk library.

>  * gnome-packagekit should be dropped from core to apps, and replaced
> with gnome-software.
>  * empathy should be dropped from core to apps.
>  * gnome-dictionary should be dropped from core to apps.
>  * gnome-system-log should be dropped from core to apps, and replaced
> with gnome-logs.
>  * gucharmap should be dropped from core to apps, and replaced with
> gnome-characters.

Agree with all this, but for the modules that are being replaced
(gnome-packagekit, gnome-system-logs, gucharmap), I think is better to
move them to -world; If not we will keep building it as part of the
GNOME releases

> Additionally, I believe the content apps Documents/Photos/Music/Videos
> should be in core, but also that we should have only a single app in
> core to handle a particular type of file:
>
>  * eog should be dropped from core to apps and replaced with gnome-
> photos once gnome-photos is considered to be appropriately mature (e.g.
> can open local files).
>  * evince should be dropped from core to apps and replaced with gnome-
> documents once gnome-documents is able to open local files.
>  * gnome-music should be added to core once considered to be
> appropriately mature.
>  * totem should remain in core.

Not sure about this, but we can have a specific decision about these
when we consider those apps are ready

> We should also promote some apps from apps to core. I'm positive we
> want to promote:
>
>  * file-roller (temporary, until nautilus learns to handle archives)
>  * gedit (renamed to Text Editor in the desktop file)
>  * gnome-initial-setup (this is not an app)
>  * orca (this is not an app)

Agree with all of this; but not sure about the opinnion of the gedit guys

> We should also discuss the following modules currently in apps. I don't
> myself propose moving these to core, but we should definitely discuss
> them. Except for gnome-calendar and gnome-todo, all of the apps below
> are currently shipped by default in Fedora:
>
>  * bijiben
>  * cheese
>  * gnome-calendar
>  * gnome-clocks
>  * gnome-boxes
>  * gnome-maps
>  * gnome-todo
>  * gnome-weather
>  * seahorse

Not sure about boxes, but I'm ok to move the rest to core.
I think that at least cheese should be in core for sure; its actually
an optional dependency of gnome-control-center, gnome-contacts and
gnome-initial-setup

> Javier has actually created a core-apps moduleset so as to avoid having
> GUI apps in core itself, but this doesn't really affect anything.
>
> Along with this, we will want to review and clean up our Bugzilla
> components to match our moduleset definitions. It's frustrating to find
> core apps like Software hidden under Applications in Bugzilla. That
> cleanup can be done after we finish our moduleset reorganization.

I really prefer a plain list; at least in my case I always display
"all" the modulesets when I tried to file bugs (an probably a
newcommer will not know in which category is a specific module)

I already created a branch with the less polemic changes, you can take
a look in [1]
Let me know what you think and if there is no complains I will merge
this over the weekend

Cheers,
Javier Jardón Cabezas

[1] https://git.gnome.org/browse/jhbuild/log/?h=jjardon/modulesets-update
_______________________________________________
[email protected]
https://mail.gnome.org/mailman/listinfo/release-team
Release-team lurker? Do NOT participate in discussions.

Reply via email to