You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 53 Next »

Current status of macosx-port src repository

  • (tick) HotSpot
    • (tick) Load .jnilib (in addition to .dylib)
    • (warning) remove ALWAYS_PASS_TEST_GAMMA hack
    • (warning) register new threads as ObjC-GC capable
    • (error) build using clang
  • (tick) Core Libraries
  • (tick) Networking
  • (tick) X11
  • (tick) Universal binaries
  • (tick) builds as .jdk bundle
  • (tick) JObjC
    • (warning) get tests passing
    • (tick) self-generate BridgeSupport full files
  • (warning) Lightweight AWT
  • (warning) Aqua LaF
    • (warning) Screen Menu Bar
      • (tick) Needs cleanup to use JRSMenu API
    • (tick) Needs refresh from Apple trunk
    • (error) Requires an image tile cache
  • (error) Fonts/Text drawing
    • (tick) Needs cleanup to use JRSFont API
  • (warning) Robot

Not yet ported from Apple's Java SE 6

Not Done - requires partial rewrite

Need Evaluation for distribution mechanism

  • (error) Crypto/Keychain/Smartcard

Not Scoped ("deploy" is not part of public JDK7)

  • (error) Applets/Plugin2
    • (error) Need to create .plugin bundle
      • (error) Need to embed slimmed JRE into .plugin bundle
    • (error) Need NPAPI/Cocoa event -> Java event conversion
    • (error) Need the LWAWT to render into NSOpenGLLayer (see above)
      • (error) Need cross-process CALayer connection mechanism to be exposed
    • (error) Need to determine update mechanism (Sparkle.framework?)
  • (error) Web Start
    • (error) Need to determine delivery vehicle (inside Applet plug-in, or some other form)
    • (error) .jnlp file ownership hand-off with Apple's "Java Web Start.app" helper?
  • (error) Java Preferences

Soft tasks

  • (warning) Move internal bugs to http://java.net/jira/browse/MACOSX_PORT
  • (warning) Write up wiki pages for
    • (warning) Quickstart
    • (tick) Status
    • (tick) Compiler changes/issues
    • (error) Cocoa & Java crash course
    • (error) Threading manifesto
    • (error) Memory management manifesto
    • (error) Mac OS X conceptual deviations from Java platform assumptions
    • (error) Internal "Adopt-an-app" testing workflows
  • No labels