GNOME 3.1.2 release post-mortem notes
- From: Piñeiro <apinheiro igalia com>
- To: <release-team gnome org>
- Subject: GNOME 3.1.2 release post-mortem notes
- Date: Fri, 17 Jun 2011 01:11:11 +0000
Hi, as I have those things fresh in my mind, I'm just sending
this mail, commenting some elements of this release:
* It was delayed: don't know if it is usual, but some module releases
were made the same day of GNOME release, some of them asked by us
(ie gstreamer)
* Several maintainers are pissed off, some due last changes on glib,
others in general. Some extracts:
<snip>
Jun 15 19:06:15 <API> __tim, you around?
Jun 15 19:06:19 <__tim> API: yes
Jun 15 19:06:58 <API> __tim, well, just to question about the
conclusion of our conversation yesterday
Jun 15 19:07:16 <API> about that gstreamer release (yes/no?)
Jun 15 19:07:38 <__tim> I'll make new tarballs, yes
Jun 15 19:08:11 <API> __tim, ok, thanks, do you know when they
will be ready?
Jun 15 19:08:34 <__tim> (but I'm unhappy that you guys aren't
screaming at the glib maintainers a bit more, it seems it could be
handled better)
Jun 15 19:08:42 <__tim> API, later tonight
Jun 15 19:09:34 <API> __tim, yes it is clear that we need to add
this kind of things to this release post-mortem conclusions
Jun 15 19:09:47 <API> probably we should talk about it on next
release-team meeting
</snip>
<snip>
Jun 16 18:02:29 <behdad> I'm about to send mail about resigning
from pango maintenance
Jun 16 18:02:43 <behdad> it's just so much pain these days, for
little joy
Jun 16 18:03:02 * behdad misses good old days where "make
distcheck" worked everyday...
Jun 16 18:03:33 <walters> what do you mean by maintenance? like
you aren't going to be reviewing patches either?
Jun 16 18:03:45 <behdad> walters: not going to make releases.
Jun 16 18:03:52 <API> behdad, sorry, I didn't want to be rude
Jun 16 18:03:54 <behdad> unless gtk-doc stops changing its format
all the time
Jun 16 18:03:58 <walters> behdad: just run make dist then
Jun 16 18:04:03 <behdad> API: huh. nothing to do with you :)
Jun 16 18:04:10 <API> several other packages were also affected
by this G_CONST_RETURN thing
Jun 16 18:04:30 <API> behdad, but probably I didn't help by
saying
Jun 16 18:04:34 <API> <API> this G_CONST_RETURN on pango is just
a pain in the neck :P
Jun 16 18:04:57 <behdad> this goes back to yesterday.
Jun 16 18:05:01 <API> in summary a lot of packages required to
move to G_CONST_RETURN
Jun 16 18:05:14 <behdad> I figured out my g-i issues, but then
gtk-doc got in the way
Jun 16 18:05:28 <behdad> and I installed gtk-doc master, and now
all my struct member docs are not recognized anymore
Jun 16 18:05:30 <API> anyway, we are just now adding that
UG_DISABLE_DEPRECATED workaround
Jun 16 18:05:35 <behdad> (apparently one has to mark them
<public> now?)
Jun 16 18:05:44 <behdad> and you have to change @varargs: to
@...:
Jun 16 18:05:56 <behdad> and perhaps lots other crap that is not
work I enjoy
Jun 16 18:06:04 <behdad> I just want to write my harfbuzz code
instead.
</snip>
* Some (specifically Owen Taylor) questioned the need of those early
3.1.x releases.
<snip>
Jun 14 18:39:53 <API> walters, as Im saying Im testing 3.1.2, I'm
using the release tarballs
Jun 14 18:40:42 <mclasen> building with -UG_DISABLE_DEPRECATED
should fix that
Jun 14 18:41:12 <ioni> shouldn't that be fix in a release rather
than using workarounds?
Jun 14 18:41:28 <API> mclasen, ok, I will test that
Jun 14 18:42:22 <owen> ioni: well, ideally, but 3.1.2 sort of snuck
up on me,. and I'm not sure I'm convinced enough of the value of early
3.1.x releases (sorry release team!) to drop everything and switch over
to release mode
</snip>
* mx conclusion. Totem has a dependency with mx. So although included
on the release, I skipped it on the jbuildrc file. Some kind on
conclusion about mx is required:
<snip>
Jun 16 17:40:35 <jjardon> totem is in meta-gnome-core-utilities
Jun 16 17:40:40 <jjardon> so mx is not allowed
Jun 16 17:40:45 <fredp> well
Jun 16 17:40:51 <fredp> he's the maintainer.
Jun 16 17:40:54 <jjardon> do not build it or move it to -tested
Jun 16 17:40:59 <fredp> it was already discussed
Jun 16 17:41:17 <fredp> the plan is to have the required parts in
gtk+, iirc
Jun 16 17:41:24 <jjardon> yeah, and he is free to use what he
wants, but then we have to move the module
Jun 16 17:41:48 <fredp> I don't have the willpower at the moment
to go in that.
Jun 16 17:42:24 <API> fredp, ok, I will add as part of the
post-mortem conclusions in this long-delayed release
</snip>
* A technical question about ftpadmin. When I executed this:
ftpadmin release-suites 3.1.2 ~/versions.
I got this error:
Preparing installation of versions:
ERROR: Module telepathy-mission-control doesn't have version 5.9.0
WARNING: Module gtk+ has multiple versions: 3.1.6, 2.24.5
ERROR: Module polkit-gnome doesn't have version 0.101
ERROR: Module telepathy-glib doesn't have version 0.15.1
WARNING: Module libwnck has multiple versions: 3.0.2, 2.30.6
ERROR: Module pulseaudio doesn't have version 0.9.21
Those errors are in theory normal, as those tar.gz are not uploaded o
gnome machines, are mostly on freedesktop. But on 3.1.1 those lines
were also present on the versions file, and those tar.gz not included
on the release. We didn't know how to solve it, so kmaraas suggested
to just tweak the versions file used here, although keeping the one
with all the data on the releng files. This is what I did.
There is a better way to manage it?
* Not really relevant, we can call it the release of
UG_DISABLE_DEPRECATED, as I needed to add
"module_makeargs['xxxmodule'] = makeargs +
'CFLAGS+="-UG_DISABLE_DEPRECATED"' to 20 different modules, mostly
this missing pango release fixing it.
Finally I want to thanks the help provided by other release team
member in my first release, like Matthias Clasen, Javier Jardón,
Frederic Peters and specially Kjartan who probably made more work than
me on this release.
PS: I have sent the announcement to gnome-announce-list and
devel-announce-list.
Although I'm already subscribed to those mailing lists, I'm waiting for
moderator approval.
BR
--
Alejandro Piñeiro Iglesias (apinheiro igalia com)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]