[squeak-dev] Locating versions of a package

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

[squeak-dev] Locating versions of a package

bpi
Hi Hernán,

I just found an old mail from you - see below.

Now I wonder how you compiled that list? It looks like a script. If yes, could you share it perhaps?

Cheers,
Bernhard

Am 07.02.2009 um 10:21 schrieb Hernán Morales Durand:

Dear all,
  This could be useful for anybody out there trying to merge Monticello, or simply having problems with it. I've detected 17 monticello forks in several repositories around the world with latest versions dated from 2005. I assume that is not feasible to ask every developer who did a fork for his reasons, or reverse engineer every fork, so I've included a minimal list of basic functionality relevant for me and completed a few (see below). Feel free to add notes to any fork, or your results in your particular environment, or anything not listed like additional utilities or versions.
  My preferred version is Monticello-pmm.318 from 'http://source.lukas-renggli.ch/sm' . Apologies for the e-mail extension.

Monticello versions by release:
======================
Squeak 3.4 : NA (but there is a backport : http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz)
Squeak 3.5 : NA
Squeak 3.6 : NA
Squeak 3.7-5989 (Full) : Monticello-avi.183
Squeak 3.8-6665 (Basic) : NA
Squeak 3.8-6665 (Full) : Monticello-avi.231
Squeak 3.8.1-6747 (Basic) : NA
Squeak 3.8.1-6747 (Full) : Monticello-avi.231
Squeak 3.9-7067 : Monticello-md.308 / MonticelloConfigurations-stephaneducasse.38
Squeak 3.9.1-7075 : Monticello-md.308 / MonticelloConfigurations-stephaneducasse.38
Squeak Dev 3.9.1-7075dev09.01.1 : Monticello-md.308 / MonticelloConfigurations-stephaneducasse.38
Squeak Web 3.9.1-7075web09.01.1 : Monticello-md.308 / MonticelloConfigurations-stephaneducasse.38
Squeak 3.10.2 : Monticello-edc.312 / MonticelloConfigurations-stephaneducasse.38
Squeak Dev 3.10.2-7179dev09.01.1 : Monticello-edc.312 / MonticelloConfigurations-stephaneducasse.38
Squeak Web 3.10.2-7179web09.01.1 : Monticello-edc.312 / MonticelloConfigurations-stephaneducasse.38
SqueakLightII 7214 : No version information
FunSqueak 7215 : Monticello-edc.312 / MonticelloConfigurations-stephaneducasse.38
Pharo0.1Core-1024 : Monticello-adrian_lienhard.342 / MonticelloConfigurations-marcus_denker.41
Exupery 0.14 : Monticello-edc.312 / MonticelloConfigurations-stephaneducasse.38

