Re: New module proposal: Clutter core

2010-10-05 Thread Johannes Schmid
Hi!

 Kenneth Nielsen k.nielse...@gmail.com, Mon, 4 Oct 2010 15:45:02 +0200:

 2010/10/4 Johannes Schmid j...@jsschmid.de:
  Hi!
 
  Clutter is still hosted on a separate server because the Clutter
  Project wants to be an umbrella for a set of projects, like language
  bindings, toolkits, and applications that may or may not be related
 to
  the GNOME Project. we're fairly liberal with giving people access to
  the repository, and we have infrastructure in place for user
  repositories for contributors. the Bugzilla instance is still in
 place
  because Clutter is used in non-GNOME projects that might need
  restricted access.
 
  I want to raise the point again, that the separate git server is
 painful
  for translators which is the main reason that I dislike it. (see
  http://mail.gnome.org/archives/gnome-i18n/2010-July/msg00075.html and
  follow ups)
 
  Basically the point is that if we allow core modules to be hosted
  elsewhere we can shut down the GNOME Translation Project as it exists
  now completely because our whole quality work with coordinators and
  reviewers will become obsolete. GNOME has a very long and good
  tradition of high-level and consistent translations which would get
  lost.
 
  The point is not that important for clutter which probably doesn't
  contain many user visible strings but if we they yes here it will be
  difficult to say no with other modules.
 
  Needless to say that I of course in general like the idea of having
  clutter as a core module.
 
  Regards,
  Johannes

 I agree with Johannes, especially about the quality. As an easy fix
 for this, couldn't we just keep the translations in a git.gnome.org
 module? It would not allow us to run intltool-udpate and all that, but
 that would probably be ok as long and the maintainers would fetch new
 translations and update translation files with new strings regularly.

 Oh, so here we go again. Thanks for raising this issue, guys. I'm, too,
 convinced that it's important for the future of the GTP and GNOME
 translation teams to decide what should we require from core GNOME modules
 (or however we label/define it).

 I'm not really sure whether it's realistic to expect any [code hosting]
 infrastructure movement in this case, but as Aron Xu suggested the last
 time
 this discussion came up, we could try to propose doing the clutter l10n
 management the system-tools-backends way, i.e. maintaining a Git clone on
 git.gnome.org.

 Certainly, clutter is a fairly different piece of software, and this
 cloning
 workflow may have some clear shortcomings. E.g. maintenance burden for
 developers, depending on developers' time, no guarantee of up-to-date POT
 files, as our translators are used to and expect it esp. when dealing with
 tight deadlines, that is every six months.

 If nothing more, we could at least persuade developers to stick to the
 more
 closely managed module l10n community (if such a word is appropriate
 here),
 so to not allow anyone on the net to submit translation work with, from
 the
 GTP perspective, varying quality.

Moving this discussion back to desktop-devel-list where it should have
stayed with a CC'd gnome-i18n.

Regards,
Johannes


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: splitting up gnome-games

2010-10-05 Thread Josselin Mouette
Le lundi 04 octobre 2010 à 16:39 -0400, Colin Walters a écrit :
 On Mon, Oct 4, 2010 at 12:56 PM, Emilio Pozuelo Monfort
 po...@ubuntu.com wrote:
 
  Can't you just create several binary packages out of one source package?
 
 Of course.
 
 But it's a maintenance pain to do so and helps perpetuate downstream
 forking of the build system.

Sorry but I don’t follow you. It’s not harder to make 10 binary packages
out of 1 source package than to package 10 source packages - it’s
usually easier. And there’s no need to fork the build system for that.

Cheers,
-- 
 .''`.
: :' : “You would need to ask a lawyer if you don't know
`. `'   that a handshake of course makes a valid contract.”
  `---  J???rg Schilling

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: New module proposal: Clutter core

2010-10-05 Thread Emmanuele Bassi
On Tue, 2010-10-05 at 10:25 +0200, Johannes Schmid wrote:


   I want to raise the point again, that the separate git server is
  painful
   for translators which is the main reason that I dislike it. (see
   http://mail.gnome.org/archives/gnome-i18n/2010-July/msg00075.html and
   follow ups)

  I agree with Johannes, especially about the quality. As an easy fix
  for this, couldn't we just keep the translations in a git.gnome.org
  module? It would not allow us to run intltool-udpate and all that, but
  that would probably be ok as long and the maintainers would fetch new
  translations and update translation files with new strings regularly.
 
  Oh, so here we go again. Thanks for raising this issue, guys. I'm, too,
  convinced that it's important for the future of the GTP and GNOME
  translation teams to decide what should we require from core GNOME modules
  (or however we label/define it).

 Moving this discussion back to desktop-devel-list where it should have
 stayed with a CC'd gnome-i18n.

