ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> squeak-list
squeak-list
[Packages] Split-Join in development universe etc
by Keith Hodges other posts by this author
Aug 1 2007 2:56PM messages near this date
Re: proposed agreement with the Software Freedom Conservancy | Re: [Packages] Split-Join in development universe etc
I added Split-Join as a package in the development universe.

This is a small set of functionality, much discussed on the list, which 
has not yet gained the notoriety required to make it into 3.10. Making 
this an item that can be named as a dependant, should other packages 
make use of it this has the benefit of recording its usefulness. It also 
means that I/you can write packages so that we can be sure it is loaded 
when needed.

I proposed enabling Universes to run arbitrary, or Installer based 
scripts, but this is considered somewhat cavalier. So undaunted, and no 
less barbaric I have used a PackageInfo-#preamble to load this script! 
This has the disadvantage of being hard to maintain and it is working 
invisible magic behind the scenes , whereas the script option would have 
been visible and manageable.

To use this you will need a PackageInfo-Base which supports preamble 
scripts etc. I am not sure if the Monticello in 3.10 can support this 
fully (it should do but I haven't tested it).

So in addition I have also uploaded Monticello1.5 ;-) to the package 
universe, in some areas it has been a radical makeover of 1.0 This 
should now be ready to use in 3.10 now that I have reinstated traits 
support.

recent work includes
- fixed monticello configurations
- fixed preambles/postscripts
- fixed browsing of configurations
- wired up load/merge/browse buttons for configurations
- real version numbering 1.2.3b etc
- out of order loading
- doesnt loose methods from packages so easily as 1.0
- support for traits reinstated
- (untested diffs support not expected to work)

The monticello in 3.10 is unique among monticello versions in that I 
find it impossible to work around so as to get it to load monticello 
1.5, so there is a Monticello15-bootstrap package which loads it in from 
source the first time. (Another task which a script would have been 
helpful for)

A warning though, there is one significant show stopper bug to catch, 
which I havent had time to track down in the past 3 months. When given a 
package in which classes change their instVars significantly (i.e in 
ways that 1.0 could not handle at all) the class can get corrupted and 
that package needs recompiling. We have found this is needed 
occassionally (i.e.it is usually signalled by the image crashing)

In spite of this I think that Monticello1.5 is nearly ready to be used 
in 3.10. I tried using the old one for a few hours and got very 
frustrated with loosing class extensions.

enjoy

Keith
Thread:
Keith Hodges
Damien Cassou
Keith Hodges
David Mitchell
Jason Johnson
Edgar J. De Cleene
Lex Spoon
Keith Hodges
Jason Johnson
Jason Johnson
Keith Hodges
Jason Johnson
Keith Hodges
Jason Johnson
Keith Hodges
Jason Johnson
Keith Hodges
Jason Johnson
Keith Hodges
David Mitchell
Colin Putney
Jason Johnson
Andreas Raab
Jason Johnson
Andreas Raab
Colin Putney
goran
Edgar J. De Cleene
Keith Hodges
Andreas Raab

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved