On Monday, 21 November 2011, jannik.laval <jannik.la...@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.la...@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.la...@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.la...@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.la...@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

Reply via email to