Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 3 participants
- 144615 messages
Re: [Pharo-dev] Family contact book ?
by Stephane Ducasse
This is an example for commander :)
On Tue, Mar 13, 2018 at 5:08 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
> There is (probably an example) called 'Family contact book' in the World menu ... weird.
March 13, 2018
Family contact book ?
by Sven Van Caekenberghe
There is (probably an example) called 'Family contact book' in the World menu ... weird.
March 13, 2018
[Pharo 7.0-dev] Build #694: 21528-Improving-the-Quality-of-the-Bootstrap-process
by ci-pharo-ci-jenkins2@inria.fr
There is a new Pharo build available!
The status of the build #694 was: SUCCESS.
The Pull Request #1054 was integrated: "21528-Improving-the-Quality-of-the-Bootstrap-process"
Pull request url: https://github.com/pharo-project/pharo/pull/1054
Issue Url: https://pharo.fogbugz.com/f/cases/21528
Build Url: https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%2…
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Sven Van Caekenberghe
OK, I have a working MC browser again, thanks.
> On 13 Mar 2018, at 16:13, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
> Switch to the remotes view and do fetch from the pharo-project
> repository. Anyway, this should be not an issue, because as soon as
> you will try to create a branch for a new issue, this step should be
> done automatically.
>
> -- Pavel
>
> 2018-03-13 16:02 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
>> I did:
>>
>> (IceRepositoryCreator new
>> location: '/Users/sven/Develop/git/pharo' asFileReference;
>> subdirectory: 'src';
>> createRepository)
>> register.
>>
>> But than it says it is out of sync (my local copy is still on an old branch), what is the easiest way to sync up locally (command line) ?
>>
>>> On 13 Mar 2018, at 15:53, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>>>
>>> Hi, try firstly to register the local Pharo repository. For me it something like
>>>
>>> location := '/tmp/ramdisk/pharo'.
>>> (IceRepositoryCreator new
>>> location: location asFileReference;
>>> subdirectory: 'src';
>>> createRepository)
>>> register.
>>>
>>> --- Pavel
>>>
>>>
>>>
>>> 2018-03-13 15:40 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
>>>> Well it is so magic that I do not understand what is happening ...
>>>>
>>>>> On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com> wrote:
>>>>>
>>>>> Ah, that's Iceberg's magic proxies I think :/
>>>>>
>>>>> On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>>>> For some reason I can no longer open Zinc's old school MC repository in Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d (32 Bit)
>>>>>
>>>>> MCHttpRepository
>>>>> location: 'http://mc.stfx.eu/ZincHTTPComponents'
>>>>> user: ''
>>>>> password: ''.
>>>>>
>>>>>> Open repository (browser UI)
>>>>>
>>>>> gives me a DNU see [1]
>>>>>
>>>>> I just don't see what is wrong, maybe it has to do with the latest commit in the repo, (it took a git version number from the image as ancestor), but this code is hard to look at.
>>>>>
>>>>> Now I am stuck trying to fix a problem with Zinc.
>>>>>
>>>>> Any help would be appreciated,
>>>>>
>>>>> Sven
>>>>>
>>>>> [1]
>>>>>
>>>>> UndefinedObject(Object)>>doesNotUnderstand: #<
>>>>> [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
>>>>> workingCopy ancestors
>>>>> do: [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>>>> | versionsForPackage |
>>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>>> versionsForPackage := versions
>>>>> select: [ :v | v first = workingCopy package name ].
>>>>> versionsForPackage
>>>>> do: [ :aVersionArray |
>>>>> workingCopy ancestors
>>>>> do: [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor | ...
>>>>> Array(SequenceableCollection)>>do:
>>>>> [ :aVersionArray |
>>>>> workingCopy ancestors
>>>>> do: [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>>>> | versionsForPackage |
>>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>>> versionsForPackage := versions
>>>>> select: [ :v | v first = workingCopy package name ].
>>>>> versionsForPackage
>>>>> do: [ :aVersionArray |
>>>>> workingCopy ancestors
>>>>> do: [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :aVersionArray | ...
>>>>> Array(SequenceableCollection)>>do:
>>>>> [ :workingCopy |
>>>>> | versionsForPackage |
>>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>>> versionsForPackage := versions
>>>>> select: [ :v | v first = workingCopy package name ].
>>>>> versionsForPackage
>>>>> do: [ :aVersionArray |
>>>>> workingCopy ancestors
>>>>> do: [ :ancestor |
>>>>> (ancestor versionNumber < aVersionArray third
>>>>> or: [ ancestor versionNumber = aVersionArray third
>>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :workingCopy | ...
>>>>> Array(SequenceableCollection)>>do:
>>>>> MCFileRepositoryInspector>>refresh
>>>>> [ self refresh.
>>>>> MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy: in Block: [ self refresh....
>>>>> [ self value.
>>>>> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Guille Polito
>>>>> Research Engineer
>>>>>
>>>>> Centre de Recherche en Informatique, Signal et Automatique de Lille
>>>>> CRIStAL - UMR 9189
>>>>> French National Center for Scientific Research - http://www.cnrs.fr
>>>>>
>>>>> Web: http://guillep.github.io
>>>>> Phone: +33 06 52 70 66 13
>>>>
>>>>
>>>
>>
>>
>
March 13, 2018
[Pharo 7.0-dev] Build #693: 21522-Better-support-for-write-barrier-in-MirrorPrimitives
by ci-pharo-ci-jenkins2@inria.fr
There is a new Pharo build available!
The status of the build #693 was: SUCCESS.
The Pull Request #1050 was integrated: "21522-Better-support-for-write-barrier-in-MirrorPrimitives"
Pull request url: https://github.com/pharo-project/pharo/pull/1050
Issue Url: https://pharo.fogbugz.com/f/cases/21522
Build Url: https://ci.inria.fr/pharo-ci-jenkins2/job/Test%20pending%20pull%20request%2…
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Pavel Krivanek
Switch to the remotes view and do fetch from the pharo-project
repository. Anyway, this should be not an issue, because as soon as
you will try to create a branch for a new issue, this step should be
done automatically.
-- Pavel
2018-03-13 16:02 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
> I did:
>
> (IceRepositoryCreator new
> location: '/Users/sven/Develop/git/pharo' asFileReference;
> subdirectory: 'src';
> createRepository)
> register.
>
> But than it says it is out of sync (my local copy is still on an old branch), what is the easiest way to sync up locally (command line) ?
>
>> On 13 Mar 2018, at 15:53, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>>
>> Hi, try firstly to register the local Pharo repository. For me it something like
>>
>> location := '/tmp/ramdisk/pharo'.
>> (IceRepositoryCreator new
>> location: location asFileReference;
>> subdirectory: 'src';
>> createRepository)
>> register.
>>
>> --- Pavel
>>
>>
>>
>> 2018-03-13 15:40 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
>>> Well it is so magic that I do not understand what is happening ...
>>>
>>>> On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com> wrote:
>>>>
>>>> Ah, that's Iceberg's magic proxies I think :/
>>>>
>>>> On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>>> For some reason I can no longer open Zinc's old school MC repository in Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d (32 Bit)
>>>>
>>>> MCHttpRepository
>>>> location: 'http://mc.stfx.eu/ZincHTTPComponents'
>>>> user: ''
>>>> password: ''.
>>>>
>>>>> Open repository (browser UI)
>>>>
>>>> gives me a DNU see [1]
>>>>
>>>> I just don't see what is wrong, maybe it has to do with the latest commit in the repo, (it took a git version number from the image as ancestor), but this code is hard to look at.
>>>>
>>>> Now I am stuck trying to fix a problem with Zinc.
>>>>
>>>> Any help would be appreciated,
>>>>
>>>> Sven
>>>>
>>>> [1]
>>>>
>>>> UndefinedObject(Object)>>doesNotUnderstand: #<
>>>> [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
>>>> workingCopy ancestors
>>>> do: [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>>> | versionsForPackage |
>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>> versionsForPackage := versions
>>>> select: [ :v | v first = workingCopy package name ].
>>>> versionsForPackage
>>>> do: [ :aVersionArray |
>>>> workingCopy ancestors
>>>> do: [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor | ...
>>>> Array(SequenceableCollection)>>do:
>>>> [ :aVersionArray |
>>>> workingCopy ancestors
>>>> do: [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>>> | versionsForPackage |
>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>> versionsForPackage := versions
>>>> select: [ :v | v first = workingCopy package name ].
>>>> versionsForPackage
>>>> do: [ :aVersionArray |
>>>> workingCopy ancestors
>>>> do: [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :aVersionArray | ...
>>>> Array(SequenceableCollection)>>do:
>>>> [ :workingCopy |
>>>> | versionsForPackage |
>>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>>> versionsForPackage := versions
>>>> select: [ :v | v first = workingCopy package name ].
>>>> versionsForPackage
>>>> do: [ :aVersionArray |
>>>> workingCopy ancestors
>>>> do: [ :ancestor |
>>>> (ancestor versionNumber < aVersionArray third
>>>> or: [ ancestor versionNumber = aVersionArray third
>>>> and: [ ancestor author ~= aVersionArray second ] ])
>>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :workingCopy | ...
>>>> Array(SequenceableCollection)>>do:
>>>> MCFileRepositoryInspector>>refresh
>>>> [ self refresh.
>>>> MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy: in Block: [ self refresh....
>>>> [ self value.
>>>> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Guille Polito
>>>> Research Engineer
>>>>
>>>> Centre de Recherche en Informatique, Signal et Automatique de Lille
>>>> CRIStAL - UMR 9189
>>>> French National Center for Scientific Research - http://www.cnrs.fr
>>>>
>>>> Web: http://guillep.github.io
>>>> Phone: +33 06 52 70 66 13
>>>
>>>
>>
>
>
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Sven Van Caekenberghe
I did:
(IceRepositoryCreator new
location: '/Users/sven/Develop/git/pharo' asFileReference;
subdirectory: 'src';
createRepository)
register.
But than it says it is out of sync (my local copy is still on an old branch), what is the easiest way to sync up locally (command line) ?
> On 13 Mar 2018, at 15:53, Pavel Krivanek <pavel.krivanek(a)gmail.com> wrote:
>
> Hi, try firstly to register the local Pharo repository. For me it something like
>
> location := '/tmp/ramdisk/pharo'.
> (IceRepositoryCreator new
> location: location asFileReference;
> subdirectory: 'src';
> createRepository)
> register.
>
> --- Pavel
>
>
>
> 2018-03-13 15:40 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
>> Well it is so magic that I do not understand what is happening ...
>>
>>> On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com> wrote:
>>>
>>> Ah, that's Iceberg's magic proxies I think :/
>>>
>>> On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>>> For some reason I can no longer open Zinc's old school MC repository in Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d (32 Bit)
>>>
>>> MCHttpRepository
>>> location: 'http://mc.stfx.eu/ZincHTTPComponents'
>>> user: ''
>>> password: ''.
>>>
>>>> Open repository (browser UI)
>>>
>>> gives me a DNU see [1]
>>>
>>> I just don't see what is wrong, maybe it has to do with the latest commit in the repo, (it took a git version number from the image as ancestor), but this code is hard to look at.
>>>
>>> Now I am stuck trying to fix a problem with Zinc.
>>>
>>> Any help would be appreciated,
>>>
>>> Sven
>>>
>>> [1]
>>>
>>> UndefinedObject(Object)>>doesNotUnderstand: #<
>>> [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
>>> workingCopy ancestors
>>> do: [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>> | versionsForPackage |
>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>> versionsForPackage := versions
>>> select: [ :v | v first = workingCopy package name ].
>>> versionsForPackage
>>> do: [ :aVersionArray |
>>> workingCopy ancestors
>>> do: [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor | ...
>>> Array(SequenceableCollection)>>do:
>>> [ :aVersionArray |
>>> workingCopy ancestors
>>> do: [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>>> | versionsForPackage |
>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>> versionsForPackage := versions
>>> select: [ :v | v first = workingCopy package name ].
>>> versionsForPackage
>>> do: [ :aVersionArray |
>>> workingCopy ancestors
>>> do: [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :aVersionArray | ...
>>> Array(SequenceableCollection)>>do:
>>> [ :workingCopy |
>>> | versionsForPackage |
>>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>>> versionsForPackage := versions
>>> select: [ :v | v first = workingCopy package name ].
>>> versionsForPackage
>>> do: [ :aVersionArray |
>>> workingCopy ancestors
>>> do: [ :ancestor |
>>> (ancestor versionNumber < aVersionArray third
>>> or: [ ancestor versionNumber = aVersionArray third
>>> and: [ ancestor author ~= aVersionArray second ] ])
>>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :workingCopy | ...
>>> Array(SequenceableCollection)>>do:
>>> MCFileRepositoryInspector>>refresh
>>> [ self refresh.
>>> MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy: in Block: [ self refresh....
>>> [ self value.
>>> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>>
>>> Guille Polito
>>> Research Engineer
>>>
>>> Centre de Recherche en Informatique, Signal et Automatique de Lille
>>> CRIStAL - UMR 9189
>>> French National Center for Scientific Research - http://www.cnrs.fr
>>>
>>> Web: http://guillep.github.io
>>> Phone: +33 06 52 70 66 13
>>
>>
>
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Pavel Krivanek
Hi, try firstly to register the local Pharo repository. For me it something like
location := '/tmp/ramdisk/pharo'.
(IceRepositoryCreator new
location: location asFileReference;
subdirectory: 'src';
createRepository)
register.
--- Pavel
2018-03-13 15:40 GMT+01:00 Sven Van Caekenberghe <sven(a)stfx.eu>:
> Well it is so magic that I do not understand what is happening ...
>
>> On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com> wrote:
>>
>> Ah, that's Iceberg's magic proxies I think :/
>>
>> On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
>> For some reason I can no longer open Zinc's old school MC repository in Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d (32 Bit)
>>
>> MCHttpRepository
>> location: 'http://mc.stfx.eu/ZincHTTPComponents'
>> user: ''
>> password: ''.
>>
>> > Open repository (browser UI)
>>
>> gives me a DNU see [1]
>>
>> I just don't see what is wrong, maybe it has to do with the latest commit in the repo, (it took a git version number from the image as ancestor), but this code is hard to look at.
>>
>> Now I am stuck trying to fix a problem with Zinc.
>>
>> Any help would be appreciated,
>>
>> Sven
>>
>> [1]
>>
>> UndefinedObject(Object)>>doesNotUnderstand: #<
>> [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
>> workingCopy ancestors
>> do: [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>> | versionsForPackage |
>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>> versionsForPackage := versions
>> select: [ :v | v first = workingCopy package name ].
>> versionsForPackage
>> do: [ :aVersionArray |
>> workingCopy ancestors
>> do: [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor | ...
>> Array(SequenceableCollection)>>do:
>> [ :aVersionArray |
>> workingCopy ancestors
>> do: [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
>> | versionsForPackage |
>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>> versionsForPackage := versions
>> select: [ :v | v first = workingCopy package name ].
>> versionsForPackage
>> do: [ :aVersionArray |
>> workingCopy ancestors
>> do: [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :aVersionArray | ...
>> Array(SequenceableCollection)>>do:
>> [ :workingCopy |
>> | versionsForPackage |
>> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
>> versionsForPackage := versions
>> select: [ :v | v first = workingCopy package name ].
>> versionsForPackage
>> do: [ :aVersionArray |
>> workingCopy ancestors
>> do: [ :ancestor |
>> (ancestor versionNumber < aVersionArray third
>> or: [ ancestor versionNumber = aVersionArray third
>> and: [ ancestor author ~= aVersionArray second ] ])
>> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :workingCopy | ...
>> Array(SequenceableCollection)>>do:
>> MCFileRepositoryInspector>>refresh
>> [ self refresh.
>> MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy: in Block: [ self refresh....
>> [ self value.
>> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
>>
>>
>>
>>
>>
>>
>> --
>>
>> Guille Polito
>> Research Engineer
>>
>> Centre de Recherche en Informatique, Signal et Automatique de Lille
>> CRIStAL - UMR 9189
>> French National Center for Scientific Research - http://www.cnrs.fr
>>
>> Web: http://guillep.github.io
>> Phone: +33 06 52 70 66 13
>
>
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Guillermo Polito
Well, I'll try to explain it.
Once Iceberg is loaded, all Pharo packages are initialized with a special
MCVersionInfo: IceProxyMCVersionInfo.
This MCVersion info is there because the image does not come by default
with a pharo repository. So, at runtime, when it is used, it tries to
determine if the pharo repository was defined and if so, it does become
itself by a normal version.
For this, it uses both #doesNotUnderstand: and #become:.
I'm not happy with that implementation. It could be simplified by just
adding a Pharo repository in iceberg by default...
In any case, one way to fix that, is to create a pharo repository. That
should "bind" the proxy version infos...
On Tue, Mar 13, 2018 at 3:40 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
> Well it is so magic that I do not understand what is happening ...
>
> > On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com>
> wrote:
> >
> > Ah, that's Iceberg's magic proxies I think :/
> >
> > On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu>
> wrote:
> > For some reason I can no longer open Zinc's old school MC repository in
> Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d
> (32 Bit)
> >
> > MCHttpRepository
> > location: 'http://mc.stfx.eu/ZincHTTPComponents'
> > user: ''
> > password: ''.
> >
> > > Open repository (browser UI)
> >
> > gives me a DNU see [1]
> >
> > I just don't see what is wrong, maybe it has to do with the latest
> commit in the repo, (it took a git version number from the image as
> ancestor), but this code is hard to look at.
> >
> > Now I am stuck trying to fix a problem with Zinc.
> >
> > Any help would be appreciated,
> >
> > Sven
> >
> > [1]
> >
> > UndefinedObject(Object)>>doesNotUnderstand: #<
> > [ :ancestor |
> > (ancestor versionNumber < aVersionArray third
> > or: [ ancestor versionNumber = aVersionArray third
> > and: [ ancestor author ~= aVersionArray second ]
> ])
> > ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
> > workingCopy ancestors
> > do: [ :ancestor |
> > (ancestor versionNumber < aVersionArray third
> > or: [ ancestor versionNumber = aVersionArray
> third
> > and: [ ancestor author ~=
> aVersionArray second ] ])
> > ifTrue: [ newer add: ancestor name ] ] ] in [
> :workingCopy |
> > | versionsForPackage |
> > workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> > versionsForPackage := versions
> > select: [ :v | v first = workingCopy package name ].
> > versionsForPackage
> > do: [ :aVersionArray |
> > workingCopy ancestors
> > do: [ :ancestor |
> > (ancestor versionNumber < aVersionArray
> third
> > or: [ ancestor versionNumber =
> aVersionArray third
> > and: [ ancestor
> author ~= aVersionArray second ] ])
> > ifTrue: [ newer add: ancestor
> name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor
> | ...
> > Array(SequenceableCollection)>>do:
> > [ :aVersionArray |
> > workingCopy ancestors
> > do: [ :ancestor |
> > (ancestor versionNumber < aVersionArray third
> > or: [ ancestor versionNumber = aVersionArray
> third
> > and: [ ancestor author ~=
> aVersionArray second ] ])
> > ifTrue: [ newer add: ancestor name ] ] ] in [
> :workingCopy |
> > | versionsForPackage |
> > workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> > versionsForPackage := versions
> > select: [ :v | v first = workingCopy package name ].
> > versionsForPackage
> > do: [ :aVersionArray |
> > workingCopy ancestors
> > do: [ :ancestor |
> > (ancestor versionNumber < aVersionArray
> third
> > or: [ ancestor versionNumber =
> aVersionArray third
> > and: [ ancestor
> author ~= aVersionArray second ] ])
> > ifTrue: [ newer add: ancestor
> name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [
> :aVersionArray | ...
> > Array(SequenceableCollection)>>do:
> > [ :workingCopy |
> > | versionsForPackage |
> > workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> > versionsForPackage := versions
> > select: [ :v | v first = workingCopy package name ].
> > versionsForPackage
> > do: [ :aVersionArray |
> > workingCopy ancestors
> > do: [ :ancestor |
> > (ancestor versionNumber < aVersionArray
> third
> > or: [ ancestor versionNumber =
> aVersionArray third
> > and: [ ancestor
> author ~= aVersionArray second ] ])
> > ifTrue: [ newer add: ancestor
> name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [
> :workingCopy | ...
> > Array(SequenceableCollection)>>do:
> > MCFileRepositoryInspector>>refresh
> > [ self refresh.
> > MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy:
> in Block: [ self refresh....
> > [ self value.
> > Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self
> value....
> >
> >
> >
> >
> >
> >
> > --
> >
> > Guille Polito
> > Research Engineer
> >
> > Centre de Recherche en Informatique, Signal et Automatique de Lille
> > CRIStAL - UMR 9189
> > French National Center for Scientific Research - http://www.cnrs.fr
> >
> > Web: http://guillep.github.io
> > Phone: +33 06 52 70 66 13
>
>
>
--
Guille Polito
Research Engineer
Centre de Recherche en Informatique, Signal et Automatique de Lille
CRIStAL - UMR 9189
French National Center for Scientific Research - *http://www.cnrs.fr
<http://www.cnrs.fr>*
*Web:* *http://guillep.github.io* <http://guillep.github.io>
*Phone: *+33 06 52 70 66 13
March 13, 2018
Re: [Pharo-dev] Error opening Zinc MC repository in latest Pharo 7
by Sven Van Caekenberghe
Well it is so magic that I do not understand what is happening ...
> On 13 Mar 2018, at 15:32, Guillermo Polito <guillermopolito(a)gmail.com> wrote:
>
> Ah, that's Iceberg's magic proxies I think :/
>
> On Tue, Mar 13, 2018 at 3:05 PM, Sven Van Caekenberghe <sven(a)stfx.eu> wrote:
> For some reason I can no longer open Zinc's old school MC repository in Pharo-7.0+alpha.build.690.sha.ffd58dcc88a0698be21b52b565a86316799cb25d (32 Bit)
>
> MCHttpRepository
> location: 'http://mc.stfx.eu/ZincHTTPComponents'
> user: ''
> password: ''.
>
> > Open repository (browser UI)
>
> gives me a DNU see [1]
>
> I just don't see what is wrong, maybe it has to do with the latest commit in the repo, (it took a git version number from the image as ancestor), but this code is hard to look at.
>
> Now I am stuck trying to fix a problem with Zinc.
>
> Any help would be appreciated,
>
> Sven
>
> [1]
>
> UndefinedObject(Object)>>doesNotUnderstand: #<
> [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] in [ :aVersionArray |
> workingCopy ancestors
> do: [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
> | versionsForPackage |
> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> versionsForPackage := versions
> select: [ :v | v first = workingCopy package name ].
> versionsForPackage
> do: [ :aVersionArray |
> workingCopy ancestors
> do: [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :ancestor | ...
> Array(SequenceableCollection)>>do:
> [ :aVersionArray |
> workingCopy ancestors
> do: [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] ] in [ :workingCopy |
> | versionsForPackage |
> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> versionsForPackage := versions
> select: [ :v | v first = workingCopy package name ].
> versionsForPackage
> do: [ :aVersionArray |
> workingCopy ancestors
> do: [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :aVersionArray | ...
> Array(SequenceableCollection)>>do:
> [ :workingCopy |
> | versionsForPackage |
> workingCopy ancestors do: [ :ancestor | loaded add: ancestor name ].
> versionsForPackage := versions
> select: [ :v | v first = workingCopy package name ].
> versionsForPackage
> do: [ :aVersionArray |
> workingCopy ancestors
> do: [ :ancestor |
> (ancestor versionNumber < aVersionArray third
> or: [ ancestor versionNumber = aVersionArray third
> and: [ ancestor author ~= aVersionArray second ] ])
> ifTrue: [ newer add: ancestor name ] ] ] ] in MCFileRepositoryInspector>>refresh in Block: [ :workingCopy | ...
> Array(SequenceableCollection)>>do:
> MCFileRepositoryInspector>>refresh
> [ self refresh.
> MCWorkingCopy addDependent: self ] in MCFileRepositoryInspector>>setRepository:workingCopy: in Block: [ self refresh....
> [ self value.
> Processor terminateActive ] in BlockClosure>>newProcess in Block: [ self value....
>
>
>
>
>
>
> --
>
> Guille Polito
> Research Engineer
>
> Centre de Recherche en Informatique, Signal et Automatique de Lille
> CRIStAL - UMR 9189
> French National Center for Scientific Research - http://www.cnrs.fr
>
> Web: http://guillep.github.io
> Phone: +33 06 52 70 66 13
March 13, 2018