JRuby

Solidify public APIs separate from those that might change

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: JRuby 2
  • Component/s: None
  • Labels:
    None
  • Number of attachments :
    0

Description

JavaEmbedUtils and other "public" APIs need to be solidified and frozen. People do not get what they need out of BSF or javax.scripting, and JavaEmbedUtils does not do enough. As a result, people are writing embedded apps directly to org.jruby.Ruby and so on. We need to decide on the public APIs we want people to use, make them official, and freeze them for 1.1 and future releases.

Activity

Hide
Charles Oliver Nutter added a comment -

Some of this work has already been done and will be shipped with RC2. But I'm not satisfied that we've covered all current use cases we should. Punting remaining work to 1.1, to be defined by looking at existing code and extensions that do not work portably across 1.1 and 1.0 branches.

Show
Charles Oliver Nutter added a comment - Some of this work has already been done and will be shipped with RC2. But I'm not satisfied that we've covered all current use cases we should. Punting remaining work to 1.1, to be defined by looking at existing code and extensions that do not work portably across 1.1 and 1.0 branches.
Hide
Thomas E Enebo added a comment -

Some of this happened during 1.1 development. Continue in next major development cycle.

Show
Thomas E Enebo added a comment - Some of this happened during 1.1 development. Continue in next major development cycle.
Hide
Thomas E Enebo added a comment -

I am not saying we don't need to do this (we really do), but this issue is somewhat vague. Let's reopen more specific issues relating directly to what we want to do to: IRubyObject, Ruby, JavaEmbedUtils.

Show
Thomas E Enebo added a comment - I am not saying we don't need to do this (we really do), but this issue is somewhat vague. Let's reopen more specific issues relating directly to what we want to do to: IRubyObject, Ruby, JavaEmbedUtils.

People

Vote (1)
Watch (1)

Dates

  • Created:
    Updated:
    Resolved: