Discussion:
Build bot on travis
Peter Kuemmel
2014-05-25 18:07:15 UTC
Permalink
Finally I had the time to setup an automatic build for LyX:

http://syntheticpp.github.io/LyX-bleeding-edge

Runs since several weeks now, so I assume it is quite stable.

It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.

At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.

Cheers,
Peter
Jean-Marc Lasgouttes
2014-05-26 08:58:21 UTC
Permalink
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
Hello Peter,

This is very interesting. I would be nice too to generate builds for the
features/str-metrics branch if possible. This would help to get feedback
from windows users about correctness and performance of the new code.

JMarc
Peter Kümmel
2014-05-27 09:35:50 UTC
Permalink
Post by Jean-Marc Lasgouttes
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
Hello Peter,
This is very interesting. I would be nice too to generate builds for the features/str-metrics branch if possible. This
would help to get feedback from windows users about correctness and performance of the new code.
JMarc
Setting up a branch is a bit complicated. What about adding a branch
which is used for test builds in general, not only for str-metrics, and
with the policy to allow hard resets after a notice to the ml?

Peter
Scott Kostyshak
2014-05-26 11:28:24 UTC
Permalink
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
This is neat, Peter. Thanks for sharing. It did not seem like you were
asking for feedback, but I can't help but dream :). There are only a
few GCC warnings. If we cleaned them up, would you be interested in
adding a -Werror to either this build or a separate Travis build?

Scott
Peter Kümmel
2014-05-27 09:40:24 UTC
Permalink
Post by Scott Kostyshak
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
This is neat, Peter. Thanks for sharing. It did not seem like you were
asking for feedback, but I can't help but dream :). There are only a
few GCC warnings. If we cleaned them up, would you be interested in
adding a -Werror to either this build or a separate Travis build?
Shouldn't -Werror not handled by the defaults in the build systems, then
everyone would test it. MinGW on travis is 4.7, and handling warning from
newer compilers would be more interesting.
Post by Scott Kostyshak
Scott
Georg Baum
2014-05-26 18:57:53 UTC
Permalink
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
Very nice! Especially the MinGW part is very interesting. Do you have any
plans to put this into the main repo?


Georg
Peter Kümmel
2014-05-27 09:44:18 UTC
Permalink
Post by Georg Baum
Post by Peter Kuemmel
http://syntheticpp.github.io/LyX-bleeding-edge
Runs since several weeks now, so I assume it is quite stable.
It uses MinGW (which is new at all) on Linux.
It generates zips for Windows, master and 2.1.x.
The spell checker stuff is missing due to mingw/3rdparty libs.
At least for Windows users this is a way to get an actual build,
and it could be used by non-hackers to verify a bugfix.
Very nice! Especially the MinGW part is very interesting. Do you have any
plans to put this into the main repo?
No, and I've lost commit rights with the switch to git.
But feel free to chery-pick from the build-bot-* branches.
Post by Georg Baum
Georg
Georg Baum
2014-05-29 11:57:51 UTC
Permalink
Post by Peter Kümmel
Post by Georg Baum
Very nice! Especially the MinGW part is very interesting. Do you have any
plans to put this into the main repo?
No, and I've lost commit rights with the switch to git.
But feel free to chery-pick from the build-bot-* branches.
This is a pity. Unfortunately my git skills are not good enough to chery-
pick something from a different repo. Each time I try to do something non-
trivial with git I fail to find the right --pretty-please --don't-assume-
what-i-want --do-what-i-typed options to make it actually do what I want,
and end up feeling like the creators of http://git-man-page-
generator.lokaltog.net/.


Georg
Peter Kümmel
2014-05-29 20:19:40 UTC
Permalink
Post by Georg Baum
Post by Peter Kümmel
Post by Georg Baum
Very nice! Especially the MinGW part is very interesting. Do you have any
plans to put this into the main repo?
No, and I've lost commit rights with the switch to git.
But feel free to chery-pick from the build-bot-* branches.
This is a pity. Unfortunately my git skills are not good enough to chery-
pick something from a different repo. Each time I try to do something non-
trivial with git I fail to find the right --pretty-please --don't-assume-
what-i-want --do-what-i-typed options to make it actually do what I want,
and end up feeling like the creators of http://git-man-page-
generator.lokaltog.net/.
OK, then I will ruin some of my evenings ;)
Post by Georg Baum
Georg
Jean-Marc Lasgouttes
2014-05-29 18:43:38 UTC
Permalink
Post by Peter Kümmel
No, and I've lost commit rights with the switch to git.
But feel free to chery-pick from the build-bot-* branches.
Does it mean, that you are no more interested to have the access?
I'm sure JMarc can help you to regain it back.
Yes, just ask me.

JMarc
Loading...