On Apr 15, 2013, at 4:30 PM, Christophe Demarey <christophe.dema...@inria.fr> 
wrote:

> Hi Norbert,
> 
> I just add a look at your changes.
> In my opinion, all stuff related to ConfigurationBaseName shouldn't be 
> changed. The root of the problem is the Metacello ToolBox version.
> I added a new configuration for Versionner (in ss3) for Pharo2. I tested it a 
> bit and it looks fine.

Thanks for your time. 
We should produce a bug fix for Pharo 20.

> What you need :
> 1/ Load (don't merge) Metacello-ToolBox-dkh.130 from 
> http://seaside.gemstone.com/ss/metacello in your Pharo2 image.
> 2/ Load ConfigurationOfVersionner from http://ss3.gemstone.com/ss/Versionner
> 3/ ConfigurationOfVersionner load
> 
> Let me know if it solves your issues.
> 
> Regards,
> Christophe.
> 
> 
> Le 11 avr. 2013 à 17:40, Christophe Demarey a écrit :
> 
>> Hi Norbert,
>> 
>> Sorry, I don't read Pharo ML every day else I will never have time to work 
>> on Versionner... I only have a part time to do that.
>> What I'm doing on Versionner is to add the possibility to update your 
>> configurations at a very fine grained (add/remove projects/packages/groups). 
>> This version is a WIP and not yet usable. I'm not so far to have one version 
>> open for beta-test but I now face issues with Metacello on Pharo2 and some 
>> missing API in the toolbox.
>> 
>> That's why I'm now working to have Metacello tests green on Pharo2.
>> What I'm doing: 
>> update builderCi (used by Dale to test Metacello on Travis) to support 
>> Pharo2/3 : almost done
>> be able to load MetacelloPreview on Pharo2/3
>> have green tests.
>> 
>> With a clean and up to date metacello environment for Pharo, I will be able 
>> to focus on Versionner and have a result soon.
>> 
>> I also did not take time to port the "old" Versionner on Pharo2 since I will 
>> face the same issues with Metacello/Pharo2.
>> The problem is not really Versionner itself but the fact that it relies on 
>> libraries not tested and not fully working on Pharo2.
>> 
>> I will take a look at your work. (some comments below).
>> 
>> Thanks for your contribution.
>> 
>> Regards,
>> Christophe.
>> 
>> 
>> Le 11 avr. 2013 à 13:18, Norbert Hartl a écrit :
>> 
>>> Huh, I find it strange that nobody cares. Does anybody use Versionner?
>>> 
>>> Norbert
>>> 
>>> 
>>> Am 09.04.2013 um 11:31 schrieb Norbert Hartl <norb...@hartl.name>:
>>> 
>>>> Yesterday I tried again to use Versionner in 2.0 but did have much 
>>>> success. So I tried myself (because I think Versionner is important) and 
>>>> could final generate a new version of my project using versionner.
>>>> 
>>>> Following things I noticed (I'm writing this because I'm not sure which 
>>>> issue to open for what package. I'm just want opinions and after that I 
>>>> can open/upload whatever):
>>>> 
>>>> I loaded Versionner from Metacello (taken from [1])
>>>> 
>>>> Gofer new 
>>>> url: 'http://ss3.gemstone.com/ss/Versionner'; 
>>>> package: 'ConfigurationOfVersionner';
>>>> load.
>>>> (Smalltalk at: #ConfigurationOfVersionner) perform: #load
>>>> 
>>>> monticello issues
>>>> =============
>>>> 
>>>> While updating the rest of the packages to the newest I saw that
>>>> 
>>>> Versionner-Core-Model-ChristopheDemarey.19
>>>> 
>>>> has an older ancestor for fixing something for pharo 1.4. The package 
>>>> 
>>>> Versionner-Core-Model-ChristopheDemarey.20
>>>> 
>>>> merged the packages back to HEAD but reverted some things like 
>>>> SystemAnnouncer back to SystemChangeNotifier.
>> 
>> I tried to switch at a time to Pharo2 but too many issues. So I switched 
>> back to Pharo1.4 to be able to work on Versionner.
>> 
>>>> So I'm using
>>>> 
>>>> Versionner-Core-Model-ChristopheDemarey.18
>>>> and
>>>> Versionner-Core-Commands-ChristopheDemarey.17
>>>> 
>>>> as older packages. Any other package is the newest in the repository.
>> 
>> I will check that you don't have useless parts of the new Versionner.
>> As it is difficult to maintain branches with Monticello, I moved new 
>> Versionner developments to Smalltalkhub.
>> 
>>>> metacello toolbox issues
>>>> ==================
>>>> 
>>>> I don't know much about metacello toolbox but the separation of files into 
>>>> ConfigurationOf and Baseline seems to have potential for confusion.
>> 
>> ConfigurationOf and Baseline are introduced by newest version of Metacello 
>> that the one shipped with Pharo2.
>> 
>>>> There is a notion of a basename so it can build ConfigurationOfMyProject 
>>>> as well as BaselineOfMyProject (MyProject being the basename). But in the 
>>>> MetacelloToolbox in the pharo2.0 repository it does not seem right. I had 
>>>> to change the code to use (MBToolbox baseNameOf: …) at a few places. I 
>>>> took orientation from the message signature. If a method expects a 
>>>> configurationBaseName and the sender used the configuration class I 
>>>> changed it. I'll attach the mcz for now to this mail until it is clear 
>>>> what to do.
>> 
>> What is the version of Metacello and Metacello Toolbox you loaded?
>> 
>>>> versionner issues
>>>> =============
>>>> 
>>>> At one place I added a metacello toolbox name conversion because it made 
>>>> sense to make it there. The other thing I had to fix is a method 
>>>> notification that takes the wrong entity from an announcement.
>> 
>> I also fixed that for the new version.
>> 
>>>> Both packages attached as I don't have commit rights and don't know where 
>>>> the issue tracker for versionner is if there is any)
>>>> 
>>>> I would be glad if any of you guys that know about that stuff could drop 
>>>> me a note if this is ok or where I've gone wrong.
>>>> 
>>>> thanks,
>>>> 
>>>> Norbert
>>>>  
>>>> 
>>>> [1] http://users.dcc.uchile.cl/~jsandova/versionner/
>>>> 
>>>> <Metacello-ToolBox-NorbertHartl.136.mcz>
>>>> <Versionner-Core-Commands-NorbertHartl.18.mcz>
>>>> <Versionner-Core-Model-NorbertHartl.19.mcz>
>>> 
>> 
> 

Reply via email to