{"push_id":2356657885,"size":40,"distinct_size":1,"ref":"refs/heads/master","head":"46b1f67794e3025be03cb87654a9cee04389d115","before":"f9011ddd69b7c8afb0230c5942a6944c3d69b76b","commits":[{"sha":"e1051402a01a4a7741193b6086fbca49a68378b0","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"quote variable checks (-z) for ${JAVACMD} to avoid failures when path contains spaces // fixes #48","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/e1051402a01a4a7741193b6086fbca49a68378b0"},{"sha":"50558ec7e9077056a1f4eee6ce092cfb2b0ebe23","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"rename local variable $JVMArguments to $MainArgs to avoid naming irritations // refs #46","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/50558ec7e9077056a1f4eee6ce092cfb2b0ebe23"},{"sha":"0893c4b5ab976ffc03e3f73a571806ff3d4458de","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"Update README.md","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/0893c4b5ab976ffc03e3f73a571806ff3d4458de"},{"sha":"1e9c28710d984484d2578693a5f3895ec64d8ba9","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"Update README.md with supported PList keys","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/1e9c28710d984484d2578693a5f3895ec64d8ba9"},{"sha":"5fa886b528a38c8249c4d1451c7bd72d109be064","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"code formatting","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/5fa886b528a38c8249c4d1451c7bd72d109be064"},{"sha":"8fa21627bc94174d3886a49e0fe81e611e5ae36a","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"implement a basic logging mechanism using `syslog`\n\nlog data from `syslog` command can be easily accessed with the `Console.app` utility by searching for *syslog*","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/8fa21627bc94174d3886a49e0fe81e611e5ae36a"},{"sha":"8dd70f1550dd9db651e9e66d465327f865d9b4fb","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] java-version-tester: quote function arguments","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/8dd70f1550dd9db651e9e66d465327f865d9b4fb"},{"sha":"2061d05677ef0263879e6e637c8639a471a9ee5f","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] quoting and comments in extractJavaMajorVersion()","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/2061d05677ef0263879e6e637c8639a471a9ee5f"},{"sha":"bac21a2d1ff8c2433a1d34919c0bc0d7b3a457bb","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] java-version-tester: quote function arguments","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/bac21a2d1ff8c2433a1d34919c0bc0d7b3a457bb"},{"sha":"fe19f509d241211a44bdcb386ef14e5f2d2c72eb","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] display $MSG_NO_SUITABLE_JAVA using 'printf'","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/fe19f509d241211a44bdcb386ef14e5f2d2c72eb"},{"sha":"65100ec4a6bd7735cf673274ea17fa0fec2f3031","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] simplified function extractJavaMajorVersion()\n\ntest results:\n\n########################################################\nTesting function extractJavaMajorVersion()\n\nTests with Java 1.6:\n[TEST OK] Extracted Java major version '6' for Java '1.6'\n[TEST OK] Extracted Java major version '6' for Java '1.6+'\n[TEST OK] Extracted Java major version '6' for Java '1.6.0'\n[TEST OK] Extracted Java major version '6' for Java '1.6.0_07'\n[TEST OK] Extracted Java major version '6' for Java '1.6.0_45'\n\nTests with Java 1.7:\n[TEST OK] Extracted Java major version '7' for Java '1.7'\n[TEST OK] Extracted Java major version '7' for Java '1.7*'\n[TEST OK] Extracted Java major version '7' for Java '1.7.0'\n[TEST OK] Extracted Java major version '7' for Java '1.7.0_09'\n[TEST OK] Extracted Java major version '7' for Java '1.7.0_79'\n\nTests with Java 1.8:\n[TEST OK] Extracted Java major version '8' for Java '1.8'\n[TEST OK] Extracted Java major version '8' for Java '1.8+'\n[TEST OK] Extracted Java major version '8' for Java '1.8.0'\n[TEST OK] Extracted Java major version '8' for Java '1.8.0_05'\n[TEST OK] Extracted Java major version '8' for Java '1.8.0_91'\n[TEST OK] Extracted Java major version '8' for Java '1.8.0_131'\n\nTests with Java 9:\n[TEST OK] Extracted Java major version '9' for Java '9'\n[TEST OK] Extracted Java major version '9' for Java '9-ea'\n[TEST OK] Extracted Java major version '9' for Java '9.1*'\n[TEST OK] Extracted Java major version '9' for Java '9.0.1'\n[TEST OK] Extracted Java major version '9' for Java '9.0.1+'\n[TEST OK] Extracted Java major version '9' for Java '9.0.23'\n[TEST OK] Extracted Java major version '9' for Java '9.10.120'\n[TEST OK] Extracted Java major version '9' for Java '9.10.120+'\n[TEST OK] Extracted Java major version '9' for Java '9.100.120+'\n\nTests with Java 10:\n[TEST OK] Extracted Java major version '10' for Java '10'\n[TEST OK] Extracted Java major version '10' for Java '10-ea'\n[TEST OK] Extracted Java major version '10' for Java '10.1+'\n[TEST OK] Extracted Java major version '10' for Java '10.0.1'\n[TEST OK] Extracted Java major version '10' for Java '10.0.1*'\n[TEST OK] Extracted Java major version '10' for Java '10.0.23'\n[TEST OK] Extracted Java major version '10' for Java '10.10.120'\n[TEST OK] Extracted Java major version '10' for Java '10.10.120+'\n[TEST OK] Extracted Java major version '10' for Java '10.100.120+'","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/65100ec4a6bd7735cf673274ea17fa0fec2f3031"},{"sha":"bf72c7605ea739ef1e16db71d628827063eb93c2","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] made function comparableJavaVersionNumber() more robust // refs #47\n\nthe function now creates a 8 digit numeral from whatever form of Java version string or requirement string. See test results below for supported version strings\n\ntest results:\n\n########################################################\nTesting function JavaVersionSatisfiesRequirement()\n\nTests with Java 1.6:\n[TEST OK] Version number '1.6' has comparable form '06000000' (matches expected result '06000000')\n[TEST OK] Version number '1.6+' has comparable form '06000000' (matches expected result '06000000')\n[TEST OK] Version number '1.6.0_45' has comparable form '06000045' (matches expected result '06000045')\n[TEST OK] Version number '1.6.0_100' has comparable form '06000100' (matches expected result '06000100')\n[TEST OK] Version number '1.6.1_87' has comparable form '06001087' (matches expected result '06001087')\n\nTests with Java 1.7:\n[TEST OK] Version number '1.7.0_76' has comparable form '07000076' (matches expected result '07000076')\n[TEST OK] Version number '1.7.0_144' has comparable form '07000144' (matches expected result '07000144')\n\nTests with Java 1.8:\n[TEST OK] Version number '1.8' has comparable form '08000000' (matches expected result '08000000')\n[TEST OK] Version number '1.8*' has comparable form '08000000' (matches expected result '08000000')\n[TEST OK] Version number '1.8.0_98' has comparable form '08000098' (matches expected result '08000098')\n[TEST OK] Version number '1.8.0_151' has comparable form '08000151' (matches expected result '08000151')\n\nTests with Java 9:\n[TEST OK] Version number '9' has comparable form '09000000' (matches expected result '09000000')\n[TEST OK] Version number '9+' has comparable form '09000000' (matches expected result '09000000')\n[TEST OK] Version number '9-ea' has comparable form '09000000' (matches expected result '09000000')\n[TEST OK] Version number '9.2' has comparable form '09002000' (matches expected result '09002000')\n[TEST OK] Version number '9.2*' has comparable form '09002000' (matches expected result '09002000')\n[TEST OK] Version number '9.0.1' has comparable form '09000001' (matches expected result '09000001')\n[TEST OK] Version number '9.0.13' has comparable form '09000013' (matches expected result '09000013')\n[TEST OK] Version number '9.1.3' has comparable form '09001003' (matches expected result '09001003')\n[TEST OK] Version number '9.11' has comparable form '09011000' (matches expected result '09011000')\n[TEST OK] Version number '9.10.23' has comparable form '09010023' (matches expected result '09010023')\n[TEST OK] Version number '9.10.101' has comparable form '09010101' (matches expected result '09010101')\n\nTests with Java 10:\n[TEST OK] Version number '10' has comparable form '10000000' (matches expected result '10000000')\n[TEST OK] Version number '10*' has comparable form '10000000' (matches expected result '10000000')\n[TEST OK] Version number '10-ea' has comparable form '10000000' (matches expected result '10000000')\n[TEST OK] Version number '10.1' has comparable form '10001000' (matches expected result '10001000')\n[TEST OK] Version number '10.1+' has comparable form '10001000' (matches expected result '10001000')\n[TEST OK] Version number '10.0.1' has comparable form '10000001' (matches expected result '10000001')\n[TEST OK] Version number '10.0.13' has comparable form '10000013' (matches expected result '10000013')\n[TEST OK] Version number '10.1.3' has comparable form '10001003' (matches expected result '10001003')\n[TEST OK] Version number '10.12' has comparable form '10012000' (matches expected result '10012000')\n[TEST OK] Version number '10.10.23' has comparable form '10010023' (matches expected result '10010023')\n[TEST OK] Version number '10.10.113' has comparable form '10010113' (matches expected result '10010113')","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/bf72c7605ea739ef1e16db71d628827063eb93c2"},{"sha":"bb98533a41c0d7b3ef36d1f2dcf86e5ef5bf72e8","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] java-version-tester: rename a test function","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/bb98533a41c0d7b3ef36d1f2dcf86e5ef5bf72e8"},{"sha":"33936feb67edbe0add47c3b28fce912cf8c394ca","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] replace backtick commands `x` with $(x)","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/33936feb67edbe0add47c3b28fce912cf8c394ca"},{"sha":"2e07290cccc0bb482e1a1ba163f29ae47305bdbd","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] renamed functions and added function documentation","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/2e07290cccc0bb482e1a1ba163f29ae47305bdbd"},{"sha":"7b9057ae2f603d8c815ea8aa07248300b9a48ba0","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] declare variables in functions 'local'","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/7b9057ae2f603d8c815ea8aa07248300b9a48ba0"},{"sha":"2a4f6e7de0da9cb47f16d715d003852c2510cbc4","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"report invalid JVM requirement pattern in Plist key 'JVMVersion' as ERROR // resolves #50","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/2a4f6e7de0da9cb47f16d715d003852c2510cbc4"},{"sha":"d8c6b0957aabcca9430162b2ed6186c1423341d8","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] use new functions 'plist_get' and 'plist_get_java' and avoid duplicate PlistBuddy calls\n\nalso: get rid of backtick `command` executions and use $() instead","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/d8c6b0957aabcca9430162b2ed6186c1423341d8"},{"sha":"cb07a7783b5491061ad5c76fa6d2929149202f09","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] updated comparison function for checking java requirements // refs #47\n\nadded a lot of tests for comparison","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/cb07a7783b5491061ad5c76fa6d2929149202f09"},{"sha":"0e6c117d22f8017296592974f82b4852d3cfe2c2","author":{"name":"Tobias Fischer","email":"1c341f6cb13943774ed005c940394781ed5e9cc7@gmail.com"},"message":"[refactoring] small changes","distinct":false,"url":"https://api.github.com/repos/tofi86/universalJavaApplicationStub/commits/0e6c117d22f8017296592974f82b4852d3cfe2c2"}]}
{"actor":{"display_login":"tofi86"}}