thanks for the feedback.

I'm not even going to try and convince the i18n teams - mostly because I
agree: the GNOME i18n teams should be using a single infrastructure and
not 20 different ones.

now, how do we go from here to there is probably worth discussing. I
cannot move Clutter to gnome.org; it's simply unfeasible for various
reasons, one of which is that the Clutter Project is not just used by
GNOME. this is similar to GStreamer, or Cairo, which are hosted on
freedesktop.org.

another thing to consider is that translating Clutter is probably never
going to be a priority: the messages are mostly going to be errors;
there are no widgets, complex or otherwise composed by user-facing text;
and the only other translatable, user-facing strings are property nicks
and blurbs that can only be visible if a UI builder tool is
introspecting them to create a UI.

currently, Clutter uses Transifex in a fairly passive way: I get emails
for new PO files, I copy them into the repo and commit them. I checked
if Transifex has a way to handle custom repositories, so that I could
allow direct commit access to a branch, and then periodically merge the
branch back into master; it doesn't seem to be possible without getting
the Transifex admins to handle custom repositories - and, honestly,
right now the burden is not at all high.

I'm pretty sure the GNOME infrastructure could do the same thing: get
the POT file from git.clutter-project.org (it's generated by gettext and
stored in the repository anyway); send me an email with the PO file once
the coordinator has reviewed the contribution. I could even allow commit
access to a branch, or a user repository that I can pull from.

alternatively, GNOME could have a private Clutter core repository for
i18n purposes alone - after all, we're using Git.

ciao,
 Emmanuele.

-- 
W: http://www.emmanuelebassi.name
B: http://blogs.gnome.org/ebassi

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: Clutter core

2010-10-05 Thread Johannes Schmid
Hi!

 I'm pretty sure the GNOME infrastructure could do the same thing: get
 the POT file from git.clutter-project.org (it's generated by gettext and
 stored in the repository anyway); send me an email with the PO file once
 the coordinator has reviewed the contribution. I could even allow commit
 access to a branch, or a user repository that I can pull from.

That would work (in might be a good idea to implement for git
repositories in general). We didn't manage to commit to GNOME git yet
though and I doubt it would be easier on other repositories. It's
something that could be considered in long-term, also for some
freedesktop modules.

 alternatively, GNOME could have a private Clutter core repository for
 i18n purposes alone - after all, we're using Git.

We do that for some other modules and it works OK.

Note: As stated before I am not so much concerned about clutter itself
but about our general policy on handling external repositories. For git
it might kind of work but for other things like launchpad it could
become worse.

Regards,
Johannes


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

2.91.0 status

2010-10-05 Thread Matthias Clasen
While I am watching my candidate moduleset build in jhbuild, here is a
quick status update on where we stand with 2.91.
Most of this information was extracted from the moduleset, which is
based on tarballs, so it is possible some things are fixed in git
already. If that is the case, don't hesitate to roll a late 2.91
tarball, I'll gladly take it.

Matthias


Stuff thats not building against current GTK+:

avahi (fixed in yesterdays 2.6.28 release, will include that)
gst-plugins-base (fixed in git, workaround is to use --disable-examples)
gtk3-engines (will get a new release tonight)
...

Stuff that hasn't been ported to GTK3:

metacity
gdm
cheese
gnome-games
gnome-user-share
mousetweaks
gnome-netstatus
gnome-system-monitor
gnome-utils
seahorse
seahorse-plugins
vino
sabayon
anjuta
gst-plugins-base
gnome-system-tools
deskbar-applet
ekiga


Stuff thats not updated from 2.32:

