Hi Christoffer,
I assigned you the role "maintainer" meaning you can do pretty much anything
on Jenkins.
You are very welcome to help join the testing effort! I am alone at the moment. Now that
we've released 0.91, I hope more people join.
There is no documentation on the job structure. My thinking was to have these jobs in
succession.
1. bzr update and make (using clang-scanbuild)
2. unittests (only if job 1 succeeded)
3. rendertests (only if job 2 succeeds)
4. doxygen (only if job 1? succeeds) and publish the HTML if successful
1 issue that needs be solved:
- the bzr updating mechanism (it seems a bit weird the way jenkins plugin tries to update
the workspace) sometimes breaks, complaining that bzr is not stable and may have crashed.
Then, the workspace is emptied and the build fails. This then looks like a failed
"make". If this happens, we have to simply restart the job; unfortunately i have
not figured out a way to have jenkins do that itself, and not complain about the failed
bzr-update with an email...
So I think we should split job 1 into an update job and a make job.
Just now we had a unittest failure for 0.91.x because the workspace is empty. I do not
know how this happened. :( Simply had to restart the full job chain. Don't know the
cause for this problem.
cheers,
Johan
On 31 Jan 2015, at 09:12, Christoffer Holmstedt
<christoffer.holmstedt@...1857...00...> wrote:
Thanks for the clarification, I signed up there as well.
After browsing through the different build jobs I see that they are
run in order so only one or two are initiated by SCM update...and if
it is successfull it will start some other jobs. Do we have a wiki
page where the thoughtprocess and structure of this is documented?
I've found the jenkins set up process on the wiki but no details on
the "job structure". What is the goal of each job? (for those familiar
with CI it's pretty clear from the name of it but for new developers
it could be helpful).
--
Christoffer Holmstedt
2015-01-31 8:18 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
> I'm sorry for the potential confusion in my email:
> I meant to say, please sign up for inkscape-tester@...233...
> You can also register yourself for
jenkins.inkscape.org, but that is only
> needed when you want to help maintain and improve the Jenkins setup.
>
> cheers,
> Johan
>
>
>
> ----- Reply message -----
> From: "Christoffer Holmstedt" <christoffer.holmstedt@...400...>
> To: "Inkscape Devel List" <inkscape-devel(a)lists.sourceforge.net>,
> <inkscape-tester(a)lists.sourceforge.net>
> Subject: [Inkscape-devel] Jenkins
> Date: Sat, Jan 31, 2015 06:13
>
>
> Thanks for the information about that tester mailing list, I've signed
> up. I'm interested in testing and verification so this could perhaps
> be a good way into the core of inkscape source code.
> --
> Christoffer Holmstedt
>
>
> 2015-01-30 23:44 GMT+01:00 Johan Engelen <jbc.engelen@...2592...>:
>> Hi all,
>> Our "continuous integration" system, Jenkins, is up and running. It
>> does automated builds, checks for bugs, runs the unittests, generates
>> documentation with doxygen and will publish it online, and in future
>> will also run rendertests.
>> Currently it does those things for Inkscape trunk and 0.91.x branches;
>> and also runs some jobs for lib2geom trunk.
>> If some job fails (i.e. build is broken, a test no longer passes, or
>> clang scanbuild discovers a new potential bug), Jenkins will send a
>> notification email to the inkscape-tester SF maillist. If you are an
>> active developer, please sign up for that maillist if you have not
>> already.
>>
>> You do not need to sign up, unless you want to help maintaining and
>> improving the system. All help is welcome. If you want to help, sign up,
>> and let us know so we can give you more rights. Currently, only I and
>> Martin Owens have full access. That is definitely not enough, so let
>> yourself be known if you are interested!
>>
>> Have a look here:
http://jenkins.inkscape.org
>>
>> cheers,
>> Johan
>>
>>
>>
>> ------------------------------------------------------------------------------
>> Dive into the World of Parallel Programming. The Go Parallel Website,
>> sponsored by Intel and developed in partnership with Slashdot Media, is
>> your
>> hub for all things parallel software development, from weekly thought
>> leadership blogs to news, videos, case studies, tutorials and more. Take a
>> look and join the conversation now.
http://goparallel.sourceforge.net/
>> _______________________________________________
>> Inkscape-devel mailing list
>> Inkscape-devel(a)lists.sourceforge.net
>>
https://lists.sourceforge.net/lists/listinfo/inkscape-devel
>
> ------------------------------------------------------------------------------
> Dive into the World of Parallel Programming. The Go Parallel Website,
> sponsored by Intel and developed in partnership with Slashdot Media, is your
> hub for all things parallel software development, from weekly thought
> leadership blogs to news, videos, case studies, tutorials and more. Take a
> look and join the conversation now.
http://goparallel.sourceforge.net/
> _______________________________________________
> Inkscape-devel mailing list
> Inkscape-devel(a)lists.sourceforge.net
>
https://lists.sourceforge.net/lists/listinfo/inkscape-devel