Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 73244 invoked from network); 23 Mar 2006 06:45:12 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 23 Mar 2006 06:45:12 -0000 Received: (qmail 92597 invoked by uid 500); 23 Mar 2006 06:45:09 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 92346 invoked by uid 500); 23 Mar 2006 06:45:08 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 92334 invoked by uid 99); 23 Mar 2006 06:45:08 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Mar 2006 22:45:08 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [66.11.181.4] (HELO griffin.griffaction.ca) (66.11.181.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 22 Mar 2006 22:45:06 -0800 Received: from perseval.info.uqam.ca ([132.208.137.96]) by griffin.griffaction.ca with esmtp (Exim 4.50 #1 (Debian)) id 1FMJYr-0001g1-K6; Thu, 23 Mar 2006 01:44:45 -0500 Received: from localhost ([127.0.0.1]) by perseval.info.uqam.ca with esmtp (Exim 4.50 #1 (Debian)) id 1FMJYo-0007GP-4x; Thu, 23 Mar 2006 01:44:42 -0500 Message-ID: <442243D6.4060308@sablevm.org> Date: Thu, 23 Mar 2006 01:44:38 -0500 From: Etienne Gagnon User-Agent: Debian Thunderbird 1.0.2 (X11/20051010) X-Accept-Language: en-us, en MIME-Version: 1.0 To: harmony-dev@incubator.apache.org CC: "Grzegorz B. Prokopski" Subject: Re: Contributing SableVM? References: <442168FC.1020208@sablevm.org> <4421A3B6.1060007@pobox.com> <44224016.7090704@sablevm.org> In-Reply-To: <44224016.7090704@sablevm.org> X-Enigmail-Version: 0.91.0.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigB4C29C62E00FE744E766AA60" X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --------------enigB4C29C62E00FE744E766AA60 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Oh! I forgot to add... I think that the reverse should also apply. I do not think that it would be OK for current Harmony commiters to simply go and change the SableVM code without discussing it on this list first. Their right to commit obvious little patches and improvements within the sablevm code, without prior discussion on this list, should be earned too. It's not only a question of fairness; it is a technical one. Even if some of the SableVM code might look simple, there are often deeper principles behind the code. It is easy to transgress important correctness rules without noticing it. The C language offers no protection against it. [Rules about stopping/resuming java in VMI code, etc.] JCHEVM simplified many problems by selecting a non-moving collector. SableVM has not only a moving collector, but also moving Java frame stacks, etc. Lots of tricky (yet nice) stuff. :-) Etienne > So, how about the following: We go with some hybrid of your options #2 > and #3. The number of "automatic commiters" is limited to two > developers: Greg and me. To commit anything outside the SableVM code, > Greg and me must first discuss it on this list, and get the consent of > Harmony developers. The right to commit obvious little patches and > improvements outside the sablevm code, without prior discussion on this > list, must be earned. -- Etienne M. Gagnon, Ph.D. http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ --------------enigB4C29C62E00FE744E766AA60 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFEIkPWjyrJi4rH84gRAvF0AJ443O6OTn5Wq16zVxSbvTUMiyhSigCdF7J2 9wJYg0q+3qdqcSPNY6moOK8= =g4eQ -----END PGP SIGNATURE----- --------------enigB4C29C62E00FE744E766AA60--