[Setools] Installer Improvements

Keith Hodges keith_hodges at yahoo.co.uk
Thu May 10 02:57:53 UTC 2007


I am pleased to announce an update to Installer.

best regards

Keith

p.s. you may have to wait since Squeaksource is/was down
I will put a copy in the gjallar repository.
-------------
Installer now handles ftp repositories (at last), and others in theory.

Installer now has more convenience methods for your favourite repositories.

Some monticello versions have a password manager which does not  keep 
any passwords in the image. The password manager will pop-up a user 
request dialog if the given password is empty.

usage:

(Installer monticello http: 'www.squeaksource.com' user: 'kph' password: 
'')
    project: 'Installer'; password: 'my secret'; view: 'Installer'
    install: 'Installer-Core'.


Installer now loads .cs and .st files using Monticello if present thus 
taking advantage of new features such as atomic loading even for 
non-monticello changesets. It also uses the Monticello snapshot browser 
to view .cs and .st files

Installer has convenience methods for your favourite repositories.

Most items can now be #install: #view: or  #browse:  with a variety of 
results.
e.g. view of mcz opens a MCVersionInspector, browse opens an 
MCShapshotBrowser

Mantis bugs reports web pages can be retrieved as text.
    Installer mantis bug: 55.

Files uploaded on mantis can be viewed or browsed.
Installer mantis bug: 6089 browse: 'TTFSpeedUp-dgd.1.cs'.

(Installer mc ftp: 'mc.gjallar.se' directory: '/' user: 'gjallar' 
password: 'our secret')
 

[not tested]
(Installer mc directory: 'package-cache')
(Installer mc goods: host port: 9000)
(Installer mc magma: host port: 9000)
    
----
Installer more convenience methods for accessing repositories

Installer squeaksource
Installer ss
Installer squeakfoundation
Installer sf
Installer impara
Installer wiresong
Installer gjallar
Installer lr 

----
did you know you can specifying a package with a string, an array or a 
block.

e.g to install the latest version by a number of trusted developers.
Installer squeaksource project: 'Installer' ; view: #( 
'Installer-Core-kph' 'Installer-Core-edc' )

or more complex criteria can be handled by a detectBlock
Installer squeaksource project: 'Installer' ; install: [ :packageName |  
... ]






More information about the Setools mailing list