Re: 3.25.90 will probably be delayed

2017-08-13 Thread Ernestas Kulik
On Sat, 2017-08-12 at 15:40 -0500, mcatanz...@gnome.org wrote:
> Hi developers,
> 
> I'm still struggling to get buildable release modulesets for
> 3.25.90. 
> As you know, tarballs for that release were due Monday and the
> release 
> was due Wednesday, but it's Saturday now and I haven't delivered it 
> yet. Normally I spend about one day working on a release and it's not
> a 
> big deal, but this time around there have been such a huge number of 
> failures that it's taken all week. I can't understate how much worse 
> this release has been than any I've ever worked on before.
> 
> I was hoping to finish up today, but it's just not going to happen. 
> Normally all releases have an app or two that fails to build and we 
> just mark them as skipped in the jhbuildrc that we release and roll 
> with it. But right now, we have tricky outstanding build failures in 
> low-level components [1][2] that I don't understand and which I have 
> spent *far* too much time on already. This is a judgment call, but I 
> think we're just not in a state to make our .90 beta release right
> now, 
> since if we can't build it ourselves, distros probably won't be able
> to 
> either. Please help fix these tricky issues and then we can see
> where 
> we're at and decide how to adjust our schedule when they're fixed.
> I've 
> uploaded tentative jhbuild modulesets [3] for smoketesting, so you
> can 
> build with the exact same tarball versions and build flags that we 
> release. You can use a command like this:
> 
> $ jhbuild -f sample-tarball.jhbuildrc -m gnome-apps-3.25.90.modules 
> build
> 
> The good news is that a huge number of other build failures have 
> already been fixed. In 80% of these cases the problem was already
> fixed 
> in git and just needed a new tarball release. It's becoming too much 
> effort to track down maintainers when releases are needed. When you 
> make incompatible changes to your module or commit build fixes, it's 
> important to follow the GNOME release cycle as otherwise it creates
> a 
> big problem on release day when we can't build our tarballs against 
> each other.
> 
> Michael
> 
> [1] https://github.com/hughsie/colord/issues/54
> [2] https://github.com/hughsie/PackageKit/issues/212
> [3] I've uploaded tentative jhbuild modulesets [3] for smoketesting,
> so 
> you can build with the exact same tarball versions and build flags
> that 
> we release.
> 
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list

I’ve created a pull request for the colord issue. That, along with the
commit you referenced, fixes the build for me.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.25.90 will probably be delayed

2017-08-13 Thread Bastien Nocera
On Sat, 2017-08-12 at 17:47 -0500, mcatanz...@gnome.org wrote:
> On Sat, Aug 12, 2017 at 4:52 PM, Bastien Nocera  
> wrote:
> > What usually happened in the past was that the older version was
> > used
> > when such a problem happened, which would hopefully have
> > streamlined
> > the process somewhat ("I used this old version because that new
> > one...).
> 
> Yes.
> 
> The problem this time is that I don't know what components are even
> to 
> blame for these issues.  E.g. in the PackageKit bug it's not clear
> if 
> the underlying issue is in PackageKit, or gobject-introspection, or 
> glib itself. Since we don't know where the bug is, I don't know
> which 
> package I can hold back.

Right, that's a fair assessment. Might be useful to check afterwards
why the problem wasn't hit on C-I, or jhbuild before you ran into it.

> > Quite a bit of time was also spent on e-mailing maintainers (myself
> > included) that didn't make releases after porting to projects to
> > Meson
> > but changing jhbuild modulesets. I really think that somebody needs
> > to
> > spend the time finding and implementing a solution for this
> > problem.
> 
> We're migrating away from jhbuild and this is a one-time issue, so I 
> don't think it's worth spending time on. The solution is to make a
> new 
> release sometime before the release is due if you switch to meson at 
> the same time that you delete the Autotools build.
> 
> It's annoying to do for 15 modules, which is why I sent out mails,
> but 
> it's also easy to work around by just changing the build type in the 
> release moduleset.

