{"push_id":1239543233,"size":140,"distinct_size":6,"ref":"refs/heads/disable-persist-if-initialize","head":"0c50673cbd6330be224863852553f9b45fd35c18","before":"c9992de807f03902583af9d1113d8bed4019c5b8","commits":[{"sha":"1e9c40d6f77878a522eedd3ac03dda9c0c493f35","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfo: make assignAttribute code more compact\n\nAnd hopefully easier to read.\n\nThis also generalizes it to any Object values, not just String values,\nwhich will come in handy shortly.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/1e9c40d6f77878a522eedd3ac03dda9c0c493f35"},{"sha":"dfed65f9f3d34f9e111b32659e0649148f66f67a","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfo: generalize attr values to Object\n\nThis will come in handy shortly when we switch to SJEP.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/dfed65f9f3d34f9e111b32659e0649148f66f67a"},{"sha":"aea2aca34cb9edae99134662878ffc3d5124bfed","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfo: use SJEP for more robust attr parsing\n\nSJEP version 3.0.0 includes improved support for \"group\" operators,\nincluding parentheses, square brackets and curly braces. And its\ndefault expression evaluator aggregates groups into List objects,\nwhich can be easily consumed by the ScriptInfo attribute parser.\n\nCloses #156.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/aea2aca34cb9edae99134662878ffc3d5124bfed"},{"sha":"ddd4e909d384e33dcf905acb79ea2e8d84ca060a","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfo: parse choices attribute\n\nNow that we use SJEP, this is straightforward to do.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/ddd4e909d384e33dcf905acb79ea2e8d84ca060a"},{"sha":"cbf405b5cc9d9d7896d58869c2fc02ecb9ac5695","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfoTest: also test that choices match\n\nOf course, all the parameters currently being tested have no choices.\nBut that will change in the next commit.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/cbf405b5cc9d9d7896d58869c2fc02ecb9ac5695"},{"sha":"66fc545f7d46a97496ce2b6eb4f0fd5ec79aeaba","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptInfoTest: add a multiple choice parameter\n\nNow that we parse the choices attribute, let's test that it works.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/66fc545f7d46a97496ce2b6eb4f0fd5ec79aeaba"},{"sha":"d3cbee47c95bfc0452e953b4cb462b2d4c1aa811","author":{"name":"Mark Hiner","email":"38f24f7bd5053a70dc7abc70c3742183f7e991cc@gmail.com"},"message":"Merge pull request #237 from scijava/multiple-choice\n\nUse SJEP to parse script attributes","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/d3cbee47c95bfc0452e953b4cb462b2d4c1aa811"},{"sha":"14e04912fdbce7e1b46515cd09d49a10042fc1d7","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptLanguageIndex: fix gentle language addition\n\nWhen adding a language \"gently\" (i.e., without ovewriting existing\nlanguages), we should be smarter about not overwriting _any_ of the\nlanguage names or extensions. Otherwise, a lower-priority language\ncan override a higher-priority one with respect to a specific name\nor extension.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/14e04912fdbce7e1b46515cd09d49a10042fc1d7"},{"sha":"26334909e5869e8e2a8419679810a1f9e4c3b7fa","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"DefaultScriptService: always add languages gently\n\nOtherwise, lower-priority languages overwrite higher-priority ones!","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/26334909e5869e8e2a8419679810a1f9e4c3b7fa"},{"sha":"f29650e3d52e06518809068de8786896e2a422b4","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"DefaultScriptService: do not wrap JSR-223 engines\n\nIn theory, it was nice to try to expose all available JSR-223\nScriptEngineFactory implementations as SciJava script languages.\n\nHowever, without an associated explicit ScriptLanguage plugin,\nthere are limitations to what the SciJava framework can achieve.\n\nAnd there was related behavior which could be construed as a bug:\neach SciJava scripting component now exposes its ScriptLanguage as\na ScriptEngineFactory via the javax.services mechanism so that it\ncan be used from other JSR-223 applications not built on SJC. This\ncaused them to be discovered and added to the ScriptLanguageIndex\ntwice: once as ScriptLanguage plugins directly, and again as\nwrapped JSR-223 ScriptEngineFactory implementations. While we could\nmake the ScriptService smarter about this situation, it is easier\nto simply stop wrapping vanilla JSR-223 ScriptEngineFactory\nclasses, because we have no use cases relying on it. (The only\nengine I know of which has no associated SciJava scripting\ncomponent is AppleScript on OS X, and AFAIK, no one writes\nAppleScript scripts in anger in ImageJ.)","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/f29650e3d52e06518809068de8786896e2a422b4"},{"sha":"a753c33dad496317ec067244ec1fab5107731481","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptLanguageIndex: clarify add behavior cases\n\nWhen adding a script language to the index, behavior depends on a couple\nof factors:\n\n- whether each key is already in the map\n- whether that key points to the same value, or different one\n- whether the gently flag is set\n\nWe now log what happens in more situations, especially in debug mode.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/a753c33dad496317ec067244ec1fab5107731481"},{"sha":"cb1a16dff204d50362d2a4bd1f6353b86faebbb5","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"ScriptLanguageIndex: add javadoc to helper method","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/cb1a16dff204d50362d2a4bd1f6353b86faebbb5"},{"sha":"b5915ef9f3db630dd8e65a22660dcc11a8f1cb80","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Merge branch 'scripting-fixes'\n\n* Register script language names and extensions more intelligently\n* Stop auto-wrapping vanilla JSR-223 ScriptEngineFactory classes","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/b5915ef9f3db630dd8e65a22660dcc11a8f1cb80"},{"sha":"60d5d130aefbc66f000899cce23791e35aac62bd","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Bump to next development cycle\n\nSigned-off-by: Jenkins <jenkins@imagej.net>","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/60d5d130aefbc66f000899cce23791e35aac62bd"},{"sha":"a809ffb85b0afb95fb1df52bc0c1f472aa8efd19","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Fix StatusServiceTest\n\nName it consistently with all other service tests.\nAnd add the missing class javadoc and @author tag.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/a809ffb85b0afb95fb1df52bc0c1f472aa8efd19"},{"sha":"5ebbc0a7710f49d1068d591e8d726c47dd71631c","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Add a service for executing Java classes\n\nThis code migrated from the JavaService/JavaRunner API of the\nscijava/scripting-java component.\n\nSee #226.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/5ebbc0a7710f49d1068d591e8d726c47dd71631c"},{"sha":"39d5e3b1794954f26c8ad06866267e4a19019a8d","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Add a ClassRunner for Command plugins\n\nMigrated from the CommandJavaRunner of scijava/scripting-java.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/39d5e3b1794954f26c8ad06866267e4a19019a8d"},{"sha":"8272eb03c8c9fe53af934a1fca58da5a72aeccdf","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"Add a ClassRunner for main methods of classes\n\nMigrated from the MainJavaRunner of scijava/scripting-java.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/8272eb03c8c9fe53af934a1fca58da5a72aeccdf"},{"sha":"ef2adf3646286e42e64930dc5d70b7e4872da094","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"RunService: use InvocationTargetException instead\n\nThe code migrated from scijava/scripting-java used ScriptException.\nBut now that this code is part of core SJC, and is not script-specific\nanymore, it makes more sense to use InvocationTargetException instead.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/ef2adf3646286e42e64930dc5d70b7e4872da094"},{"sha":"6dff174797938dbbea95f83ac6745adf3067deca","author":{"name":"Curtis Rueden","email":"3759b73043281dbd066eaa8ef2990eed0b75e607@wisc.edu"},"message":"RunService: allow passing arguments to executions\n\nWhen running a class, you might want to pass some arguments. To be sure,\nthis is useful for two of our primary use cases: main methods & modules.","distinct":false,"url":"https://api.github.com/repos/stelfrich/scijava-common/commits/6dff174797938dbbea95f83ac6745adf3067deca"}]}
{"actor":{"display_login":"stelfrich"}}