harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Tanzer <stru...@guglhupf.net>
Subject This week on harmony-dev (Oct. 2 - Oct. 8 2005)
Date Sat, 08 Oct 2005 19:06:07 GMT
There were two votes running this week. The vote "[vote] Accept JIRA
contribution HARMONY-3 : Archie Cobbs' Contribution of JCVM" has been
accepted with 7x +1, 0x 0 and 0x -1 votes. The vote "[vote] Accept JIRA
contribution HARMONY-6 : Daniel Lydick's contribution of a new JVM" has
been accepted with 6x +1, 0x 0 and 0x -1 votes. In both cases I don't 
know which votes were binding.

In the discussion about the vote "[vote] Accept JIRA contribution
HARMONY-3 : Archie Cobbs' Contribution of JCVM" Andy Oliver, Geir 
Magnusson Jr. and Tim Ellison discussed the voting mechanism. Geir and
Andy explained how it works, and both want to avoid fractional votes
and preferres written comments instead. Tim then clarified that he 
didn't refer to the mechanics of voting, but he wanted to know what a
"+1" implies and wants to be sure that "'bulk' contributions have the
paperwork in order". Geir said that from now on the PPMC will have to
accept the Authorized Contributor Questionnaire as well as the Bulk
Contribution Checklist before a vote so "people will be sure that the
basic safeguards we want to have for exposure are in place".

Andy Oliver started the thread "RT: Escape analysis" which is about
optimizations a JIT / GC can make by analyzing which objects "escape" a
thread. Andy also suggested "descoping", i.e. to have a mechanism so {}
doesn't build a new scope. Tim Ellison mentioned problems with
polymorphism and escape analysis. Robin Garner and John Whaley talked
about stack allocation in this context. Florian Weimer, Tom Tromey and
Geir Magnusson Jr. where also involved in this discussion.

In "[project policy] Author credit and attribution" Geir Magnusson
Jr. asked if we should use author tags in the code or just maintain a
list with all the contributors like HTTPD does
(http://httpd.apache.org/contributors/). Mark Wielaard explained how
this (and other things) are done in GNU Classpath and recommended to
read the GNU Classpath Hacker Guide. In this discussion it was also
pointed out that we need a code style guide "so that the code looks like
it is part of a whole". It looks like the we'll have a contributors page
which will also contain a list of all bulk contributions, and AUTHORS
files, but no author tags in the code for now.

Geir Magnusson Jr. asked in "opinions on structure packing in C?"
about "the use of -fpack-struct vs #pragm pack() vs just not packing"
because he ran into this issue when he tried to get Dan's bootVM to
run under windows. Several people mentioned it's too early for
optimizations. Tim Ellison suggested to use the standard layout of
the compiler and pack a struct with pragmas only when nessessary.
Dan Lydick explained why he used structure packing in the bootVM code.
Some people suggested to recompile the libc and distribute it with the
VM. Tom Tromey mentioned that this is not practical for a server or
desktop environment, since this effects other libraries too and we'd
have to rebuild a large part of a typical distro. Other people involved
in this thread were: Enrico Migliore, Archie Cobbs and Robin Garner.
(Ok, maybe I really oversimplified this thread, but people interested in
the details can just follow the link and the follow-ups ;-) ).

Steve Liao replied in "[arch] Interpreter vs. JIT for Harmony VM"
that "it seems the Harmony modular framework needs to allow both JIT and
interpreter modules to be plugged in", and that maybe a new thread about
these issues will be nessessary. I have become a committer to the
Harmony project, I'm glad and proud that the PPMC offered me the
committer status.

Regards, David.

-- Read the archive of this series at http://deltalabs.at/
-- RSS feed: http://deltalabs.at/?q=taxonomy/term/8/0/feed
-- Also aggregated at: http://planet.classpath.org/

David Tanzer, Haghofstr. 29, A-3352 St. Peter/Au, Austria/Europe
http://deltalabs.at -- http://dev.guglhupf.net -- http://guglhupf.net
My PGP Public Key: http://guglhupf.net/david/david.asc
Real Programmers don't write in FORTRAN.  FORTRAN is for pipe stress freaks and
crystallography weenies.  FORTRAN is for wimp engineers who wear white socks.

View raw message