If that's not something that you spent a lot of time on and didn't
block the release on, then don't mind me.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.25.90 will probably be delayed

2017-08-13 Thread mcatanzaro

Thanks a bunch.

Ernestas!

Now if I can get a new colord tarball, I think this might work. I can 
disable vala support in PackageKit because vala ships its own 
PackageKit vapi, but that wasn't an option for colord


Michael

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


Re: developer.gnome.org and meson

2017-08-13 Thread Nirbheek Chauhan
On Fri, Aug 11, 2017 at 4:10 PM, Stefan Sauer  wrote:
> On 08/09/2017 10:11 PM, Nirbheek Chauhan wrote:
> > Somewhat relatedly, the only reason why it takes so long to build docs
> > is because we haven't been improving gtk-doc. There is little
> > technical reason why building our documentation has to be *so* slow.
> > For instance, there's Hotdoc which as a proof-of-concept does the same
> > work, but much faster. So perhaps our time is better spent figuring
> > out why gtk-doc eats CPU (single-threaded!) and fixing that.
> It is not a secret why gtk-doc is slow. It is slow because libxslt and
> the xsl-stylesheets are slow. In particular libxslt is single threaded.

Thanks for the clarification, Stefan :)

> In the gtk-doc-1.26 I just release, everything was ported to python.

Yes, I was following the port to Python. It was great! Another step
towards getting rid of Perl from our toolchain. I have a vested
interest in this because it makes bootstrapping builds on, for
example, Windows much easier.

> Next step is to remove file generating code from the xslt pipeline. Then
> we can replace xslt by e.g. a markdown toolchain. I appreciate what was
> done in hotdoc, but I'd like to provide a step by step migration path
> for existing modules. I never understood why what has been done could
> not have been made inside gtk-doc as well.
> I appreciate anyone helping (like jussi helping a lot with porting from
> perl to python).
>

I completely agree, my mention of Hotdoc wasn't an endorsement of it,
but rather to say that there is room for improvement in the time it
takes to build our docs. A gradual migration to a markdown-based
toolchain would do wonders. Do you have any bugs about the work that's
needed so people can dive in if they can?

Cheers,
Nirbheek
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: 3.25.90 will probably be delayed

2017-08-13 Thread Richard Hughes
On 13 August 2017 at 15:35,   wrote:
> Now if I can get a new colord tarball, I think this might work.

I can do this tomorrow, today I have family things to sort today.
Thanks to everybody offering PRs for the colord issues, I've merged
all of them and I think we're in good shape now.

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


Re: 3.25.90 will probably be delayed

2017-08-13 Thread mcatanzaro
On Sun, Aug 13, 2017 at 10:33 AM, Richard Hughes  
wrote:

I can do this tomorrow, today I have family things to sort today.
Thanks to everybody offering PRs for the colord issues, I've merged
all of them and I think we're in good shape now.


Yeah that's fine, enjoy your Sunday!

Unfortunately I did just file [1] for you to look at tomorrow. It's not 
clear to me if that will require changes in meson or not. I'm going to 
try holding back to colord 1.3.5 for this release. I bet that will work.


Michael

[1] https://github.com/hughsie/colord/issues/57

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


Re: Let's pause meson migration in preparation for the 3.26 release

2017-08-13 Thread Petr Kovar
On Fri, 11 Aug 2017 11:21:05 -0500
Michael Catanzaro  wrote:

> On Fri, Aug 11, 2017 at 10:59 AM, Jeremy Bicha  
> wrote:
> > If you want to do these things, please branch for 3.26 and make your 
> > changes to git master for 3.27/3.28.
> > 
> > Please do continue to fix bugs in the meson build for your modules.
> 
> Thanks Jeremy! This is a good rule to follow.
> 
> I do encourage projects to remove their Autotools build systems as soon 
> as reasonable, since having to support two build systems is causing 
> many problems. But it's probably not reasonable to do so at this point 
> until after you've first branched for gnome-3-26.

