Skip to content

Instantly share code, notes, and snippets.

@vvs
Created March 6, 2010 13:31
Show Gist options
  • Save vvs/323675 to your computer and use it in GitHub Desktop.
Save vvs/323675 to your computer and use it in GitHub Desktop.
Changes in JRuby Native Launcher since JRuby 1.4.0:
bc8a1a2 Fixed a crash with empty args.
b774fec JRUBY-4611: Stop scanning for options on first bare arg that does not start with '-'
9099209 unixlauncher.cpp: stdlib.h needed for ubuntu linux
3d55608 Good idea on robust specs. I like clearing env ahead of time even better.
5c75f2f Make specs a bit more robust.
73fc430 JRUBY-4603: heed -Xjdkhome on command line over JAVA_HOME
ded0069 Fix argparser regression on windows
020022e Fix new JAVA_HOME spec failure on Windows.
b5517ec Use JAVA_HOME/bin/java as the executable before searching PATH
f4147cc Correct spec name
e2433e5 Run RSpec with JRuby when available
22cf74f More headers for Linux x64
16c39c5 One more header for Linux x64
5eee941 Preliminary fix for JRUBY-4597: Native launcher does not compile on 64-bit Ubuntu
d6f3011 Fix compilation failure due to undefined va_start
3e2db2c Add copying of rubygems defaults override file as part of install
dfae18d Remove unnecessary rdoc options
2672faf Remove requirement for JAVA_HOME to be set on non-Windows, since we don't use JNI yet
ff12af4 Slight tweak to FileList
0fd82f0 Add JRubyLauncher::VERSION
6c49aa3 Add "make install" target and prepare Gem package of jruby-launcher
a17c16b Merge branch 'master' of git@github.com:vvs/jruby-launcher
9b9897e JRUBY-4581: add JRUBY_OPTS to list of args to be processed
91d0c27 JRUBY-4559: JRuby launcher should only add ONE JRuby JAR file from lib directory to its classpath automatically
c3e699a JRUBY-4588: [regression] Native launcher's logging is broken
4ca84ef Regression test for JRUBY-4151
10a016a Sync-up NetBeans config files
44c1f2b JRUBY-4151: Unable to use single quotes in windows
b9c291d Add Solaris-specific config and code
c3fee9c Make a couple specs more robust to placement relative to ../lib
6a36c58 Pop-up dialog box only if there is no console attached. Fix all tests failures on Windows.
cf8909e Add "fat" target to build an OSX universal binary
6c8a838 Fill out the specs for known functionality a bit more
0b51073 Add some more specs for nailgun server & client, and memory and stack options
05703a9 Clean up tabs and some whitespace
511ae43 Add some specs for missing launcher arguments
7142e72 Unexclude test, since Nick has already fixed the launcher.
192e068 Tweaks for tests on Windows
b9431be Why did printToConsole fprintf to CON? Won't know. But this fixes tests.
632a5cb Tweak Makefile so that make would build jruby.exe *before* starting the tests
37e83a9 Change -Xcommand output to use printf
a5b2640 Detect windows executable properly
c605c8b Fix console print string for win32
099c19b Add start of launcher specs, run at the end of the build
24b7d49 Add -Xcommand option, which just prints arguments and exits.
b5df0cc Fix argv array creation
3c04c8f Print errors to stderr and fix double-reporting of launcher log error
21ae749 inc/Makefile-conf.mk: Fix else/if problem
9d0eef9 Fix path and argv access bugs on windows
a3e3ac1 Might as well make findOnPath portable back to Windows too
cd61d39 HEH. More semis
7813c9a Found a stray hard-coded semi-colon
72cb975 Updated readme to cover all platforms
235d41c More tweaks to jruby directory search. Use Mach-specific call on OSX.
c95fbf8 Fix up JFFI path -- don't rely on hardware, just find directories with the available sysname
a72cada Fix path searching and initPlatformDir on unix
da847d4 Remove -s on non-windows g++ link stage
66f00f0 Fix a couple header include issues on win32
fc9c05d Couple last changes to get the unix launcher working on OSX.
75b967c Unix jruby launcher is compiling!
8541b21 Clean $(PROGRAM)
7ac5f5a Add argparser object to nb modules for now
c8b9d75 Change notion of what to build to variable $(PROGRAM)
ab5f62d Tweak makefiles a bit more to only build .exes on mingw
9467066 Extract arg parser up from platform launcher
4be30ea Move check of JDK home to separate member
c91540f Switch to manually-maintained makefiles for more control.
b4238a7 JRUBY-4408: JRuby launcher should add JAR files from lib directory to its classpath automatically
c5cac7a Tweaked the handling of --manage command line option.
6190679 JRUBY-4385: [windows] Native launcher should set JFFI boot path
0105dbb JRUBY-4381: Native launcher complains about --client and --server options
b70fe54 JRUBY-4377: Native launcher handles -J-cp and -J-classpath options incorrectly
24435af Removed auto-generated comments from the Makefile
05e71dc Added infrastructure to supply exes with custom icons.
ca71afb JRUBY-4367: [windows] Native launcher ignores wrong JVM options
c9f430d Updated TODO.
c7b1b8c Updated the docs, with NB 6.8, 64-bit info and other tweaks.
04cc913 Eliminate compilation warnings.
fe3fb60 JRUBY-4366: [windows] Native launcher fails tests when JDK is started out-of-process
6f036a7 Created a separate config for Win x64 builds.
3f25dcb Better settings, suitable for gcc 4.4/4.5 and WIN64.
8bf2c92 JRUBY-4288: [windows] jruby.exe produces error when launched like jRuby, jRuBy or similar
849fd82 Support for adding JAVA_OPTS and JRUBY_OPTS into the program args
f9e83da Add defaults for heap and stack values
732fa94 Revert "Revert "Add compatibility shim to set max-heap to be consistent across platforms""
b36401c Updated TODO.
c44d108 Revert "Add compatibility shim to set max-heap to be consistent across platforms"
f6378de Add compatibility shim to set max-heap to be consistent across platforms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment