Loading GToolkit is broken in latest 7

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

Loading GToolkit is broken in latest 7

Stephan Eggermont-3
Iceberg enableMetacelloIntegration: true.
        Metacello new
                baseline: 'GToolkit';
                repository: 'github://feenkcom/gtoolkit/src';
                load.

tries to resolve ConfigurationOfGrease to #release1

Stephan


Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

alistairgrant
Hi Steph,

On 19 October 2017 at 11:56, stephan <[hidden email]> wrote:
> Iceberg enableMetacelloIntegration: true.
>         Metacello new
>                 baseline: 'GToolkit';
>                 repository: 'github://feenkcom/gtoolkit/src';
>                 load.
>
> tries to resolve ConfigurationOfGrease to #release1
>
> Stephan

I've hit exactly the same issue.

It looks like ConfigurationOfGrease is missing #pharo7.x version
identifiers throughout it.

I took a guess at the required changes (in the attached file), but
have hit several other problems with Pillar that I'm still working
through, e.g. at the start of October, loading Pillar with:


spec
    project: 'Pillar' with: [
        spec
            className: #ConfigurationOfPillar;
            versionString: #'development';
            repository: 'http://smalltalkhub.com/mc/Pier/Pillar/main' ].


loaded Grease-Pharo30-Core.  But now it doesn't.


Cheers,
Alistair

ConfigurationOfGrease.st (320K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephan Eggermont-3
On 19-10-17 12:05, Alistair Grant wrote:

> I've hit exactly the same issue.
>
> It looks like ConfigurationOfGrease is missing #pharo7.x version
> identifiers throughout it.

BaselineOfGToolkitDocumenter refers to ConfigurationOfPillar #pier
version. That is very, very old. Pillar broke compatibility years ago

ConfigurationOfPillar does not look good at all:

- no pharo 7 in stable, and a strange common version.
- in the stable version 6.0.6 all dependencies are to numbered versions
instead of symbolic ones.

ConfigurationOfCocoon has the same problem, pointing to Magritte3 3.5.0


I could load by defining #'pharo7' versions in #'release1' and #'release1.3'

Stephan


Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephan Eggermont-3
On 19-10-17 12:21, stephan wrote:
> On 19-10-17 12:05, Alistair Grant wrote:
>
>> I've hit exactly the same issue.
>>
>> It looks like ConfigurationOfGrease is missing #pharo7.x version
>> identifiers throughout it.

Name: ConfigurationOfGrease-StephanEggermont.347
Author: StephanEggermont
Time: 19 October 2017, 12:42:22.848053 pm
UUID: baaf8ebf-4518-0d00-ab4f-cad309d94048
Ancestors: ConfigurationOfGrease-JohanBrichau.346

Added Pharo 7 versions of release1/1.3



Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

alistairgrant
Hi Stephan,

On 19 October 2017 at 12:45, stephan <[hidden email]> wrote:

> On 19-10-17 12:21, stephan wrote:
>>
>> On 19-10-17 12:05, Alistair Grant wrote:
>>
>>> I've hit exactly the same issue.
>>>
>>> It looks like ConfigurationOfGrease is missing #pharo7.x version
>>> identifiers throughout it.
>
>
> Name: ConfigurationOfGrease-StephanEggermont.347
> Author: StephanEggermont
> Time: 19 October 2017, 12:42:22.848053 pm
> UUID: baaf8ebf-4518-0d00-ab4f-cad309d94048
> Ancestors: ConfigurationOfGrease-JohanBrichau.346
>
> Added Pharo 7 versions of release1/1.3

That loads successfully for me, thanks, but Pillar & Magritte are
broken in new and interesting ways.  It will be a while before I can
look in to it properly.

Thanks,
Alistair

Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephan Eggermont-3
On 19-10-17 13:32, Alistair Grant wrote:

> That loads successfully for me, thanks, but Pillar & Magritte are
> broken in new and interesting ways.  It will be a while before I can
> look in to it properly.

The #pier and Magritte 3.5.0 references are not helpful there, and it
looks like there are more pharo7 tags missing

Stephan


Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Aliaksei Syrel
Hi

In last two commits I tried to fix Baseline of Documenter but failed because of Pillar. See screenshot.
Inline images 1

For a very long time we depended on #development of Pillar, but suddenly it gone away. See screenshot.
Inline images 2
I will change #pier back to #development.

Something changed in Pharo 7 between 06.10.2017 - 17.10.2017 because GToolkit it loads flawlessly in Pharo from 6th of October.
Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephan Eggermont-3
On 19-10-17 14:23, Aliaksei Syrel wrote:
> Something changed in Pharo 7 between 06.10.2017 - 17.10.2017 because
> GToolkit it loads flawlessly in Pharo from 6th of October.

Looks most likely to be build 197:

There is a new Pharo build available!
       
The status of the build #197 was: SUCCESS.

The Pull Request #362 was integrated:
"20540-move-metacelloPlatformAttributes-to-Pharo7"
Pull request url: https://github.com/pharo-project/pharo/pull/362

Issue Url: https://pharo.fogbugz.com/f/cases/20540
Build Url:
https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%20and%20branch%20Pipeline/job/development/197/


Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephane Ducasse-3
In reply to this post by alistairgrant
Hi

About pillar I'm working on it.
Now I only maintain two versions one for Pharo 50 and one for Pharo 60.
The new things are happening in Pharo 60.
Now this was a bad idea to link Pillar with Magritte only to manage
configurations
 because Magritte is too big to me and full of too many constraints
like loading Grease and others.
I do not want to spend my time fighting with issues imposed to me.

I'm slowly working on freeing Pillar from Magritte but I got stuck and
out of energy.
Now I will not maintain a version for Pharo 70 alpha because I simply cannot.

Stef


On Thu, Oct 19, 2017 at 12:05 PM, Alistair Grant <[hidden email]> wrote:

> Hi Steph,
>
> On 19 October 2017 at 11:56, stephan <[hidden email]> wrote:
>> Iceberg enableMetacelloIntegration: true.
>>         Metacello new
>>                 baseline: 'GToolkit';
>>                 repository: 'github://feenkcom/gtoolkit/src';
>>                 load.
>>
>> tries to resolve ConfigurationOfGrease to #release1
>>
>> Stephan
>
> I've hit exactly the same issue.
>
> It looks like ConfigurationOfGrease is missing #pharo7.x version
> identifiers throughout it.
>
> I took a guess at the required changes (in the attached file), but
> have hit several other problems with Pillar that I'm still working
> through, e.g. at the start of October, loading Pillar with:
>
>
> spec
>     project: 'Pillar' with: [
>         spec
>             className: #ConfigurationOfPillar;
>             versionString: #'development';
>             repository: 'http://smalltalkhub.com/mc/Pier/Pillar/main' ].
>
>
> loaded Grease-Pharo30-Core.  But now it doesn't.
>
>
> Cheers,
> Alistair

Reply | Threaded
Open this post in threaded view
|

Re: Loading GToolkit is broken in latest 7

Stephane Ducasse-3
In reply to this post by alistairgrant
I would suggest to load pillar based on version and stable version. I
never try development especially because
I'm maintaining branches in MC which does not support branches.

Setf

On Thu, Oct 19, 2017 at 12:05 PM, Alistair Grant <[hidden email]> wrote:

> Hi Steph,
>
> On 19 October 2017 at 11:56, stephan <[hidden email]> wrote:
>> Iceberg enableMetacelloIntegration: true.
>>         Metacello new
>>                 baseline: 'GToolkit';
>>                 repository: 'github://feenkcom/gtoolkit/src';
>>                 load.
>>
>> tries to resolve ConfigurationOfGrease to #release1
>>
>> Stephan
>
> I've hit exactly the same issue.
>
> It looks like ConfigurationOfGrease is missing #pharo7.x version
> identifiers throughout it.
>
> I took a guess at the required changes (in the attached file), but
> have hit several other problems with Pillar that I'm still working
> through, e.g. at the start of October, loading Pillar with:
>
>
> spec
>     project: 'Pillar' with: [
>         spec
>             className: #ConfigurationOfPillar;
>             versionString: #'development';
>             repository: 'http://smalltalkhub.com/mc/Pier/Pillar/main' ].
>
>
> loaded Grease-Pharo30-Core.  But now it doesn't.
>
>
> Cheers,
> Alistair