CI build frequency?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

CI build frequency?

Chris Muller-3
Hi Frank, when I downloaded the Squeak4.5.zip located at

   http://build.squeak.org/job/ReleaseSqueakTrunk/lastSuccessfulBuild/

it is still -13352 image, but that page says it was built yesterday.

I thought I would find the latest trunk updates there?

Reply | Threaded
Open this post in threaded view
|

Re: CI build frequency?

Frank Shearar-3
On 22 January 2014 20:27, Chris Muller <[hidden email]> wrote:
> Hi Frank, when I downloaded the Squeak4.5.zip located at
>
>    http://build.squeak.org/job/ReleaseSqueakTrunk/lastSuccessfulBuild/
>
> it is still -13352 image, but that page says it was built yesterday.
>
> I thought I would find the latest trunk updates there?

It's because the build doesn't blow up properly when things go wrong.
If you look at http://build.squeak.org/job/SqueakTrunk/773/console
you'll see this:

2014-01-22T17:01:33.898+01:00: Updating http://source.squeak.org/trunk
2014-01-22T17:01:40.724+01:00: Checking http://source.squeak.org/trunk
2014-01-22T17:02:53.152+01:00: Conflict; choosing remote:
2014-01-22T17:02:53.176+01:00: Utilities class>>updateFromServer
2014-01-22T17:02:53.192+01:00: Resolved? true

SocketStream>>signalTimeout
[] in SocketStream>>waitForData
Socket>>waitForDataFor:ifClosed:ifTimedOut:
SocketStream>>waitForData

I flagged this up, er, day before yesterday?, but haven't had a chance
to fix the problem. It's a very serious problem: until it's fixed, you
have no idea what kind of image will come out the SqueakTrunk job -
either 4.5-13352, or a fully updated one.

frank

Reply | Threaded
Open this post in threaded view
|

Re: CI build frequency?

Chris Muller-4
I assume you mean you want to fix the timeout, not the conflict (since
it looks like you have the correct response for the conflict).

Hopefully it just needs to be increased.  Trunk has been feeling sluggish.


On Wed, Jan 22, 2014 at 3:35 PM, Frank Shearar <[hidden email]> wrote:

> On 22 January 2014 20:27, Chris Muller <[hidden email]> wrote:
>> Hi Frank, when I downloaded the Squeak4.5.zip located at
>>
>>    http://build.squeak.org/job/ReleaseSqueakTrunk/lastSuccessfulBuild/
>>
>> it is still -13352 image, but that page says it was built yesterday.
>>
>> I thought I would find the latest trunk updates there?
>
> It's because the build doesn't blow up properly when things go wrong.
> If you look at http://build.squeak.org/job/SqueakTrunk/773/console
> you'll see this:
>
> 2014-01-22T17:01:33.898+01:00: Updating http://source.squeak.org/trunk
> 2014-01-22T17:01:40.724+01:00: Checking http://source.squeak.org/trunk
> 2014-01-22T17:02:53.152+01:00: Conflict; choosing remote:
> 2014-01-22T17:02:53.176+01:00: Utilities class>>updateFromServer
> 2014-01-22T17:02:53.192+01:00: Resolved? true
>
> SocketStream>>signalTimeout
> [] in SocketStream>>waitForData
> Socket>>waitForDataFor:ifClosed:ifTimedOut:
> SocketStream>>waitForData
>
> I flagged this up, er, day before yesterday?, but haven't had a chance
> to fix the problem. It's a very serious problem: until it's fixed, you
> have no idea what kind of image will come out the SqueakTrunk job -
> either 4.5-13352, or a fully updated one.
>
> frank

Reply | Threaded
Open this post in threaded view
|

Re: CI build frequency?

Frank Shearar-3
No, I mean I want the build to fail when the image can't update.
Hopefully last night's changes will address the problem. I now force
updating to happen with a Cog VM (so running "rake release" on an OS
where Cog doesn't work, will fail instantly with an appropriate error
message), and use Smalltalk snapshot: false andQuitWithErrorCode: 1.
(On an Interpreter VM that just means it quits with 0, but see
previous "update using Cog" point.) After the update, I force the
image format to an Interpreter friendly one.

Bear in mind that SqueakTrunk's build times should progressively
increase, because it takes longer & longer to update the image. Every
now and then we'll need to update the base image CI uses just for this
reason.

frank

On 22 January 2014 22:41, Chris Muller <[hidden email]> wrote:

> I assume you mean you want to fix the timeout, not the conflict (since
> it looks like you have the correct response for the conflict).
>
> Hopefully it just needs to be increased.  Trunk has been feeling sluggish.
>
>
> On Wed, Jan 22, 2014 at 3:35 PM, Frank Shearar <[hidden email]> wrote:
>> On 22 January 2014 20:27, Chris Muller <[hidden email]> wrote:
>>> Hi Frank, when I downloaded the Squeak4.5.zip located at
>>>
>>>    http://build.squeak.org/job/ReleaseSqueakTrunk/lastSuccessfulBuild/
>>>
>>> it is still -13352 image, but that page says it was built yesterday.
>>>
>>> I thought I would find the latest trunk updates there?
>>
>> It's because the build doesn't blow up properly when things go wrong.
>> If you look at http://build.squeak.org/job/SqueakTrunk/773/console
>> you'll see this:
>>
>> 2014-01-22T17:01:33.898+01:00: Updating http://source.squeak.org/trunk
>> 2014-01-22T17:01:40.724+01:00: Checking http://source.squeak.org/trunk
>> 2014-01-22T17:02:53.152+01:00: Conflict; choosing remote:
>> 2014-01-22T17:02:53.176+01:00: Utilities class>>updateFromServer
>> 2014-01-22T17:02:53.192+01:00: Resolved? true
>>
>> SocketStream>>signalTimeout
>> [] in SocketStream>>waitForData
>> Socket>>waitForDataFor:ifClosed:ifTimedOut:
>> SocketStream>>waitForData
>>
>> I flagged this up, er, day before yesterday?, but haven't had a chance
>> to fix the problem. It's a very serious problem: until it's fixed, you
>> have no idea what kind of image will come out the SqueakTrunk job -
>> either 4.5-13352, or a fully updated one.
>>
>> frank