Monticello versions timeline
====================
Showing only the last version of each fork :
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/PharoInbox/'
Name: Monticello-alain_plantec.343
Author: alain.plantec
Time: 6 February 2009, 6:35:07 pm
UUID: ab4dfdcf-aa8e-4310-96fd-bfa7dd35b42c
Ancestors: Monticello-adrian_lienhard.342
Squeak versions supported: Pharo0.1Core-1024
Monticello Configurations: Yes
Edit Scripts: Broken
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/Pharo'
Name: Monticello-stephane_ducasse.345
Author: stephane.ducasse
Time: 5 February 2009, 1:01:55 pm
UUID: 0e95c3be-d892-4a20-a5cd-97e6b3db7e30
Ancestors: Monticello-alain_plantec.344
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/PharoTreatedInbox'
Name: Monticello-alain_plantec.344
Author: alain.plantec
Time: 2 February 2009, 11:39:33 pm
UUID: 06713caf-b481-4dbe-ac40-d82394d4c424
Ancestors: Monticello-adrian_lienhard.342
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/Moose'
Name: Monticello-stephane.ducasse.325
Author: stephane.ducasse
Time: 4 September 2008, 12:54:04 pm
UUID: 9d1938f7-96b0-42f7-a818-31949f64c711
Ancestors: Monticello-marcus.denker.324
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/Ladrillos'
Name: Monticello-edc.318
Author: edc
Time: 14 June 2008, 7:34:34 am
UUID: 5161d98e-a522-4b98-a248-96bd1ef6e750
Ancestors: Monticello-md.308
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/mc'
Name: Monticello-kph.492
Author: kph
Time: 30 May 2008, 3:40:48 pm
UUID: 3ab30abd-2729-46aa-bcab-1cfa53584551
Ancestors: Monticello-kph.491
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/VersionsBrowser2'
Name: Monticello-m3r.312
Author: m3r
Time: 25 July 2007, 4:50:22 pm
UUID: 0b0dccb8-3af9-11dc-8bbd-000d932962a0
Ancestors: Monticello-edc.311
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/KernelImage'
Name: Monticello-pk.328
Author: pk
Time: 12 May 2008, 7:50:28 pm
UUID: 1a7627cc-98b0-4c31-9c4d-a1d32628e643
Ancestors: Monticello-pk.327
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.impara.de/mc'
Name: Monticello-swr.290
Author: swr
Time: 17 January 2008, 12:13:33 pm
UUID: 32eff7d7-4487-43c2-a39c-7ced7762bb89
Ancestors: Monticello-swr.289
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/Trike'
Name: Monticello-BEL.313
Author: BEL
Time: 2 June 2007, 10:07:34 pm
UUID: 5df70ac2-7935-2a4f-b182-85cd64796567
Ancestors: Monticello-RJT.299, Monticello-BEL.312
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.lukas-renggli.ch/sm'
Name: Monticello-pmm.318
Author: pmm
Time: 24 May 2007, 11:30:42 am
UUID: f2371fa7-6ee4-4498-ab07-71bd14fea58b
Ancestors: Monticello-SR.315
Squeak versions supported:
  Pharo0.1Core-1024
Monticello Configurations: Yes
Edit Scripts: Yes
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/391'
Name: Monticello-kph.391
Author: kph
Time: 23 May 2007, 10:09:03 pm
UUID: d5c34b38-0971-11dc-b160-000a95edb42a
Ancestors: Monticello-kph.390
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.squeakfoundation.org/39a'
Name: Monticello-md.309
Author: md
Time: 23 July 2006, 4:01:57 pm
UUID: 22d4dcd2-6972-446e-8379-0fc14036fee2
Ancestors: Monticello-md.308
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.squeakfoundation.org/inbox'
Name: Monticello-al.307
Author: al
Time: 21 July 2006, 10:15:33 pm
UUID: 130b8185-9def-46b1-94b4-778f4bbeb17b
Ancestors: Monticello-al.305
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://www.squeaksource.com/DGV'
Name: Monticello-bf.271
Author: bf
Time: 16 November 2005, 2:25:01 pm
UUID: 0139fa13-5d64-40be-bade-fb262a68a71b
Ancestors: Monticello-bf.270
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.wiresong.ca/mc/'
Location: 'http://www.squeaksource.com/Monticello'
Name: Monticello-avi.279
Author: avi
Time: 12 November 2005, 3:08:27 pm
UUID: 7b40dfc0-705b-4a88-8f11-c87aef1846af
Ancestors: Monticello-avi.278
Squeak versions supported:
Monticello Configurations:
Edit Scripts:
------------------------------------------------------------------------------------------------------
Location: 'http://source.squeakfoundation.org/ss'
Name: Monticello-dew.255
Author: dew
Time: 16 August 2005, 10:04:04 pm
UUID: 2fbe7085-0ec3-11da-84e9-000d93572e0e
Ancestors: Monticello-bf.254
Squeak versions supported:
Monticello Configurations:
Edit Scripts:

Monticello utilities/add-ons
===================

MCUpdateWatcher
Location: 'http://squeak.saltypickle.com/MCUpdateWatcher'

MonticelloPackageInstaller
Location: 'http://www.squeaksource.com/MetaclassTalk'

MonticelloGUI
Location: 'http://www.squeaksource.com/KernelImage

ViewMonticello
Location: 'http://source.lukas-renggli.ch/viewmonticello'

