[Vm-dev] What is the process for contributing with the vm?

David T. Lewis lewis at mail.msen.com
Sat Nov 26 16:10:15 UTC 2011

On Sat, Nov 26, 2011 at 12:19:06PM -0300, Guillermo Polito wrote:
> Just wondering :).

Discussion of proposed changes should take place on this list.

For changes to the Smalltalk code (aka VMMaker package) it is probably
best to just post directly to this list in whatever format is convenient.
We are trying to keep the standard interpreter VM and Cog in sync as
much as possible, but if the change is specific to one or the other
please identify that.

Changes that apply to the platform code can usually be directed
to the platform maintainer with CC to this list. At the present time,
the platform code for the standard VM and Cog are in separate repository
branches, so be aware of the branch you are working in and forward
appropriately. If your change is appropriate for both Cog and the
standard VM (which hopefully will be the case), it can be discussed
on this list.

Changes that affect multiple platforms (e.g. a change in platforms/Cross)
or that involve coordination of Smalltalk code with platforms code
will usually benefit from an issue tracker entry, otherwise your
proposal tends to get lost or forgotten.

For Cog, the issue tracker is at <http://code.google.com/p/cog/issues/list>

For the standard interpreter VM, the original Mantis issue tracker at
<http://bugs.squeak.org> (issue category "VM") is used, and an entry
should be made there.

Overall information about Cog, including the issue tracker and code
repositories, can be found at <http://code.google.com/p/cog>

Overall information about the standard VM is at <http://squeakvm.org>.
Platform specific information, including how to contribute to each
platform, is here:

  Unix VM: <http://squeakvm.org/unix>
  Mac VM: <http://squeakvm.org/mac>
  Windows VM: <http://squeakvm.org/win32>

When in doubt, ask here on the list :)


More information about the Vm-dev mailing list