Re: GNU Classpath 0.14 released
On Fri, 2005-03-18 at 01:56, Chris Pickett wrote: > C. Brian Jones wrote: > > > > I still wear my Japhar "Hungry Programmer" t-shirt sometimes. Speaking > > of which, we'll need a t-shirt for the 1.0 release. Anyone want to > > design one? Is there a gcc 4.0 t-shirt? > > I assume you mean Classpath 1.0 ... something along these lines? (attached) Thanks Chris, that's the idea. I may have to try doing something myself. I think Droplet, our mascot, should be included. :) Brian -- Brian Jones <[EMAIL PROTECTED]> signature.asc Description: This is a digitally signed message part ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Sorry, I'll try to update this tonight. -Patrik --On Freitag, 18. März 2005 10:02 +0100 Thomas Zander <[EMAIL PROTECTED]> wrote: Ehm.. 0.14 again? [1] Perhaps you should update the download page more often? http://www.gnu.org/software/classpath/downloads/downloads.html Cheers! 1) http://lists.gnu.org/archive/html/classpath/2005-02/msg00109.html -- Thomas Zander ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Tom Tromey wrote: A couple years ago I promised to print more of these, and then totally failed to. I've still got the graphics... maybe I should just find some on-line t-shirt printer and let people order them? fyi, CafePress.com is great for this kind of stuff.. -Archie __ Archie Cobbs *CTO, Awarix* http://www.awarix.com ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Chris Pickett wrote: Mark Wielaard wrote: On Thu, 2005-03-17 at 16:18 -0700, Tom Tromey wrote: "Etienne" == Etienne Gagnon <[EMAIL PROTECTED]> writes: Etienne> As usual, Mark has forgotten to include SableVM in the list Etienne> of runtimes that use GNU Classpath. It is understandable, I Etienne> guess, as he does not use SableVM for development But you just announced a new sablevm that used a forked sablevm-classpath CVS snapshot on our list an hour before and when I talked to you on irc about using sablevm against official GNU Classpath releases you said it didn't support this release out of the box and that there was no documentation for it. I think that's fair justification for not including SableVM this time. Since it was observed that this should have been 0.15 and not 0.14, how about this: give SableVM a chance to work with GNU Classpath 0.15 out of the box (i.e. with no extra command-line arguments, or perhaps with a simple argument like "--official-gnu-classpath"), and when it's ready, redo the announcement for 0.15. Never mind, I misunderstood, this was a belated announcement. So, something to collaborate on for the real 0.15 then? I think there's been enough noise about SableVM on the list now for people to realize that it *does* indeed work with an up-to-date classpath, be it the official 0.14 release or CVS snapshot. Please? All this hoo-hah could be easily avoided in the future and we could spend more time hacking... Chris ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
> "Brian" == C Brian Jones <[EMAIL PROTECTED]> writes: Brian> Is there a gcc 4.0 t-shirt? There's a gcj t-shirt. It is a steaming coffee cup, and a gnu's head is rising out of the steam. Around the logo it says: public class gcj extends Freedom implements Java { ... } A couple years ago I promised to print more of these, and then totally failed to. I've still got the graphics... maybe I should just find some on-line t-shirt printer and let people order them? Tom ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Mark Wielaard wrote: On Thu, 2005-03-17 at 16:18 -0700, Tom Tromey wrote: "Etienne" == Etienne Gagnon <[EMAIL PROTECTED]> writes: Etienne> As usual, Mark has forgotten to include SableVM in the list Etienne> of runtimes that use GNU Classpath. It is understandable, I Etienne> guess, as he does not use SableVM for development But you just announced a new sablevm that used a forked sablevm-classpath CVS snapshot on our list an hour before and when I talked to you on irc about using sablevm against official GNU Classpath releases you said it didn't support this release out of the box and that there was no documentation for it. I think that's fair justification for not including SableVM this time. Since it was observed that this should have been 0.15 and not 0.14, how about this: give SableVM a chance to work with GNU Classpath 0.15 out of the box (i.e. with no extra command-line arguments, or perhaps with a simple argument like "--official-gnu-classpath"), and when it's ready, redo the announcement for 0.15. Is that something that everyone can live with? Or are there problems with my suggestion? From what I can tell, it seems like a reasonable compromise between the major sticking points here, namely that Etienne wants SableVM to keep up to date with Classpath CVS snapshots and that Mark wants to encourage VM's to support official Classpath releases out-of-the-box and moreover to document that support. I think that's a fairly minor amount of work for all parties (especially since SableVM 1.11 already works with 0.14(== 0.15) if an extra argument is specified and a Classpath release is installed somewhere), and if it's something that will improve SableVM--Classpath relations, then it also seems to be worth pursuing. Cheers, Chris ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Thu, 2005-03-17 at 16:18 -0700, Tom Tromey wrote: > > "Etienne" == Etienne Gagnon <[EMAIL PROTECTED]> writes: > > Etienne> As usual, Mark has forgotten to include SableVM in the list > Etienne> of runtimes that use GNU Classpath. It is understandable, I > Etienne> guess, as he does not use SableVM for development I did not forget. I just didn't think it was relevant for the release announcement to mention. The release announcement was mainly about the achievement we all made with finally getting libgcj and kaffe much more merged then before. And that 0.14 could be seen as a kind of pre-release for the upcoming major releases of these development platforms which are now finally being broadly adopted by the major distributions. We didn't really concentrate on listing all the different compilers and runtimes this time. I do use sablevm from time to time. But you just announced a new sablevm that used a forked sablevm-classpath CVS snapshot on our list an hour before and when I talked to you on irc about using sablevm against official GNU Classpath releases you said it didn't support this release out of the box and that there was no documentation for it. The ones that were listed were just there because of some copy-paste from an older release announcement on which we based this one. It looked like the right list of runtimes to recommend to people not wanting to install a full JDK replacement like gcc or kaffe but that would just want to quickly setup a and play with this release. There is an explicit section on all the runtime engines and compilers based on GNU Classpath in it and a link to http://www.gnu.org/software/classpath/stories.html If something is missing there please supply a patch for doc/www.gnu.org/stories.wml. > As for competition, as I see it, that is your view which you are > projecting on Mark. I'm certain it isn't his, as Mark often extols > the benefits of having multiple Classpath-using VMs available. (And, > in case it matters, it isn't my view either.) Correct. I don't see sablevm as competition at all to GCC or GNU Classpath. It is just one of the things you can do on top of it. I am probably as much a gcc developer as I am a kaffe, jamvm, kissme, orp, jikesrvm or sablevm developer. Of course I contribute patches to them when I can and find time. But I mainly work on GNU Classpath. I really don't care that much about the execution model people use. We all share the same problem space. We just concentrate on different specialisations. I do learn a lot from the diversity. I hope others also learn a lot. Cheers, Mark -- Escape the Java Trap with GNU Classpath! http://www.gnu.org/philosophy/java-trap.html Join the community at http://planet.classpath.org/ signature.asc Description: This is a digitally signed message part ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Fri, Mar 18, 2005 at 10:26:24AM -0500, Grzegorz B. Prokopski wrote: > On Fri, 2005-18-03 at 09:56 +0100, Thomas Zander wrote: > > I asked mark if he could make sure the announcements were made in such a > > way > > that newbees could get started right away. The obvious problem that > > classpath is useless without a VM has promted him to include the most easy > > to use and or well known ones to include in the announcement. > > A move I applaud. .. > it seems you're saing that SableVM might not be "well known". The above asked for some VMs, nothing more. I did not mean to imply anything about which VMs that include or not. Any conclusion you make about what the above says is thefore incorrect. > Could you please tell in what way are JamVM, Kissme and JikesRVM easier > to use with GNU Classpath than SableVM? As I understand earlier postings in this thread, and the blog entry on the subject on planet-CP, you need to pass an extra argument to use the classpath release which the announcement was for. Note that your questions in no way pay attribution to the core of my post you replied to, you only questioned the points made in my introduction :) -- Thomas Zander ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Fri, 2005-18-03 at 09:56 +0100, Thomas Zander wrote: > On Thursday 17 March 2005 19:30, Etienne Gagnon wrote: > > As usual, Mark has forgotten to include SableVM in the list of runtimes > > that use GNU Classpath. It is understandable, I guess, as he does not > > use SableVM for development, and he is not willing to accept our patches > > without copyright assignment. Nonetheless, SableVM does use GNU > > Classpath and its team does contribute to finding and fixing bugs in GNU > > Classpath. > > Etienne; > I asked mark if he could make sure the announcements were made in such a way > that newbees could get started right away. The obvious problem that > classpath is useless without a VM has promted him to include the most easy > to use and or well known ones to include in the announcement. > A move I applaud. Could you please tell in what way are JamVM, Kissme and JikesRVM easier to use with GNU Classpath than SableVM? For reference please see: http://lists.gnu.org/archive/html/classpath/2004-11/msg00089.html Also, it seems you're saing that SableVM might not be "well known". Please see these vote results where SableVM is the 4th most popular JVM: http://lists.debian.org/debian-java/2004/03/msg00155.html You can also consult up-to-date Debian popularity contest pages at http://popcon.debian.org/main/by_recent and you'll see name installed vote old recent kaffe-common 765 221 264 262 gcj-3.3 716 129 294 293 sablevm 32994 19540 jamvm 97253834 ikvm 2410 113 kissme19 811 0 If you have other statistics, I'll be glad to see them. Based on the above however it is not possible to say that SableVM is not a "well known" JVM. This leaves us with technical reasons for not including SableVM in the list. You all rule out possibility of political reasons, so I want to believe you. Therefore I want to know what are the requirements for the inclusion in the announcement that SableVM does not meet? Cheers to all, Grzegorz B. Prokopski -- Grzegorz B. Prokopski <[EMAIL PROTECTED]> SableVM - Free, LGPL'ed Java VM http://sablevm.org Why SableVM ?!? http://sablevm.org/wiki/Features Debian GNU/Linux - the Free OS http://www.debian.org ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Stephen Crawley wrote: Etienne, Please take this discussion off the classpath mailing lists. I respectfully disagree with this request. There are clearly issues between the SableVM hackers and other Classpath-using VM authors and Classpath contributors, and everybody knows that there have been for some time now. Nobody genuinely *wants* there to be issues, and ignoring them isn't going to make them go away. I think that some clear, honest, fair, balanced, and open communication will help to straighten out a number of problems. Even if there remain licensing / copyright-assignment disagreements afterwards (licenses and contribution policies are unlikely to change), I think it's worth clarifying everything so that we all know where each other stand. For example, we learned from this exchange that Mark and others do not consider themselves in direct competition with SableVM, and we also learned both Tom and Etienne think it would be fair to mention SableVM in the release announcement (perhaps along with all other Classpath-using VM's). What matters to one person may be completely insignificant to another, but I think there's a good reason to respectfully listen to each other's needs, desires, opinions, and misconceptions, and try to accomodate, understand, and politely correct them as best as possible. Just because SableVM maintains its own distribution of Classpath and does not contribute direct changes back anymore does not necessitate black sheep status (and note that this is no strong allegation on my part). Similarly, just because the majority of Classpath hackers may not have SableVM's interests as their number one priority does not mean SableVM hackers should interpret this as meaning that the rest of Classpath is "out to get" SableVM. Please. You're all mature and intelligent people, and there is no need for this kind of bad air. Most of all, it just wastes people's energy and emotion, when what we really want is to encourage the growth of a healthy and diverse Free Java community and large set of Classpath-using VM's in this world. This requires time, dedication, motivation, and concentration, and it's difficult to keep the levels of these things up if people are harboring resentment. Just sort it out. Nicely. :) Chris ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
C. Brian Jones wrote: On Thu, 2005-03-17 at 13:12, Mark Wielaard wrote: GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases We are pleased to announce a new developer snapshot release of GNU Classpath. I think we're all excited about the upcoming gcc and kaffe releases. Perhaps it will lead to less of the "Is Kaffe alive?" questions based on the last release listed on the web page, eh? The rumours of its death have been premature so far: http://www.kaffe.org/~robilad/loc.png :) cheers, dalibor topic ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Thomas Zander wrote: Ehm.. 0.14 again? [1] Greatest Hits, and all that :) cheers, dalibor topic ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Friday 18 March 2005 02:09, Stephen Crawley wrote: > For the record, I would be quite happy for Kissme to be removed from the > "distinguished" list of JVMs that are mentioned in Classpath release > announcements. I really don't think this is an issue that is worth > getting worked up about. Stephen; the fact that you can choose this removal to take place should tell you something about what Etienne is writing these emails for. Since, without respect, there can be no cooperation. -- Thomas Zander pgpOnYSKk4PeJ.pgp Description: PGP signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Thursday 17 March 2005 19:30, Etienne Gagnon wrote: > As usual, Mark has forgotten to include SableVM in the list of runtimes > that use GNU Classpath. It is understandable, I guess, as he does not > use SableVM for development, and he is not willing to accept our patches > without copyright assignment. Nonetheless, SableVM does use GNU > Classpath and its team does contribute to finding and fixing bugs in GNU > Classpath. Etienne; I asked mark if he could make sure the announcements were made in such a way that newbees could get started right away. The obvious problem that classpath is useless without a VM has promted him to include the most easy to use and or well known ones to include in the announcement. A move I applaud. I would think that your reading of something political behind his leaving out SableVM is a little over the top. From the looks of it I would think we would be doing the Classpath users a disfavour for letting them download SableVM since the competition makes it easier to cooperate with Classpath. Doesn't that sound like a much more logical conclusion? After all; its not like _all_ VMs except yours were mentioned. Please respect that its CLASSPATHs release notes and the sole purpose of those release notes is to advertise the library. Not as advertisement fo Kaffe or JamVm or even to SableVM. ps. perhaps the wording in the release could be changed to reflect the reason of listing VMs here and to explain that the list is not meant to be exhaustive. -- Thomas Zander pgp33dTzGpB4V.pgp Description: PGP signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Ehm.. 0.14 again? [1] Perhaps you should update the download page more often? http://www.gnu.org/software/classpath/downloads/downloads.html Cheers! 1) http://lists.gnu.org/archive/html/classpath/2005-02/msg00109.html -- Thomas Zander pgps73qhh0Gkm.pgp Description: PGP signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
C. Brian Jones wrote: On Thu, 2005-03-17 at 13:12, Mark Wielaard wrote: GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases We are pleased to announce a new developer snapshot release of GNU Classpath. I think we're all excited about the upcoming gcc and kaffe releases. Perhaps it will lead to less of the "Is Kaffe alive?" questions based on the last release listed on the web page, eh? Early years of classpath development meant sometimes not having a free JVM to run a CVS version of classpath with but people with more time and know-how on their hands than myself have filled this gap by providing great JVMs including SableVM over the many years of the project. I thank you for that. I still wear my Japhar "Hungry Programmer" t-shirt sometimes. Speaking of which, we'll need a t-shirt for the 1.0 release. Anyone want to design one? Is there a gcc 4.0 t-shirt? I assume you mean Classpath 1.0 ... something along these lines? (attached) Chris P.S. Sorry if I forgot anyone, it was just a quick idea... P.P.S. Boy Inkscape rocks! <><>___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Chris Pickett wrote: P.S. Sorry if I forgot anyone, it was just a quick idea... So far I can already think of Archie and JCVM... ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
On Thu, 2005-03-17 at 13:12, Mark Wielaard wrote: > GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases > > We are pleased to announce a new developer snapshot release of GNU > Classpath. I think we're all excited about the upcoming gcc and kaffe releases. Perhaps it will lead to less of the "Is Kaffe alive?" questions based on the last release listed on the web page, eh? Early years of classpath development meant sometimes not having a free JVM to run a CVS version of classpath with but people with more time and know-how on their hands than myself have filled this gap by providing great JVMs including SableVM over the many years of the project. I thank you for that. I still wear my Japhar "Hungry Programmer" t-shirt sometimes. Speaking of which, we'll need a t-shirt for the 1.0 release. Anyone want to design one? Is there a gcc 4.0 t-shirt? Brian -- Brian Jones <[EMAIL PROTECTED]> ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
> "Etienne" == Etienne Gagnon <[EMAIL PROTECTED]> writes: Etienne> You are avoiding the discussion on the main issue: the Etienne> missing reference to SableVM in the release announcement. As Etienne> far as I can see: GCC/GCJ, Kaffe, JamVM, Jikes RVM, and Etienne> Kissme are included, but not SableVM. I replied to the part of the note that did not sit well with me. I do agree that SableVM should have been mentioned. I think we should go the egalitarian route and just list them all in every announcement. Then, I hope, nobody will be offended. Etienne> *If* the argument is that SableVM developers do not Etienne> contribute to GNU Classpath, then again, it is not true. In this discussion this comes out of left field for me, though to be honest I've heard this particular idea before. I reject it, as I think we all should. Etienne> *If* the argument is political, it would be interesting to Etienne> hear from GNU Classpath management. In my opinion, management-ness is roughly the sum of one's contributions and one's ability to convince the Classpath community about direction. Mark does have an official GNU position, but it doesn't mean he automatically wins every argument. Aside from that I don't believe there is any official "GNU Classpath management". Classpath seems fairly lax in this area compared to other projects of its size. By and large it seems to work though, so I don't see it as a pressing issue. My theory is that the reason that it does work so well is that Classpath has a large social component and many issues are discussed on irc before being realized as a patch. The meeting at FOSDEM this year reinforced this; to me it felt much more like ratification of a direction we had already discussed than breaking completely new ground. Tom ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Etienne, Please take this discussion off the classpath mailing lists. For the record, I would be quite happy for Kissme to be removed from the "distinguished" list of JVMs that are mentioned in Classpath release announcements. I really don't think this is an issue that is worth getting worked up about. -- Steve ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Tom, You are avoiding the discussion on the main issue: the missing reference to SableVM in the release announcement. As far as I can see: GCC/GCJ, Kaffe, JamVM, Jikes RVM, and Kissme are included, but not SableVM. *If* the argument to not include SableVM is that a VM must run directly using Classpath CVS, then it is incorrect. SableVM does work out-of-the-box with GNU Classpath, using the -Xbootclasspath:/pa/th option and an override .jar (which is a relatively similar setting to other VMs directly using Classpath). Actually, GCC would not qualify as a pure Classpath user, as it uses libgcj, which is a derivative of Classpath (much similarly to sablevm-classpath). *If* the argument is that SableVM developers do not contribute to GNU Classpath, then again, it is not true. For one thing, Classpath does contain code that I have contributed, and as far as I know, other SableVM developers/contributors have signed the FSF paperwork to contribute to GNU Classpath. *If* the argument is political, it would be interesting to hear from GNU Classpath management. Etienne -- Etienne M. Gagnon, Ph.D.http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ signature.asc Description: OpenPGP digital signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
> "Etienne" == Etienne Gagnon <[EMAIL PROTECTED]> writes: Etienne> As usual, Mark has forgotten to include SableVM in the list Etienne> of runtimes that use GNU Classpath. It is understandable, I Etienne> guess, as he does not use SableVM for development, and he is Etienne> not willing to accept our patches without copyright Etienne> assignment. Just to be perfectly clear, this is not solely Mark's doing. It is not atypical of GNU projects in general. For instance, GCC and gdb have the same policy. Etienne> PS: I guess Mark's bias is understandable, as he is a Etienne> developer of GCC and he probably views SableVM as a competing Etienne> project. How strange that you think this. Mark has written libgcj-specific patches, but I'd imagine he has patched other VMs as well. I don't know what he thinks about this, but I usually consider him a Classpath developer first. In fact he often chides us on #gcj for not merging more fully with Classpath and for foolishly preserving those "micro-optimizations [we] are proud of". As for competition, as I see it, that is your view which you are projecting on Mark. I'm certain it isn't his, as Mark often extols the benefits of having multiple Classpath-using VMs available. (And, in case it matters, it isn't my view either.) Tom ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Hi all, As usual, Mark has forgotten to include SableVM in the list of runtimes that use GNU Classpath. It is understandable, I guess, as he does not use SableVM for development, and he is not willing to accept our patches without copyright assignment. Nonetheless, SableVM does use GNU Classpath and its team does contribute to finding and fixing bugs in GNU Classpath. So, we welcome you to use SableVM to develop GNU Classpath, if you want a Free virtual machine that helps you locate JNI bugs (native reference leaks), or even allows you to do remote debugging using JVMDI (coming soon, look at http://sablevm.org/screenshot/debug-full.png) Etienne PS: I guess Mark's bias is understandable, as he is a developer of GCC and he probably views SableVM as a competing project. Mark Wielaard wrote: GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases ... -- Etienne M. Gagnon, Ph.D.http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ signature.asc Description: OpenPGP digital signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
Re: GNU Classpath 0.14 released
Hi all, As usual, Mark has forgotten to include SableVM in the list of runtimes that use GNU Classpath. It is understandable, I guess, as he does not use SableVM for development, and he is not willing to accept our patches without copyright assignment. Nonetheless, SableVM does use GNU Classpath and its team does contribute to finding and fixing bugs in GNU Classpath. So, we welcome you to use SableVM to develop GNU Classpath, if you want a Free virtual machine that helps you locate JNI bugs (native reference leaks), or even allows you to do remote debugging using JVMDI (coming soon, look at http://sablevm.org/screenshot/debug-full.png) Etienne PS: I guess Mark's bias is understandable, as he is a developer of GCC and he probably views SableVM as a competing project. Mark Wielaard wrote: GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases -- Etienne M. Gagnon, Ph.D.http://www.info2.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ signature.asc Description: OpenPGP digital signature ___ Classpath mailing list Classpath@gnu.org http://lists.gnu.org/mailman/listinfo/classpath
GNU Classpath 0.14 released
GNU Classpath delivers core libraries for upcoming GCC and Kaffe releases We are pleased to announce a new developer snapshot release of GNU Classpath. GNU Classpath, essential libraries for java, is a project to create free core class libraries for use with runtimes, compilers and tools for the java programming language. The GNU Classpath developer snapshot releases are not directly aimed at the end user but are meant to be integrated into larger development platforms. This 0.14 release snapshot can be seen as the feature complete base library that will be used in the upcoming GCC 4.0 (gcj) and Kaffe 1.1.5 runtimes, compilers and tools collections. Developers wanting to have a look at the core library classes provided by these upcoming releases can take a look at the new GNU Classpath developers site. http://developer.classpath.org/ provides detailed information on how to start with helping the GNU Classpath project and gives an overview of the core class library packages currently provided. With this release generated documentation is provided through the new GNU Classpath Tools gjdoc 0.7.x series. A large update of the documentation generation framework for java source files used by the GNU project. See http://developer.classpath.org/doc/. One of the major focusses of the GNU Classpath project is expanding and using the Mauve test suite for Compatibility, Completeness and Correctness checking. Various groups around GNU Classpath collaborate on the free software Mauve test suite which contains more then 25.000 library tests. Mauve has various modules for testing core class library implementations, byte code verifiers, source to byte code and native code compiler tests. Mauve also contains the Wonka visual test suite and the Jacks Compiler Killer Suite. This release passes 25442 of the mauve core library tests. The GNU Classpath developer recently held a conference during Fosdem. This was a standing room event and provided lot of communication between the GNU Classpath, Kaffe, GCJ, IKVM, Apache, java-gnome and Cacao hackers and users. The presentations of this event have been publised and should give a good overview of the current status and future plans of the project: http://www.gnu.org/software/classpath/events/escape_fosdem05.html Some highlights of changes in this release (more extensive list below): ImageIO support through gdkpixbuf, lots of new nio character encoders and decoders, fully automated class documentation generation, generic VMStackWalker support for runtimes, lots of bug fixes, optimizations and new swing support. Included, but not activated by default in this release is a Graphics2D implementation based on the Cairo Graphics framework (http://www.cairographics.org). Enabling this makes programs like JFreeChart and JEdit work on GNU Classpath based runtimes. To enable this support install the cairo 0.3.0 snapshot, configure GNU Classpath with --enable-gtk-cairo and make sure the system property gnu.java.awt.peer.gtk.Graphics=Graphics2D is set. Not yet included is an implementation of Generic collection classes and classes for other 1.5 language extensions. Work on this is being done on a special development branch that will be included in a future GNU Classpath release when free runtimes, compilers and tools have all been upgraded to support these new language features. 29 people actively contributed code to this release and made 232 CVS commits during the last two months of development. diffstat since 0.13: 1189 files changed, 31388 insertions(+), 13744 deletions(-) More details below. GNU Classpath 0.14 can be downloaded from ftp://ftp.gnu.org/pub/gnu/classpath/ or one of the ftp.gnu.org mirrors http://www.gnu.org/order/ftp.html File: classpath-0.14.tar.gz MD5sum: 227beb20b927c042628539601c867614 Here are answers to some questions you might have about this project and this release. 1). Who should use this software? Although GNU Classpath is already capable of supporting many applications written in the java programming language, this is a development release. As such, there are still some unfinished components, and some problems are to be expected. You should install it if you are interested in GNU Classpath development or reporting bugs. We appreciate both. For end users we recommend to use one of the development environments based on GNU Classpath which combine the core libraries with compilers and other tools needed for creating applications and libraries. * GCC with GCJ (http://gcc.gnu.org/java/) * Kaffe (http://www.kaffe.org/) 2). What is required to build/install/run? GNU Classpath requires a working GNU build environment and a byte code compiler such as jikes, gcj or kjc. When creating native code you will also need a working C compiler and up to date Gnome development libraries (gtk+, libart and gdk-pixbuf). More information on the precise version numbers for the tools and libraries can be found in the INSTALL file. You will also need