Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.Sign up
Commit c7c7c7 broke AppEngine #1148
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!