<div dir="ltr">This apparently wasn't sent to the list...<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Phil Bellalouna</strong> <span dir="auto"><<a href="mailto:phil.bellalouna@gmail.com">phil.bellalouna@gmail.com</a>></span><br>Date: Sun, Aug 15, 2021 at 12:32 PM<br>Subject: ITP: opensmalltalk-vm -- High performance virtual machine for Smalltalk<br>To: Debian Bug Tracking System <<a href="mailto:submit@bugs.debian.org">submit@bugs.debian.org</a>><br></div><br><br><div dir="ltr">Package: wnpp<br>Severity: wishlist<br>Owner: Phil Bellalouna <<a href="mailto:phil.bellalouna@gmail.com" target="_blank">phil.bellalouna@gmail.com</a>><br>X-Debbugs-Cc: <a href="mailto:debian-devel@lists.debian.org" target="_blank">debian-devel@lists.debian.org</a>, <a href="mailto:pkg-sugar-devel@lists.alioth.debian.org" target="_blank">pkg-sugar-devel@lists.alioth.debian.org</a><br><br>* Package name    : opensmalltalk-vm<br>  Version         : 1.0<br>  Upstream Author : <a href="http://squeak.org" target="_blank">squeak.org</a><br>* URL             : <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm</a><br>* License         : MIT<br>  Programming Lang: Smalltalk, C<br>  Description     : High performance virtual machine for Smalltalk<br><br>(this is part of the Squeak project <a href="https://squeak.org" target="_blank">https://squeak.org</a>)<br><br>Squeak is a full-featured implementation of the Smalltalk programming language and environment based on (and largely compatible with) the original Smalltalk-80 system.<div><div><br>This package contains just the Unix Squeak opensmalltalk virtual machine, a modern implementation with significantly enhanced performance.  You will likely need also an image file containing a "snapshot" of a live Squeak session - e.g. from the Squeak, Pharo or Cuis projects.<br><div><br></div><div>----------------------------------<br><br>This package is needed to provide Debian with a modern, high performance implementation of the Squeak VM.  Recent Smalltalk images provided by Squeak and related dialects require this VM in order to run. A few key points:</div><div>- It complements the existing squeak-vm package[1].</div><div>- One of the key differences between the implementations is that squeak-vm is a pure bytecode interpreter while opensmalltalk-vm includes a high performance JIT implementation for x86 and ARM.</div><div>- There are some shared resources between opensmalltalk-vm and squeak-vm.  As a result, at least two supporting packages (a common package and a metapackage) are also proposed.</div><div>- We are prepared to upstream at least the majority of changes needed to satisfy Debian packaging requirements.<br><br>I am a long-time Smalltalk developer and have been working with the Squeak project to produce at least the initial package for this VM.  The Squeak project is open to whatever arrangement Debian maintainers feel is appropriate (i.e. it's unclear at this time if the Sugar team would be interested in taking on maintenance of the package, if I would continue to do so etc... this is open for discussion) for the ongoing maintenance of the package(s).<br><br>I am looking for a sponsor.  Obviously, I need someone to help me get the package uploaded.  I could also use some packaging advice, given the non-trivial nature of this package.  I am a long-term Debian user and believe we are addressing the key issues related to Debian packaging, but would appreciate another set of eyes to confirm.<br></div></div><div><br></div><div>[1] squeak-vm is the 'classic' VM, whose code is also maintained by the Squeak project.  It is still required by legacy applications such as Scratch and Etoys, so the plan is for both VMs to co-exist.</div></div></div>
</div></div>