[Pharo-dev] [Pharo 7.0] Build #63: 22811 Fix comment in ExternalBrowser

2018-12-19 Thread ci-pharo-ci-jenkins2
There is a new Pharo build available!
  
The status of the build #63 was: SUCCESS.

The Pull Request #2102 was integrated: "22811 Fix comment in ExternalBrowser"
Pull request url: https://github.com/pharo-project/pharo/pull/2102

Issue Url: https://pharo.fogbugz.com/f/cases/22811
Build Url: 
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/Pharo7.0/63/


[Pharo-dev] [Pharo 7.0] Build #62: 22812 Clean the ImageCleaner

2018-12-19 Thread ci-pharo-ci-jenkins2
There is a new Pharo build available!
  
The status of the build #62 was: SUCCESS.

The Pull Request #2103 was integrated: "22812 Clean the ImageCleaner"
Pull request url: https://github.com/pharo-project/pharo/pull/2103

Issue Url: https://pharo.fogbugz.com/f/cases/22812
Build Url: 
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/Pharo7.0/62/


[Pharo-dev] [Pharo 7.0] Build #61: 22809 Cleanup MethodFinderTest and related sample classes

2018-12-19 Thread ci-pharo-ci-jenkins2
There is a new Pharo build available!
  
The status of the build #61 was: FAILURE.

The Pull Request #2101 was integrated: "22809 Cleanup MethodFinderTest and 
related sample classes"
Pull request url: https://github.com/pharo-project/pharo/pull/2101

Issue Url: https://pharo.fogbugz.com/f/cases/22809
Build Url: 
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/Pharo7.0/61/


Re: [Pharo-dev] Catalog Entries

2018-12-19 Thread Sven Van Caekenberghe



> On 19 Dec 2018, at 10:58, Alistair Grant  wrote:
> 
> Hi Sven,
> 
> On Wed, 19 Dec 2018 at 10:46, Sven Van Caekenberghe  wrote:
>> 
>> 
>> 
>>> On 19 Dec 2018, at 08:50, Alistair Grant  wrote:
>>> 
>>> Hi Sven,
>>> 
>>> On Tue, 18 Dec 2018 at 12:55, Sven Van Caekenberghe  wrote:
 
 I know about master and what it means, but that is not exactly what I want.
 
 When you release, that is a deliberate action: you put a stamp on the 
 current project timeline, declaring it as ready/stable enough for people 
 to depend on.
 
 The master branch can further evolve after a (latest) release. It is the 
 next release candidate.
 
 I would like to depend on whatever released version is the latest. See the 
 URLs in my previous email.
>>> 
>>> I think your understanding of master is different from mine.  master
>>> should never be the next release candidate, it is only ever the latest
>>> GA code.
>>> 
>>> In that case, you can use master to mean "the latest GA version".
>>> 
>>> If you want release candidates, they should be branches off
>>> development (or tags).
>>> 
>>> If you want to support multiple versions, e.g. be able to release a
>>> 4.1 after 5.0 has been released, then each version should be branched
>>> off master (at the GA commit for that version).
>>> 
>>> If you want to know where a named GA version is (and there won't be
>>> further updates), it is a tag on the master branch.
>> 
>> I don't think/believe there is only one right way to use git, that is part 
>> of its power.
> 
> Agreed, and I can see how you read my reply that way, but I didn't
> mean to imply that "this is the one and only right way to do it".
> 
> 
>> In our eco system, with #stable and #bleedingEdge / #development versions of 
>> ConfigurationsOf, it is my experience that very few people test before 
>> something is released. Hence the only way to get feedback is to release. 
>> Only if something has proven itself to be stable for some time can it 
>> receive a release tag, IMHO.
> 
> OK, so what I understand you're try to achieve is to have a "released"
> version and a "released and better tested" version.
> 
> Doesn't this run the same risk of people just sticking to the
> "released and better tested" version, so the "released" version never
> gets the additional testing that's desired?

Yes, that is the question ;-)

>> I also want to make things as simple as possible.
> 
> :-)
> 
> Cheers,
> Alistair




[Pharo-dev] [Pharo 7.0] Build #60: 22777 ManifestMonticello and ManifestRingMonticello should be tagged with "Manifest"

2018-12-19 Thread ci-pharo-ci-jenkins2
There is a new Pharo build available!
  
The status of the build #60 was: SUCCESS.

The Pull Request #2076 was integrated: "22777 ManifestMonticello and 
ManifestRingMonticello should be tagged with "Manifest""
Pull request url: https://github.com/pharo-project/pharo/pull/2076

Issue Url: https://pharo.fogbugz.com/f/cases/22777
Build Url: 
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/Pharo7.0/60/


Re: [Pharo-dev] Catalog Entries

2018-12-19 Thread Alistair Grant
Hi Sven,

On Wed, 19 Dec 2018 at 10:46, Sven Van Caekenberghe  wrote:
>
>
>
> > On 19 Dec 2018, at 08:50, Alistair Grant  wrote:
> >
> > Hi Sven,
> >
> > On Tue, 18 Dec 2018 at 12:55, Sven Van Caekenberghe  wrote:
> >>
> >> I know about master and what it means, but that is not exactly what I want.
> >>
> >> When you release, that is a deliberate action: you put a stamp on the 
> >> current project timeline, declaring it as ready/stable enough for people 
> >> to depend on.
> >>
> >> The master branch can further evolve after a (latest) release. It is the 
> >> next release candidate.
> >>
> >> I would like to depend on whatever released version is the latest. See the 
> >> URLs in my previous email.
> >
> > I think your understanding of master is different from mine.  master
> > should never be the next release candidate, it is only ever the latest
> > GA code.
> >
> > In that case, you can use master to mean "the latest GA version".
> >
> > If you want release candidates, they should be branches off
> > development (or tags).
> >
> > If you want to support multiple versions, e.g. be able to release a
> > 4.1 after 5.0 has been released, then each version should be branched
> > off master (at the GA commit for that version).
> >
> > If you want to know where a named GA version is (and there won't be
> > further updates), it is a tag on the master branch.
>
> I don't think/believe there is only one right way to use git, that is part of 
> its power.

Agreed, and I can see how you read my reply that way, but I didn't
mean to imply that "this is the one and only right way to do it".


> In our eco system, with #stable and #bleedingEdge / #development versions of 
> ConfigurationsOf, it is my experience that very few people test before 
> something is released. Hence the only way to get feedback is to release. Only 
> if something has proven itself to be stable for some time can it receive a 
> release tag, IMHO.

OK, so what I understand you're try to achieve is to have a "released"
version and a "released and better tested" version.

Doesn't this run the same risk of people just sticking to the
"released and better tested" version, so the "released" version never
gets the additional testing that's desired?

> I also want to make things as simple as possible.

:-)

Cheers,
Alistair



[Pharo-dev] [Pharo 7.0] Build #59: 22806 Small cleanups in EmbeddedFreeTypeFontInstallerTest

2018-12-19 Thread ci-pharo-ci-jenkins2
There is a new Pharo build available!
  
The status of the build #59 was: SUCCESS.

The Pull Request #2099 was integrated: "22806 Small cleanups in 
EmbeddedFreeTypeFontInstallerTest"
Pull request url: https://github.com/pharo-project/pharo/pull/2099

Issue Url: https://pharo.fogbugz.com/f/cases/22806
Build Url: 
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/Pharo7.0/59/


Re: [Pharo-dev] Catalog Entries

2018-12-19 Thread Sven Van Caekenberghe



> On 19 Dec 2018, at 08:50, Alistair Grant  wrote:
> 
> Hi Sven,
> 
> On Tue, 18 Dec 2018 at 12:55, Sven Van Caekenberghe  wrote:
>> 
>> I know about master and what it means, but that is not exactly what I want.
>> 
>> When you release, that is a deliberate action: you put a stamp on the 
>> current project timeline, declaring it as ready/stable enough for people to 
>> depend on.
>> 
>> The master branch can further evolve after a (latest) release. It is the 
>> next release candidate.
>> 
>> I would like to depend on whatever released version is the latest. See the 
>> URLs in my previous email.
> 
> I think your understanding of master is different from mine.  master
> should never be the next release candidate, it is only ever the latest
> GA code.
> 
> In that case, you can use master to mean "the latest GA version".
> 
> If you want release candidates, they should be branches off
> development (or tags).
> 
> If you want to support multiple versions, e.g. be able to release a
> 4.1 after 5.0 has been released, then each version should be branched
> off master (at the GA commit for that version).
> 
> If you want to know where a named GA version is (and there won't be
> further updates), it is a tag on the master branch.

I don't think/believe there is only one right way to use git, that is part of 
its power.

In our eco system, with #stable and #bleedingEdge / #development versions of 
ConfigurationsOf, it is my experience that very few people test before 
something is released. Hence the only way to get feedback is to release. Only 
if something has proven itself to be stable for some time can it receive a 
release tag, IMHO.

I also want to make things as simple as possible.

> Cheers,
> Alistair