Skip to content

Commit c7c7c7 broke AppEngine #1148

@raphael

Description

@raphael

AppEngine does not support the ProcessBuilder and ProcessBuilder.Redirect classes (see https://developers.google.com/appengine/docs/java/jrewhitelist for the list of supported classes) which is now used by the kernel process_manager.rb file to implement the ` (backtick) operator (see SHA: c7c7c7d). This means that any JRuby web application compiled with newer JRuby versions won't load on GAE.

While it may not be practical to cater for every runtime environments from a pragmatic standpoint making it so that the backtick operator does not rely on ProcessBuilder (or at least does not require it, there could be an alternate implemention in case it's missing, such as the previous one) would enable a fairly important use case.

This is a tricky one and clearly the blame is not on JRuby but as a feature request supporting GAE would be awesome!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions