From owner-freebsd-java@FreeBSD.ORG Tue Apr 1 01:07:06 2008 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id ABA021065672 for ; Tue, 1 Apr 2008 01:07:05 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from mta4.srv.hcvlny.cv.net (mta4.srv.hcvlny.cv.net [167.206.4.199]) by mx1.freebsd.org (Postfix) with ESMTP id 7872E8FC12 for ; Tue, 1 Apr 2008 01:07:05 +0000 (UTC) (envelope-from aryeh.friedman@gmail.com) Received: from flosoft.no-ip.biz (ool-435559b8.dyn.optonline.net [67.85.89.184]) by mta4.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-8.04 (built Feb 28 2007)) with ESMTP id <0JYM00E9IGFSTBA0@mta4.srv.hcvlny.cv.net> for freebsd-java@freebsd.org; Mon, 31 Mar 2008 21:07:04 -0400 (EDT) Received: from flosoft.no-ip.biz (localhost [IPv6:::1]) by flosoft.no-ip.biz (8.14.2/8.14.2) with ESMTP id m31173Ok017931; Mon, 31 Mar 2008 21:07:03 -0400 Date: Mon, 31 Mar 2008 21:06:58 -0400 From: "Aryeh M. Friedman" In-reply-to: <47F183AE.3010408@gmail.com> To: Greg Lewis Message-id: <47F18AB2.9030002@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Enigmail-Version: 0.95.6 References: <56c204c90803310233o1bfa8a6fgf7db91841ae02ca9@mail.gmail.com> <47F0BC09.5090203@gmail.com> <20080331191048.GB18553@misty.eyesbeyond.com> <47F14074.2080801@gmail.com> <18417.17323.160703.979205@jerusalem.litteratus.org> <20080331203013.GA19523@misty.eyesbeyond.com> <47F183AE.3010408@gmail.com> User-Agent: Thunderbird 2.0.0.12 (X11/20080329) Cc: Robert Huff , freebsd-java@freebsd.org Subject: Re: Obsolete jdk15, jdk16, linux-sun-jdk15, linux-sun-jdk16 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2008 01:07:06 -0000 Aryeh M. Friedman wrote: > Greg Lewis wrote: >> On Mon, Mar 31, 2008 at 04:03:55PM -0400, Robert Huff wrote: >> >>> Aryeh M. Friedman writes: >>> >>>> >>> Are there any plans to update jdk ports in accordance with >>>> >>> recently updated versions (1.5.0_15, 1.6.0_05)? (since all >>>> >>> previous are already not available for download officially) >>>> >>> >> A side note diablo also needs to be rebuilt to get rid of >>>> kse references. >>>> > >>>> > Very unlikely to happen unless someone wants to fund >>>> this. You can't just >>>> > rebuild it, you've got to rebuild it and then run it through the >>>> JCK tests >>>> > again. Time is much more likely to be invested in getting a >>>> Diablo release >>>> > for 1.6 done rather than updating the 1.5 release unless someone >>>> is paid >>>> > to do it. >>>> >>>> Valid SoC project? If so I will make an application for it. (I >>>> already applied for ports 2.0 but will make this my alt) >>>> >>> As I understand things, the obstacle is not "rebuild it" but >>> "run it through the JCK tests again". The latter takes time, it >>> takes (five digits ?? of) money, and it takes one or more Official >>> People babysitting the process. >>> Diablo-1.5 happened in part because a third party thought it >>> worth their effort to fund the effort. Given a viable successor is >>> already in the field, it would seem to ake sense for them to fund >>> that ... if they fund anything at all. >>> >> >> The monetary cost of doing it I was speaking of was to pay someone to >> do it >> (the Foundation has previously done this as contract work). If the >> Foundation were willing, a volunteer could do this. The volunteer would >> need to be ready for a significant time investment and be familiar >> with the JDK build process and code. All the current porting volunteer >> time being spent on Diablo is being spent on 1.6. The next most >> pressing >> project that is ongoing has to do with OpenJDK, which will heopfully >> make >> these binary releases obsolete to some extent. Given that, its unlikely >> that one of the current porting team is going to look at updating the >> current 1.5 binary. >> >> I don't know if this is a valid SoC project or not since I'm not sure >> what >> qualifies as one. If you have to be able to show code at the end of it >> then it isn't, since the code would be restricted. >> >> > My understanding is I just need to show a deliverable of some kind > (binary is fine). I am familiar with the JDK build process but not > the code (but do have a solid course work background in VM's and > Compilor Theory as well I have read the JVM spec as well as the class > format spec as well as 25 years experience in general coding before > returning to school). Since the deadline for appiling for SoC is > tonight I will file the application immediately (I can always revise > it). Some things I will have to guess at. I will post a copy of > the application as a reply to this thread. The way I understand it > someone like Greg would need to be my "mentor". > _______________________________________________ > freebsd-java@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-java > To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org" > Here is the text of the application: Name: Aryeh M. Friedman Email: aryeh.friedman@gmail.com Phone: +1 845 558 4829 Project Title: Diablo 1.5 porting to post-KSE kernels Possible Mentor: Greg Lewis Benefits to the FreeBSD Community: As outlined by Greg Lewis in order to port Diablo 1.5 to kernels that don't have KSE (and other more modern IPC/threading mechanisms). Requires the following: * Sigificant time commitment to bring the code upto date * Needs to pass the JCK test suite Currently due to KSE's removal the only way to "boot strap" a native JDK is to install Diablo but only after making the approriate mappings in /etc/libmnap.conf which are largely undocumented and dependant on the OS version and build platform. This means that a working JDK (required for Open-Office, Eclipse, Ant, Eclipse, etc. as well any working Java developer) on 7 (latest patch cvs version) or 8-CURRENT one needs to perform some rather undocumented and less then intutive manual adjustments. The goal of this project is to rebuild/port Diablo 1.5 to not require these manual procedures. Deliverables: A. Binaries for all supported platforms B. Record of the JCK test results for all supported platforms Note: I can only do i386 and AMD86 directly Project Schedule: Total Time Comittment: 8 Weeks Can start: 6/1/08 Key Milestones and deadlines: Milestone Deadline -------------------------------------------------------- Build of Diablo 1.5 on 8-Current AMD64 Week 4 Above passes JCK Tests Week 6 Rebuild and test for all supported platforms Week 8 Availability: 30 to 40 hrs/week avaible I have 1 (maybe 2) classes this summer. Bio: I am a experienced UNIX developer (self taught) who has worked as a CS researcher and product developer (see resume, http://www.flosoft-systems.com/resume note it is about 4 years out of date). I returned to school for two reasons: 1. More and more employers insist on a BA/MA min. for even an interview 2. Be able to rewrite some of my research in more formal form in pursuit of my PhD. I feel I am the person to do this project for the following reasons: 1. I have used FreeBSD as my primary (only) Java development platform for 5 years thus am familure with the user level interface to the JVM Wrapper system as well use of the JDK 1.5 command line 2. Broad experience in multiple languages and systems level coding has given me a view point that would be hard to find in a non-returning student. Summery of Programming Experience: * 25 Years of general coding (as a hobby and professionally) * 20 Years of userland coding experience with BSD * 5 Years experience with Java * Have been involved as a coder and/or designer in many projects that exceed 20k lines of code * Single developer on several 10+k line of code projects Other experience: * Techinical manager of 2 program teams * 20 Years of work in and/or arround open source projects Most recent/relivent course work: * Theory of Computation (aka Intro to Theortical CS at the grad level) (currently enrolled) * Compilor Theory (self taught) * Advanced Data Structures (including Graph Theory) (A) * Data structures (A-) * Alogrithm design/ananylsis (A) * Operating system development (B+) * Oracle DBA/RDBMS theory (A) Cumm. GPA: 3.75 Total credits: 116 (96 from prior learning credit) Current professional interests: * Operating systems * Transport protocols * Optimal search algorithms (subuject of a pending patent) * Social/political effects of FOSS * Alternative licensing schemes that allow for better blending of FOSS and commerical projects * Wide scale use of persitent object spaces * Data representation * Multi-language/paradigm compilors * Agile methods