MonticelloRename
Location: 'http://www.squeaksource.com/MonticelloRename'

MonticelloMultiRep
Location: 'http://www.squeaksource.com/MonticelloMultiRep'

SqueakEnh-Monticello
Location: 'http://www.squeaksource.com/SqueakEnh'

ShoutMonticello.1
Location: 'http://www.squeaksource.com/shout'

McFileServer
Location: 'http://squeaksource.blueplane.jp/McFileServer'

McRmt
Location: 'http://squeaksource.blueplane.jp/McRmt'

McSoap
Location: 'http://squeaksource.blueplane.jp/McSoap'

Hernán




Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Locating versions of a package

Ken G. Brown
At 5:22 PM +0200 7/12/09, Bernhard Pieber apparently wrote:

>Hi Hernán,
>
>I just found an old mail from you - see below.
>
>Now I wonder how you compiled that list? It looks like a script. If yes, could you share it perhaps?
>
>Cheers,
>Bernhard
>
>Am 07.02.2009 um 10:21 schrieb Hernán Morales Durand:
>
>>Dear all,
>>  This could be useful for anybody out there trying to merge Monticello, or simply having problems with it. I've detected 17 monticello forks in several repositories around the world with latest versions dated from 2005. I assume that is not feasible to ask every developer who did a fork for his reasons, or reverse engineer every fork, so I've included a minimal list of basic functionality relevant for me and completed a few (see below). Feel free to add notes to any fork, or your results in your particular environment, or anything not listed like additional utilities or versions.
>>  My preferred version is Monticello-pmm.318 from '<http://source.lukas-renggli.ch/sm>http://source.lukas-renggli.ch/sm' . Apologies for the e-mail extension.
>>
>>Monticello versions by release:
>>======================
>>Squeak 3.4 : NA (but there is a backport : <http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz>http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz)
>>Squeak 3.5 : NA
>>Squeak 3.6 : NA
>>Squeak 3.7-5989 (Full) : Monticello-avi.183
<snip>

Did you catch the next message in the old thread copied here far below?
It is even easier now to get MC1.5 in an image, it is already in <ftp://ftp.squeak.org/3.11/Squeak3.10.2-build/latest/>.
Open that up, put this in a WorkSpace:
--
Installer upgrade install: 'Packages'.
Packages load: 'Squeak-dev image'.
--
Save the WorkSpace contents otherwise you will get a couple dialogs later asking if you want to save,
wait for a few minutes for the work to complete, and poof, Squeak dev image with LPF, MC1.5 and Sake, etc.

Then doIt this, and you've added the latest OmniBrowser stuff:
--
  "load latest alpha version of OB directly from its Monticello repo"
      Installer wiresong
              project: 'ob';
              install: 'OmniBrowser';
              install: 'OB-Standard';
              install: 'OB-Morphic';
              install: 'OB-Enhancements'.

      Installer ss
              project: 'AST';
              install: 'AST-lr'.

      Installer ss
              project: 'RefactoringEngine';
              install: 'Refactoring-Core';
              install: 'Refactoring-Spelling'.

      Installer ss
              project: 'Regex';
              install: 'VB-Regex'.

      Installer wiresong
              project: 'ob';
              install: 'OB-Refactory'.

      Installer lukas
              project: 'omnibrowser';
              install: 'OB-Regex'
--

Then start building your additional personal image customization tasks for Sake.

Thanks Keith!

   Ken G. Brown

At 8:21 PM -0800 2/7/09, [hidden email] apparently wrote:

>Date: Sat, 7 Feb 2009 12:26:16 -0300
>From: Hern?n Morales Durand <[hidden email]>
>Subject: Re: [squeak-dev] Monticello Timeline
>To: The general-purpose Squeak developers list
> <[hidden email]>, Pharo Development
> <[hidden email]>
>Message-ID:
> <[hidden email]>
>Content-Type: text/plain; charset="utf-8"
>
>  Thanks Keith, I'm aware of your good work for the community. I didn't knew
>about that version and it seems to be quite stable.
>To summarize, the steps required to get a robust Monticello are:
>
>- Install the package Installer from
>http://www.squeaksource.com/Installer.html
>- And then doIt of the script in
>http://installer.pbwiki.com/LevelPlayingField-Monticello15
>
>Cheers.
>
>Hernˆ°n
>
>2009/2/7 Keith Hodges <[hidden email]>
>
>> You are not looking at the latest in www.squeaksource.com/mc it is the
>> package Monticello.impl. I already did all of this work in MC1.5 I
> > merged all of the forks that I could find.
>>
>> Please please please, dont dig up this. Just pick up MC1.5 and fix
>> anything that is broken.
>>
>> If the community continuously ignores the unpaid work people put in,
>> then they are going to learn a certain amount of negative reinfircement,
>> and be reticent to contribute further.
>>
>> Keith
> >

bpi
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Locating versions of a package

bpi
Am 12.07.2009 um 20:36 schrieb Ken G. Brown:

> At 5:22 PM +0200 7/12/09, Bernhard Pieber apparently wrote:
>> Hi Hernán,
>>
>> I just found an old mail from you - see below.
>>
>> Now I wonder how you compiled that list? It looks like a script. If  
>> yes, could you share it perhaps?
>>
>> Cheers,
>> Bernhard
>>
>> Am 07.02.2009 um 10:21 schrieb Hernán Morales Durand:
>>
>>> Dear all,
>>> This could be useful for anybody out there trying to merge  
>>> Monticello, or simply having problems with it. I've detected 17  
>>> monticello forks in several repositories around the world with  
>>> latest versions dated from 2005. I assume that is not feasible to  
>>> ask every developer who did a fork for his reasons, or reverse  
>>> engineer every fork, so I've included a minimal list of basic  
>>> functionality relevant for me and completed a few (see below).  
>>> Feel free to add notes to any fork, or your results in your  
>>> particular environment, or anything not listed like additional  
>>> utilities or versions.
>>> My preferred version is Monticello-pmm.318 from '<http://source.lukas-renggli.ch/sm 
>>> >http://source.lukas-renggli.ch/sm' . Apologies for the e-mail  
>>> extension.
>>>
>>> Monticello versions by release:
>>> ======================
>>> Squeak 3.4 : NA (but there is a backport : <http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz 
>>> >http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz)
>>> Squeak 3.5 : NA
>>> Squeak 3.6 : NA
>>> Squeak 3.7-5989 (Full) : Monticello-avi.183
> <snip>
>
> Did you catch the next message in the old thread copied here far  
> below?
Yes, I did. However, I think you misunderstood me. My question was not  
about Monticello per se. My question was:
Given a package, e.g. Monticello in this example or SqueakSource or  
KernelTests, how can I get a list of all versions including all  
repositories they are in?

Or are you saying Monticello 1.6 has this functionality?

Cheers,
Bernhard
Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Locating versions of a package

Ken G. Brown
MC1.5 at least has InstallerMonticello >>packagesMatching: aMatch that must be useful.

Ken G. Brown

At 9:08 PM +0200 7/12/09, Bernhard Pieber apparently wrote:

>Am 12.07.2009 um 20:36 schrieb Ken G. Brown:
>>At 5:22 PM +0200 7/12/09, Bernhard Pieber apparently wrote:
>>>Hi Hernán,
>>>
>>>I just found an old mail from you - see below.
>>>
>>>Now I wonder how you compiled that list? It looks like a script. If yes, could you share it perhaps?
>>>
>>>Cheers,
>>>Bernhard
>>>
>>>Am 07.02.2009 um 10:21 schrieb Hernán Morales Durand:
>>>
>>>>Dear all,
>>>>This could be useful for anybody out there trying to merge Monticello, or simply having problems with it. I've detected 17 monticello forks in several repositories around the world with latest versions dated from 2005. I assume that is not feasible to ask every developer who did a fork for his reasons, or reverse engineer every fork, so I've included a minimal list of basic functionality relevant for me and completed a few (see below). Feel free to add notes to any fork, or your results in your particular environment, or anything not listed like additional utilities or versions.
>>>>My preferred version is Monticello-pmm.318 from '<http://source.lukas-renggli.ch/sm>http://source.lukas-renggli.ch/sm' . Apologies for the e-mail extension.
>>>>
>>>>Monticello versions by release:
>>>>======================
>>>>Squeak 3.4 : NA (but there is a backport : <http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz>http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz)
>>>>Squeak 3.5 : NA
>>>>Squeak 3.6 : NA
>>>>Squeak 3.7-5989 (Full) : Monticello-avi.183
>><snip>
>>
>>Did you catch the next message in the old thread copied here far below?
>Yes, I did. However, I think you misunderstood me. My question was not about Monticello per se. My question was:
>Given a package, e.g. Monticello in this example or SqueakSource or KernelTests, how can I get a list of all versions including all repositories they are in?
>
>Or are you saying Monticello 1.6 has this functionality?
>
>Cheers,
>Bernhard


Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Locating versions of a package

hernanmd
In reply to this post by bpi
Hi Bernhard,

 The way I've built that list was so ugly that didn't even reached the ontological status of a script, but I didn't found a fast and easier way to query a SqueakSource server for projects matching a name (there was some bug with an HTTPSocket stripping an url's location...anyway), it started like this:

| args result |
args := Dictionary new
                at: 'arg1' put: #('Monticello' );
                yourself.
 result := HTTPClient
                 httpPostDocument: 'http://www.squeaksource.com/@2QVpXXNcXjj-Xy-T/FaRHA2Qw'  "This is the post url, add a ?NN for remaining pages "
                 args: args.
result content asUnHtml.
" and parse the string...etc "

However, there should be better ways for sure, if somebody knows how to do it, I will integrate it into the DependencyBrowser.
Cheers,

Hernán

2009/7/12 Ken G. Brown <[hidden email]>
MC1.5 at least has InstallerMonticello >>packagesMatching: aMatch that must be useful.

Ken G. Brown

At 9:08 PM +0200 7/12/09, Bernhard Pieber apparently wrote:
>Am 12.07.2009 um 20:36 schrieb Ken G. Brown:
>>At 5:22 PM +0200 7/12/09, Bernhard Pieber apparently wrote:
>>>Hi Hernán,
>>>
>>>I just found an old mail from you - see below.
>>>
>>>Now I wonder how you compiled that list? It looks like a script. If yes, could you share it perhaps?
>>>
>>>Cheers,
>>>Bernhard
>>>
>>>Am 07.02.2009 um 10:21 schrieb Hernán Morales Durand:
>>>
>>>>Dear all,
>>>>This could be useful for anybody out there trying to merge Monticello, or simply having problems with it. I've detected 17 monticello forks in several repositories around the world with latest versions dated from 2005. I assume that is not feasible to ask every developer who did a fork for his reasons, or reverse engineer every fork, so I've included a minimal list of basic functionality relevant for me and completed a few (see below). Feel free to add notes to any fork, or your results in your particular environment, or anything not listed like additional utilities or versions.
>>>>My preferred version is Monticello-pmm.318 from '<http://source.lukas-renggli.ch/sm>http://source.lukas-renggli.ch/sm' . Apologies for the e-mail extension.
>>>>
>>>>Monticello versions by release:
>>>>======================
>>>>Squeak 3.4 : NA (but there is a backport : <http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz>http://www.arsol.net/squeak1/loadMonticelloOnSqueak34.1.cs.gz)
>>>>Squeak 3.5 : NA
>>>>Squeak 3.6 : NA
>>>>Squeak 3.7-5989 (Full) : Monticello-avi.183
>><snip>
>>
>>Did you catch the next message in the old thread copied here far below?
>Yes, I did. However, I think you misunderstood me. My question was not about Monticello per se. My question was:
>Given a package, e.g. Monticello in this example or SqueakSource or KernelTests, how can I get a list of all versions including all repositories they are in?
>
>Or are you saying Monticello 1.6 has this functionality?
>
>Cheers,
>Bernhard