Current status of macosx-port src repository
HotSpot
Core Libraries
Networking
X11
Universal binaries
builds as .jdk bundle
JObjC
get tests passing
self-generate BridgeSupport full files
Lightweight AWT
Aqua LaF
Screen Menu Bar
Needs cleanup to use JRSMenu API
Needs refresh from Apple trunk
Requires an image tile cache
Fonts/Text drawing
Needs cleanup to use JRSFont API
Robot
Not yet ported from Apple's Java SE 6
Not Done - requires partial rewrite
Need Evaluation for distribution mechanism
Crypto/Keychain/Smartcard
Not Scoped ("deploy" is not part of public JDK7)
Applets/Plugin2
Need to create .plugin bundle
Need to embed slimmed JRE into .plugin bundle
Need NPAPI/Cocoa event -> Java event conversion
Need the LWAWT to render into NSOpenGLLayer (see above)
Need cross-process CALayer connection mechanism to be exposed
Need to determine update mechanism (Sparkle.framework?)
Web Start
Need to determine delivery vehicle (inside Applet plug-in, or some other form)
.jnlp file ownership hand-off with Apple's "Java Web Start.app" helper?
Java Preferences
Soft tasks
Move internal bugs to http://java.net/jira/browse/MACOSX_PORT
Write up wiki pages for
Quickstart
Status
Compiler changes/issues
Cocoa & Java crash course
Threading manifesto
Memory management manifesto
Mac OS X conceptual deviations from Java platform assumptions
Internal "Adopt-an-app" testing workflows