Related to this, when migrating your module, please do keep in mind that
Damned Lies support for Meson modules is still incomplete, see
https://bugzilla.gnome.org/show_bug.cgi?id=783099.

As Piotr reported elsewhere [1], totem-pl-parser, nautilus-sendto, and
gnome-bluetooth have broken/incomplete i18n support as a result.

Your help with fixing #783099 would be much appreciated.

Thanks,
pk

[1] https://mail.gnome.org/archives/gnome-i18n/2017-August/msg00015.html
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: GitLab migration status and roadmap

2017-08-13 Thread Carlos Soriano
Yeah I guess, when the full migration is done, if the maintainer wants to
migrate the bugs, we will use that tool.

On Sat, Aug 12, 2017 at 4:48 PM, Sébastien Wilmet  wrote:

> On Fri, Aug 11, 2017 at 08:48:34PM +0200, Carlos Soriano wrote:
> > Bugs can be migrated with https://gitlab.com/aruiz/gitlab-gnome-tools,
> is
> > up to the maintainer what to do with them.
>
> OK, and when the full migration will be done for all GNOME modules, do
> you already know if that script will be used to migrate the bugzilla as
> well? And then making the bugzilla read-only?
>
> --
> Sébastien
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GitLab migration status and roadmap

2017-08-13 Thread Tobias Mueller
Hi.

On Fr, 2017-08-11 at 14:37 +0200, Carlos Soriano wrote:
> Also I hope in the time frame of 3-4 months the pilot program is successful
For completeness sake:
Are we still considering to *not* move to Gitlab if that pilot is not
successful?

How do we measure "success"?

Cheers,
  Tobi
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: GitLab migration status and roadmap

2017-08-13 Thread Carlos Soriano
On Sun, Aug 13, 2017 at 2:11 PM, Tobias Mueller 
wrote:

> Hi.
>
> On Fr, 2017-08-11 at 14:37 +0200, Carlos Soriano wrote:
> > Also I hope in the time frame of 3-4 months the pilot program is
> successful
> For completeness sake:
> Are we still considering to *not* move to Gitlab if that pilot is not
> successful?
>

I would say we won't switch if we discover some big and non fixable core
issue. But we need the pilot program to make sure of that, that's the whole
point. I'm confident GitLab team will help us if that situation happens
though.


>
> How do we measure "success"?
>

We will measure success as we have been doing until now, identifying issues
that impact most of the developers in a daily basis and putting it on the
balance with the benefits. It's vague, but I don't think we need something
more specific... the pilot program is about getting this feedback from
maintainers, and working with the GitLab team to figure out the details we
will be finding.


>
> Cheers,
>   Tobi
>

Is that a good enough answer? Or do you want something more specific?

Best,
Carlos Soriano
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: 3.25.90 will probably be delayed

2017-08-13 Thread mcatanzaro

Whew, it's done! I wound up doing a minimal number of workarounds:

* Held colord at a previous version
* Built PackageKit without Vala support
* Built totem without plugin support

This is a normal amount of workarounds. There's always a few hacks we 
need to do to get everything building. So in the end I'm pleased with 
the level of quality.


Better late than never,

Michael

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


Re: 3.25.90 will probably be delayed

2017-08-13 Thread Nirbheek Chauhan
On Mon, Aug 14, 2017 at 3:48 AM,   wrote:
> Whew, it's done! I wound up doing a minimal number of workarounds:
>
> * Held colord at a previous version
> * Built PackageKit without Vala support
> * Built totem without plugin support
>
> This is a normal amount of workarounds. There's always a few hacks we need
> to do to get everything building. So in the end I'm pleased with the level
> of quality.
>
> Better late than never,
>

Thanks Michael (and everyone else!) for doing the hard work of
whipping everything into shape :)

Cheers,
Nirbheek
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list