[SoC] Project Proposal - Rake-style build system

Brian Rice water at tunes.org
Sat Mar 3 01:31:14 UTC 2007


Project outline (cribbed from Keith's proposal):

Translate the ideas of Rake into a Squeak library / facility using  
OSProcess.

Technical details:

Squeak can run scripts through OSProcess [1], but it doesn't have a  
framework for declarative building of various targets that is  
customarily exhibited by Make or Ant. Ruby's Rake [2] demonstrates an  
interesting approach to this problem that could be implemented in  
Squeak readily and used for building and testing automation beyond  
the Squeak image.

Benefits to the student:

The student would gain familiarity with the requirements and logic  
and algorithms involved in a reliable and sensible declarative and  
configurable build system. They would be able to explore this in a  
live-objects environment which could offer opportunities for  
innovation in this area.

Benefits to the community:

This would provide Squeak with a declarative, idempotent build system  
for external files and programs as well as other Squeak images, that  
also integrates well with other Squeak code and libraries. It could  
even offer new facilities for building Squeak images using the  
Installer [3] tool.

Mentor: Brian Rice

Refs:
[1] http://wiki.squeak.org/squeak/708
[2] http://rake.rubyforge.org/
[3] http://wiki.squeak.org/squeak/Installer

(Honestly, this feels vague and hand-wavey... refinements would be  
welcome!)

--
-Brian
http://briantrice.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.squeakfoundation.org/pipermail/soc/attachments/20070302/585cef78/PGP.pgp


More information about the Soc mailing list