gtk-engines:2.90.3.1
libgnomekbd:2.32.0
gnome-media:2.32.0
alacarte:0.13.2
bug-buddy:2.32.0
caribou:0.1.5
dasher:4.11
dconf:0.5.1
deskbar-applet:2.32.0
ekiga:3.2.7
epiphany:2.31.5
evolution-webcal:2.32.0
gcalctool:5.32.0
gconf-editor:2.32.0
gdm:2.32.0
gnome-applets:2.32.0
gnome-disk-utility:2.32.0
gnome-games:2.32.0
gnome-mag:0.16.2
gnome-menus:2.30.4
gnome-netstatus:2.28.2
gnome-nettool:2.32.0
gnome-panel:2.32.0.2
gnome-screensaver:2.30.2
gnome-system-monitor:2.28.2
gnome-system-tools:2.32.0
gnome-themes:2.32.0
gnome-user-docs:2.32.0
gnome-user-share:2.30.1
gnome-utils:2.32.0
hamster-applet:2.32.0
libgail-gnome:1.20.3
libgnome-keyring:2.32.0
libgnomeprint:2.18.8
libgnomeprintui:2.18.6
libgtop:2.28.2
liboobs:2.32.0
librsvg:2.32.0
libsoup:2.32.0
libwnck:2.30.5
metacity:2.30.3
mousetweaks:2.32.0
nautilus-sendto:2.90.0
pygtksourceview:2.10.1
seahorse-plugins:2.30.1
sound-juicer:2.32.0
swfdec-gnome:2.30.1
tomboy:1.5.0
totem:2.90.5
totem-pl-parser:2.32.0
vinagre:2.31.5
vino:2.32.0
yelp:2.31.7
yelp-xsl:2.31.5
zenity:2.32.0
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 2.91.0 status

2010-10-05 Thread Sandy Armstrong
On Tue, Oct 5, 2010 at 10:49 AM, Matthias Clasen
matthias.cla...@gmail.com wrote:
 Stuff thats not updated from 2.32:
...
 tomboy:1.5.0

I'm not sure I understand.  Tomboy 1.5.0 is our new development
release corresponding with 2.29.0

1.4.x is the stable series corresponding with GNOME 2.32.x.

Are we good or am I missing something?

Sandy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 2.91.0 status

2010-10-05 Thread Johannes Schmid
Hi!

 anjuta

Sorry, I am working on it but not for this unstable release (well that's
why there was no release). Currently focusing on GSettings and
afterwards on gtk+-3.0. But I hope to have everything going for the next
unstable release.

Also, gdl might not currently build due to GdkPixmap - cairo changes.

Regards,
Johannes


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 2.91.0 status

2010-10-05 Thread Matthias Clasen
On Tue, Oct 5, 2010 at 1:55 PM, Sandy Armstrong
sanfordarmstr...@gmail.com wrote:
 On Tue, Oct 5, 2010 at 10:49 AM, Matthias Clasen
 matthias.cla...@gmail.com wrote:
 Stuff thats not updated from 2.32:
 ...
 tomboy:1.5.0

 I'm not sure I understand.  Tomboy 1.5.0 is our new development
 release corresponding with 2.29.0

 1.4.x is the stable series corresponding with GNOME 2.32.x.

 Are we good or am I missing something?

We are good. I just wasn't very careful when editing that list.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 2.91.0 status

2010-10-05 Thread Andre Klapper
Am Dienstag, den 05.10.2010, 10:55 -0700 schrieb Sandy Armstrong:
 On Tue, Oct 5, 2010 at 10:49 AM, Matthias Clasen
 matthias.cla...@gmail.com wrote:
  Stuff thats not updated from 2.32:
 ...
  tomboy:1.5.0
 
 I'm not sure I understand.  Tomboy 1.5.0 is our new development
 release corresponding with 2.29.0

2.29 of what?
If it's GNOME you'd need a time machine. ;-)

andre
-- 
mailto:ak...@gmx.net | failed
http://blogs.gnome.org/aklapper

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: splitting up gnome-games

2010-10-05 Thread Andreas Røsdal

On Tue, 5 Oct 2010, Josselin Mouette wrote:

Le lundi 04 octobre 2010 à 16:39 -0400, Colin Walters a écrit :

On Mon, Oct 4, 2010 at 12:56 PM, Emilio Pozuelo Monfort
po...@ubuntu.com wrote:

 Can't you just create several binary packages out of one source package?

Of course.

But it's a maintenance pain to do so and helps perpetuate downstream
forking of the build system.


Sorry but I don’t follow you. It’s not harder to make 10 binary packages
out of 1 source package than to package 10 source packages - it’s
usually easier. And there’s no need to fork the build system for that.


Hi!

I would just like to mention some of the many advantages of keeping 
gnome-games in a single distribution of gnome-games:


- One distribution allows the translators and documentation project teams
to work in a single location. This means less duplicated work, because
many of the games share a lot of translatable strings, and this makes it
easier to translate gnome-games.

- A lot of code, sounds and image files are shared across all the games.
Maintainging these in a single location means that less duplicated work
will have to be done.


Regards,
Andreas R.___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 2.91.0 status

2010-10-05 Thread Sebastian Pölsterl
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Am 05.10.2010 19:49, schrieb Matthias Clasen:
 
 Stuff that hasn't been ported to GTK3:
 
 deskbar-applet
 
 Stuff thats not updated from 2.32:
 
 deskbar-applet:2.32.0

You can remove deskbar-applet from the GNOME 3.0 moduleset, because
gnome-shell basically makes it obsolete.

- -- 
Greetings,
Sebastian Pölsterl
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkyrZn8ACgkQ1ygZeJ3lLIfRDACfRVhHHnk4tdaBudsCNzl5biRg
4gIAnix3UXAqLZWS5j9poFeOmxX2QXRj
=hEvq
-END PGP SIGNATURE-
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 2.91.0 status

2010-10-05 Thread Sandy Armstrong
On Tue, Oct 5, 2010 at 11:09 AM, Andre Klapper ak...@gmx.net wrote:
 Am Dienstag, den 05.10.2010, 10:55 -0700 schrieb Sandy Armstrong:
 On Tue, Oct 5, 2010 at 10:49 AM, Matthias Clasen
 matthias.cla...@gmail.com wrote:
  Stuff thats not updated from 2.32:
 ...
  tomboy:1.5.0

 I'm not sure I understand.  Tomboy 1.5.0 is our new development
 release corresponding with 2.29.0

 2.29 of what?
 If it's GNOME you'd need a time machine. ;-)

I'm pretty sure there's a 2 and a 9 and a 0, and very confident there
is no 3, in the version number I meant.

Sandy
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: splitting up gnome-games

2010-10-05 Thread William Jon McCann
Hi,

On Mon, Oct 4, 2010 at 11:30 AM, Colin Walters walt...@verbum.org wrote:
 Hi,

 I'd like to float the idea of splitting up gnome-games upstream into
 separate git modules.  The main rationale is that downstream, we want
 separate binary packages; this is most convenient to do if upstream is
 separate modules.

 Having separate binaries would make application installation/removal
 saner, and avoid pulling in the large dependency set of the games as
 one unit.

 Also, if there are any other git modules that ship multiple
 applications (i.e. .desktop files and executables), I'd like to see
 that split up too.

