[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lyx-devel
Subject:    Current CI jobs (Added CI job for : Ubuntu 16.04 + Qt4 + autotols runing up to 'make distcheck')
From:       Christian_Ridderström <chr () lyx ! org>
Date:       2017-01-31 17:43:00
Message-ID: CANP4zpPqaBDRuuJ5+m9ct6pCQamsknR4W4rJCiX1uhdmk6xM2Q () mail ! gmail ! com
[Download RAW message or body]

Hi,

Using Jean-Marc's patch to get 'make distcheck' to work with a later
version of autoconf, I've now gotten this CI job to pass:

https://ci.inria.fr/lyx/job/build-master-head/job/ubuntu-xenial-qt4-autotools-extended/

The job applies Jean-Marc's patch at the beginning [*], and then proceeds
with: autogen.sh && configure && make && make check && make distcheck.


In summary, we have these automated test job configs and (approx.)make
commands:
- Ubuntu 16.04 + Qt4 + Autotools:  make
  (build time: abt 24 minutes)

- Ubuntu 16.04 + Qt4 + Autotools:  make && make check && make distcheck
  (build time: abt 48 minutes)

- Ubuntu 16.04 + Qt5 + CMake:  cmake && make package && make package_source
  (build time abt 20 minutes)

However, the last job actually only creates empty source packages (without
failing), so something is wrong there.

If someone has instructions on how to build on some other platform, i.e.
not Ubuntu..., let me know and I can set up such a job.
/Christian

[*] It's a bit of a hack, as the CI job expects the patch to be located on
each CI worker. So I've manually copied the patch to /builds/ on the two CI
workers.

PS.
If someone wonders if we might overload the CI workers or the lyx server,
the answer is no.
I've configured the CI jobs to only check our LyX repository every 8 hours.
So we'd actually be fine with only one CI worker, and we've got two CI
workers configured.

[Attachment #3 (text/html)]

<div dir="ltr">Hi,<div><br></div><div>Using Jean-Marc&#39;s patch to get &#39;make \
distcheck&#39; to work with a later version of autoconf, I&#39;ve now gotten this CI \
job to pass:</div><div><div>     <a \
href="https://ci.inria.fr/lyx/job/build-master-head/job/ubuntu-xenial-qt4-autotools-ex \
tended/">https://ci.inria.fr/lyx/job/build-master-head/job/ubuntu-xenial-qt4-autotools-extended/</a></div></div><div><br></div><div>The \
job applies Jean-Marc&#39;s patch at the beginning [*], and then proceeds with: \
autogen.sh &amp;&amp; configure &amp;&amp; make &amp;&amp; make check &amp;&amp; make \
distcheck.</div><div><p \
style="margin:0px;font-size:12px;line-height:normal;font-family:&#39;andale \
mono&#39;"><br></p></div><div>In summary, we have these automated test job configs \
and (approx.)make commands:</div><div>- Ubuntu 16.04 + Qt4 + Autotools:   \
make</div><div>   (build time: abt 24 minutes)</div><div><br></div><div>- Ubuntu \
16.04 + Qt4 + Autotools:   make &amp;&amp; make check &amp;&amp; make \
distcheck</div><div>   (build time: abt 48 minutes)</div><div><br></div><div>- Ubuntu \
16.04 + Qt5 + CMake:   cmake &amp;&amp; make package &amp;&amp; make \
package_source</div><div>   (build time abt 20 \
minutes)</div><div><br></div><div>However, the last job actually only creates empty \
source packages (without failing), so something is wrong \
there.</div><div><br></div><div>If someone has instructions on how to build on some \
other platform, i.e. not Ubuntu..., let me know and I can set up such a \
job.</div><div>/Christian<br></div><div><br></div><div>[*] It&#39;s a bit of a hack, \
as the CI job expects the patch to be located on each CI worker. So I&#39;ve manually \
copied the patch to /builds/ on the two CI \
workers.</div><div><br></div><div>PS.</div><div>If someone wonders if we might \
overload the CI workers or the lyx server, the answer is no.</div><div>I&#39;ve \
configured the CI jobs to only check our LyX repository every 8 hours. So we&#39;d \
actually be fine with only one CI worker, and we&#39;ve got two CI workers \
configured.</div></div>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic