[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