new version of Kabungu

Michal michal-list at auf.net
Fri Aug 19 12:39:09 UTC 2005


Hi all - 

I have uploaded to squeakMap a newer version of Kabungu a few minutes
ago. The two major changes are:

- logic for ordering of installations (after the dependencies are
resolved) - the packages with least dependencies are installed first.

- manually entered the dependencies for about 50 packages, for
bootstrapping. A list is included below, if you know of changes,
please let me know.

Note that at this point, the only supported demo is installing Seaside
into a fresh 3.8 (w/ Monticello installed). It's a good demo as it has
3 prerequisites which are embedded into each other, and it also
exercises abstract categories, since it is dependenton 'web
server'. But the adding of 50 packages mostly showed how many packages
are currently broken :(

Also, I have started a squeak source project for Kabungu, so you can
always get the latest at:

  http://www.squeaksource.com/Kabungu/

> Kabungu - which I will take a deep close look at btw. :)

Great. I'll try to make a quick write-up of the overall architecture
and the reasons for the choice of design.

Michal


basicDependencies

^{
	{'KomHttpServer' .		'KomServices'}.
	{'KomServices' .		'DynamicBindings'}.
	{'SmallBlog' . 			'YAXO'}.
	{'Swazoo-Server' .		'Swazoo-HTTP'}.
	{'Swazoo-Listener' .		'Swazoo-HTTP'}.

	{'BFAV2' . 			'HTTPClient'}.
	{'BlogBrowser'.			'Network-HTML' . 'Yaxo'}.
	{'ChuckRepository'.		'Monticello'}.
	{'EventInterceptorMorph'. 	'SendTreeExplorer  '}.
	{'Garden' . 			'Monticello'.	'Gardner' . 'DynamicBindings' . 'SmaCC Runtime'}.
	{'GLORP port'.			'PostgreSQL Client for Squeak'}.
	{'GoodsServer'.			'InstanceEncoder'}.
	{'Grid Layout'.			'Dynamic Layout Menu'}.
	{'HTML-Parser'.			'YAXO'}.
	{'HttpView2'.			'HTMLBuilder'}.
	{'LoFPlayer1'.			'Connectors'}.
	{'Monticello'.			'PackageInfo'}.
	{'MonticelloCVS'.		'Monticello'}.
	{'MudPie'.			'Connectors'}.
	{'MultiSelectionInLists'.	'Hierarchy List Morph - Navigation'}.
	{'NetModel'.			'Connectors'}.
	{'ODBCEnh'.			'ODBC for Squeak'}.
	{'QuA QRMI'.			'QuA Component Middleware' . 'KomServices'}.
	{'Refactoring Engine'.		'AST'}.
	{'REPLServer'.			'KomServices'}.
	{'ROE'.				'PostgreSQL Client for Squeak'}.
	{'Seaside lines game'.		'Seaside'}.
	{'Services-OB' . 		'Services-Base'.	'OmniBrowser'}.
	{'Services-Keymapping'.		'Services-Base'.	'Keymapping'}.
	{'Services-Whisker' . 		'Services-Base'.	'Whisker Browser'}.
	{'ShoutMonticello'.		'Shout'}.
	{'ShoutWorkspace'.		'Shout'}.
	{'SGrid' .			'Bitstream Vera Fonts'}.
	{'SIXX'.			'YAXO'}.
	{'SoapCoreClient' .		'YAXO'}.
	{'SUnit active tutorial'.	'SUnit'}.
	{'TalkBack'.				'InstanceEncoder'}.
	{'Tamaris' . 				'MultiSelectionInLists'.	'Hierarchy List Morph - Navigation'}.
	{'Thesaurus'.			'Scamper'.	'HTML-Parser'}.
	{'Typeinference'.		'MorphicWrappers'}.
	{'Universes'.			'YAXO'}.
	{'XMLRPC'.				'YAXO'	.	'KomHttpServer'}.

	{'eCompletionOmniBrowser'.		'OmniBrowser'.	'eCompletion'}.
	{'Enhanced IRC Client for Squeak 3.4'. 'IRC'}.
	{'PostgreSQL Client for Squeak'.	'ANSI Compatibility'}.
	{'Update Incorporation Tool'.		'BFAV2'}.
	{'Update Incorporation Tool'.		'ConflictChecker'}.

	{'HC HTTPClient' .				'Monticello'}.
	{'Tracing Messages Browser'.		'Monticello'}.
}



More information about the Squeak-dev mailing list