Robert Bradshaw | 6 Sep 2011 22:21
Favicon

Re: [Cython] Jenkins jobs refactored

On Tue, Sep 6, 2011 at 1:12 PM, Stefan Behnel <stefan_ml@...> wrote:
> Hi,
>
> I replaced the half-a-ton of cython-devel jobs in Jenkins by three
> multi-configuration matrix jobs:
>
> https://sage.math.washington.edu:8091/hudson/job/cython-devel-build/
>
> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests/
>
> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests-pyregr/
>
> The sdist job that does the git checkouts is unchanged:
>
> https://sage.math.washington.edu:8091/hudson/job/cython-devel-sdist/
>
> This setup only slightly reduces the flexibility of the overall
> configuration, but it greatly reduces the maintenance overhead for the jobs
> and makes it much easier to keep their configuration aligned.

Nice.

> The only downside is that it that all build jobs must terminate before the
> tests are triggered. Given that the turn-over times are quite low, I don't
> think that's a problem. Quite the contrary, if one of the PyX.Y builds
> fails, none of the test jobs will run, which I think is a good thing.

The one drawback is this seems to make it hard to implement the idea
of testing 2.4, 2.7, and 3.2 before building and testing all the rest
for quicker feedback?
(Continue reading)

Stefan Behnel | 6 Sep 2011 22:58
Picon
Favicon

Re: [Cython] Jenkins jobs refactored

Robert Bradshaw, 06.09.2011 22:21:
> On Tue, Sep 6, 2011 at 1:12 PM, Stefan Behnel wrote:
>> I replaced the half-a-ton of cython-devel jobs in Jenkins by three
>> multi-configuration matrix jobs:
>>
>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-build/
>>
>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests/
>>
>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests-pyregr/
>>
>> The sdist job that does the git checkouts is unchanged:
>>
>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-sdist/
>>
>> This setup only slightly reduces the flexibility of the overall
>> configuration, but it greatly reduces the maintenance overhead for the jobs
>> and makes it much easier to keep their configuration aligned.
>
> Nice.
>
>> The only downside is that it that all build jobs must terminate before the
>> tests are triggered. Given that the turn-over times are quite low, I don't
>> think that's a problem. Quite the contrary, if one of the PyX.Y builds
>> fails, none of the test jobs will run, which I think is a good thing.
>
> The one drawback is this seems to make it hard to implement the idea
> of testing 2.4, 2.7, and 3.2 before building and testing all the rest
> for quicker feedback?

(Continue reading)

Robert Bradshaw | 6 Sep 2011 23:03
Favicon

Re: [Cython] Jenkins jobs refactored

On Tue, Sep 6, 2011 at 1:58 PM, Stefan Behnel <stefan_ml@...> wrote:
> Robert Bradshaw, 06.09.2011 22:21:
>>
>> On Tue, Sep 6, 2011 at 1:12 PM, Stefan Behnel wrote:
>>>
>>> I replaced the half-a-ton of cython-devel jobs in Jenkins by three
>>> multi-configuration matrix jobs:
>>>
>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-build/
>>>
>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests/
>>>
>>>
>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests-pyregr/
>>>
>>> The sdist job that does the git checkouts is unchanged:
>>>
>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-sdist/
>>>
>>> This setup only slightly reduces the flexibility of the overall
>>> configuration, but it greatly reduces the maintenance overhead for the
>>> jobs
>>> and makes it much easier to keep their configuration aligned.
>>
>> Nice.
>>
>>> The only downside is that it that all build jobs must terminate before
>>> the
>>> tests are triggered. Given that the turn-over times are quite low, I
>>> don't
(Continue reading)

Vitja Makarov | 10 Sep 2011 17:11
Picon
Gravatar

Re: [Cython] Jenkins jobs refactored

2011/9/7 Robert Bradshaw <robertwb@...>:
> On Tue, Sep 6, 2011 at 1:58 PM, Stefan Behnel <stefan_ml@...> wrote:
>> Robert Bradshaw, 06.09.2011 22:21:
>>>
>>> On Tue, Sep 6, 2011 at 1:12 PM, Stefan Behnel wrote:
>>>>
>>>> I replaced the half-a-ton of cython-devel jobs in Jenkins by three
>>>> multi-configuration matrix jobs:
>>>>
>>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-build/
>>>>
>>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests/
>>>>
>>>>
>>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests-pyregr/
>>>>
>>>> The sdist job that does the git checkouts is unchanged:
>>>>
>>>> https://sage.math.washington.edu:8091/hudson/job/cython-devel-sdist/
>>>>
>>>> This setup only slightly reduces the flexibility of the overall
>>>> configuration, but it greatly reduces the maintenance overhead for the
>>>> jobs
>>>> and makes it much easier to keep their configuration aligned.
>>>
>>> Nice.
>>>
>>>> The only downside is that it that all build jobs must terminate before
>>>> the
>>>> tests are triggered. Given that the turn-over times are quite low, I
(Continue reading)

Stefan Behnel | 10 Sep 2011 18:46
Picon
Favicon

Re: [Cython] Jenkins jobs refactored

Vitja Makarov, 10.09.2011 17:11:
> https://sage.math.washington.edu:8091/hudson/job/cython-devel-tests-pyregr/BACKEND=c,PYVERSION=py27/
>
> This job shows strange results. ~3K tests and ~400 errors
>
> In previous one it was 11K and 170

Right. Not sure what exactly went wrong, but it seems to work better now.

Stefan

Gmane