On Monday, 21 November 2011, jannik.laval <jannik.laval@gmail.com> wrote:
> Hi Lukas,
>
> What I need is the information stored in the Monticello objects (I do not know which one for now).
> I would like to do something like that:
>
> ===
> Gofer new
> � � � �url: (MCSomething new: myPackage) projectUrl;
> � � � �version: currentVersion;
> � � � �fetch
> Gofer new
> � � � �directory: myDirectory;
> � � � �package: myPackage;
> � � � �push
> ===
>
> Do you know how to get the Monticello distant url of a package ? and to get the current version ?

The package does not know its URL, but the working copy (MCWorkingCopy allManagers) has a repository group containing all the associated repositories.

> I saw that the Monticello GUI does it.

Then look in that code :-)

Lukas

>
> Thank you
> Jannik
>
>
> On Nov 18, 2011, at 22:07 , Lukas Renggli wrote:
>
>> On 18 November 2011 21:40, jannik.laval <jannik.laval@gmail.com> wrote:
>>> My point is that I do not want to know the remote repository.
>>> I just want to copy my current package on a local repository.
>>>
>>> When you write squeaksource: 'remote', you suppose that your package is on squeaksource in the project named remote.
>>> That is that information that I do not want to give.
>>
>> Everything that is not your package cache is remote. It can also be a
>> directory on your HD, a GOODS database, or whatever ...
>>
>>> I need the process that creates the mcz file, to copy it on a repository.
>>
>> I do not get it. Maybe you want to give more context?
>>
>>> Jannik
>>>
>>> On Nov 18, 2011, at 18:37 , Lukas Renggli wrote:
>>>
>>>> On 18 November 2011 16:11, jannik.laval <jannik.laval@gmail.com> wrote:
>>>>> Yes, that is my problem !
>>>>> I want to export packages in a repository outside the package cache and with an empty package cache.
>>>>> The problem to pull the version first, is to know the url of the version.
>>>>
>>>> I don't get your problem!
>>>>
>>>> Gofer new
>>>> � �squeaksource: 'remote';
>>>> � �version: 'Foo-123'; � � � � � � � �" or package: 'Foo' if you want
>>>> all version "
>>>> � �fetch
>>>>
>>>> Gofer new
>>>> � �squeaksource: 'backup';
>>>> � �version: 'Foo-123';
>>>> � �push
>>>>
>>>>
>>>>
>>>>>
>>>>> Jannik
>>>>>
>>>>> On Nov 18, 2011, at 16:03 , Lukas Renggli wrote:
>>>>>
>>>>>> It is all relative to your package cache, so maybe you have to pull
>>>>>> the versions first?
>>>>>>
>>>>>> On 18 November 2011 10:53, jannik.laval <jannik.laval@gmail.com> wrote:
>>>>>>> Hi Lukas,
>>>>>>> I tried:
>>>>>>>
>>>>>>> ===
>>>>>>> RPackageOrganizer packageInfoNames do:[:e |
>>>>>>> � � � �Gofer new
>>>>>>> � � � � � � � �directory: '/Users/janniklaval/Desktop/MCPackages';
>>>>>>> � � � � � � � �package: e;
>>>>>>> � � � � � � � �push.
>>>>>>> ]
>>>>>>> ===
>>>>>>> but if the package was not modified, it does not copy the source files.
>>>>>>>
>>>>>>> Jannik
>>>>>>>
>>>>>>> On Nov 18, 2011, at 10:38 , Lukas Renggli wrote:
>>>>>>>
>>>>>>>> It would be trivial with Gofer:
>>>>>>>>
>>>>>>>> � Gofer new
>>>>>>>> � � �squeaksource: 'backupproject';
>>>>>>>> � � �package: 'P1';
>>>>>>>> � � �package: 'P2';
>>>>>>>> � � �package: 'P3';
>>>>>>>> � � �push
>>>>>>>>
>>>>>>>> Now of course you can find your script a working script in the class GoferPush.
>>>>>>>>
>>>>>>>> Lukas
>>>>>>>>
>>>>>>>> On 18 November 2011 10:03, jannik.laval <jannik.laval@gmail.com> wrote:
>>>>>>>>> Hi Pharoers,
>>>>>>>>>
>>>>>>>>> I would like to backup my packages in a repository with a script.
>>>>>>>>> I have one constraint: I need to use Monticello (eg, not gofer or metacello).
>>>>>>>>> And I do not want to have a version incrementation.
>>>>>>>>>
>>>>>---
> Jannik Laval
>
>
>

--
Lukas Renggli (mobile)
http://www.lukas-renggli.ch