I think this makes a lot of sense.  You've already mentioned a few
reasons for why these meta-module constructions are problematic - but
they aren't the only ones.  Meta-modules like gnome-network,
gnome-media, gnome-utils, and even gnome-control-center for a long
time (though for GNOME 3 we've given it a new focus) were very
difficult to maintain and hence very poorly maintained.  There are a
number of reasons for this but one big part of it is that
maintainership was essentially per-submodule.  That really breaks the
maintainer model that we use and there was a bit of tragedy in that
unowned commons space.  Just promote them to full modules and break
out the shared bits into libraries.  It simplifies things a great
deal.  Code responsibilities/duties/blame, git history/branches/tags,
and bug-tracking/patch-review will all be much more straightforward
and clear.

In GNOME 3 we will be bringing app identity into more focus too.
Basically if you are creating a user facing interface you are either
an application or part of the core UX.  That doesn't really match up
very well with the meta-module approach of a loose grouping of
windows/dialogs that (incompletely and loosely) match a certain
category.  We're better off with a one-to-one mapping of module to
application and a type of tagging system to identify the app as a
game, sound or network utility, etc - either in an app store, distro,
or jhbuild.

There may have been valid reasons why meta-modules were convenient in
pre-git days but those reasons no longer apply.

If we find that we don't have a maintainer for a certain submodule
that isn't a reason not to break it out of a meta-module.  That is a
reason to break it out and mark it as unmaintained - or drop it.  As
well as an opportunity for new contributors.

Jon
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: New module proposal: Clutter core

2010-10-05 Thread Claude Paroz
Le mardi 05 octobre 2010 à 18:41 +0200, Johannes Schmid a écrit :
 Hi!
 
  I'm pretty sure the GNOME infrastructure could do the same thing: get
  the POT file from git.clutter-project.org (it's generated by gettext and
  stored in the repository anyway); send me an email with the PO file once
  the coordinator has reviewed the contribution. I could even allow commit
  access to a branch, or a user repository that I can pull from.
 
 That would work (in might be a good idea to implement for git
 repositories in general). We didn't manage to commit to GNOME git yet
 though and I doubt it would be easier on other repositories.

The blocker is not technical, but more about the policy to accept
commits from an application (and create security hooks). I know it's on
Christer's TODO so there is some hope :-)

If clutter is open to give D-L a commit access, we could try to set up
something in the not so long-term...

Cheers,

Claude

  It's
 something that could be considered in long-term, also for some
 freedesktop modules.
 
  alternatively, GNOME could have a private Clutter core repository for
  i18n purposes alone - after all, we're using Git.
 
 We do that for some other modules and it works OK.
 
 Note: As stated before I am not so much concerned about clutter itself
 but about our general policy on handling external repositories. For git
 it might kind of work but for other things like launchpad it could
 become worse.
 
 Regards,
 Johannes


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: splitting up gnome-games

2010-10-05 Thread Jason Clinton
On Tue, Oct 5, 2010 at 13:44, William Jon McCann 
william.jon.mcc...@gmail.com wrote:

 difficult to maintain and hence very poorly maintained.  There are a


We don't have any problems maintaining GNOME Games except when the entire
GTK+ rendering stack gets ripped out from under a 10 year old code base 3
weeks before tarballs are due.


 number of reasons for this but one big part of it is that
 maintainership was essentially per-submodule.  That really breaks the
 maintainer model that we use and there was a bit of tragedy in that
 unowned commons space.


We will meet our maintenance responsibilities or the games lacking attention
will be dropped (temporarily).


  Just promote them to full modules and break
 out the shared bits into libraries.  It simplifies things a great
 deal.


It makes things 10 times more complicated for us.


  Code responsibilities/duties/blame, git history/branches/tags,

and bug-tracking/patch-review will all be much more straightforward
 and clear.


We don't presently have any issues with any of those.


 In GNOME 3 we will be bringing app identity into more focus too.


App identity?


 Basically if you are creating a user facing interface you are either
 an application or part of the core UX.  That doesn't really match up
 very well with the meta-module approach of a loose grouping of
 windows/dialogs that (incompletely and loosely) match a certain
 category.  We're better off with a one-to-one mapping of module to
 application and a type of tagging system to identify the app as a
 game, sound or network utility, etc - either in an app store, distro,
 or jhbuild.

 There may have been valid reasons why meta-modules were convenient in
 pre-git days but those reasons no longer apply.


GNOME Games will not be splitting for the valid reasons that Andreas and I
have enumerated.

If we find that we don't have a maintainer for a certain submodule
 that isn't a reason not to break it out of a meta-module.  That is a
 reason to break it out and mark it as unmaintained - or drop it.  As
 well as an opportunity for new contributors.


That may happen if it comes down to the wire but it will be marked abandoned
as there will be no way to build it without libgnome-games which will not be
a separate public library. I *really* don't want to drop anything, though.
We already know that the games remaining have some hard-core fans.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Please ship changelogs in your tarballs

2010-10-05 Thread Benjamin Otte
Dodji Seketeli dodji at seketeli.org writes:
 I personaly find
 ChangeLogs quite valuable for situations where people have the source
 packages (like a distribution DVD) but not necessarily an access to the
 internet and want to understand when/how something changed. I found
 myself in such a situation not very long ago and I was very happy to
 have a proper ChangeLog around.
 
Hrm, in 90% of the cases where I need information about why changes were made, I
need git blame/cvs annotate style output, and a ChangeLog cannot give me this
information. (Also, the tools to filter ChangeLogs suck, or are there
equivalents to git log -- $file?)

So I think it would be a lot better if instead of just generating a ChangeLog,
we would ship the full git history in the tarball. That way you have a history
that is as useful as possible.

It would also make GPL purists happy, because we'd ship it in the preferred form
of making modifications, which a tarball isn't - even with a ChangeLog.

Benjamin

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/desktop-devel-list