{"push_id":725115538,"size":33,"distinct_size":3,"ref":"refs/heads/decoupling/merge/daily","head":"de230683816d148c39630fb65b170d38d96f1267","before":"4aa078a4bf923d9bf33585eb2fc575222edc4b89","commits":[{"sha":"5923de4ae9fa0659e4bdcab3fff67797cf895a60","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Add ParamsCache for in-memory JobParams (Fix #10661)\n\nRather than store JobParams instance in the database,\nthe ParamsCache reads all of the scripts on startup &\nsaves them in a Guava LoadingCache. If some script is\nnot found in the cache, an attempt is made to create\nthe params.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/5923de4ae9fa0659e4bdcab3fff67797cf895a60"},{"sha":"4bbc4269509e27c528b4b2f684a183de3a99f93c","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Misc. cleanup incl. whitespace","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/4bbc4269509e27c528b4b2f684a183de3a99f93c"},{"sha":"b8a65ebe09e36009d92c97417bf65554cb8eaa12","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Properly handle user script loading\n\nSince the admin context assumes scripts in the user\ngroup, a second lookup is required if a sec.vio. is\nthrown. The second lookup occurs with the owner and\ngroup IDs from the script itself.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/b8a65ebe09e36009d92c97417bf65554cb8eaa12"},{"sha":"9946644bc41334e5b29c5ff35136c5b404c0702f","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Add NSDYNAMIC namespace for jobs (see #10661)\n\nA script with the namespace NSDYNAMIC will no longer\nhave its JobParams object cached by the server. This\nwill allow scripts to determine their params at run-\ntime at the cost of slower startups, e.g.:\n\n```\ntest/integration/test_scripts.py::TestScripts::testDynamic\n    [2.2918, 2.2784, 3.4278] <-- Dynamic\n    [0.0006, 0.0005, 0.0007] <-- Cached\n```","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/9946644bc41334e5b29c5ff35136c5b404c0702f"},{"sha":"7c34a6980a872b3439efebe1178a3a04172c8739","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: add removeParams method\n\nScriptI invalidates JobParams when it changes the\nfile on disk. In these cases, ParamsCache must be\ninformed so that subsequent calls don't result in\nstale state.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/7c34a6980a872b3439efebe1178a3a04172c8739"},{"sha":"d3460fbe91aa01273d9d8219b243fd28e175c208","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Fix NSDYNAMIC test","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/d3460fbe91aa01273d9d8219b243fd28e175c208"},{"sha":"3287242035f4da16e9cb8f8ac8f357a1682edefc","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: Move to ID+SHA1 key\n\nIn order to reduce stale JobParams further, we now\ninclude the sha1 for the script as part of the key.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/3287242035f4da16e9cb8f8ac8f357a1682edefc"},{"sha":"2e922599d108f08074e1f6bf6924f66c1c0cd72e","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: factor out isDynamic method","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/2e922599d108f08074e1f6bf6924f66c1c0cd72e"},{"sha":"73d16ee47a24aa18958413c7777df52acd52fbbf","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: use current context\n\ngetParams() on a dynamic script as a non-admin user\nwas returning data unrelated to the current calling\ncontext. Rather than try first as an admin and then\nfall back to the original files context, we now use\nthe original Ice.Current value from ScriptI.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/73d16ee47a24aa18958413c7777df52acd52fbbf"},{"sha":"2c6078e7ad53a4d5cf912e054c934e9446902568","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: add javadoc to inner static classes","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/2c6078e7ad53a4d5cf912e054c934e9446902568"},{"sha":"699175d9dcee3f990f093b35de140692aaee3fd3","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Fix testDynamicUpdate","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/699175d9dcee3f990f093b35de140692aaee3fd3"},{"sha":"0a9e1eb92b753253f36b13f425fbf403f9ca778c","author":{"email":"329dd1f31ef06c978cbfe136b71dff1122a9bddf@dundee.ac.uk","name":"Simon Li"},"message":"Simplify dynamic script","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/0a9e1eb92b753253f36b13f425fbf403f9ca778c"},{"sha":"5bf028fb808009a67c8fb03d0712a308b513c318","author":{"email":"329dd1f31ef06c978cbfe136b71dff1122a9bddf@dundee.ac.uk","name":"Simon Li"},"message":"Run script in addition to listing parameters","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/5bf028fb808009a67c8fb03d0712a308b513c318"},{"sha":"dc608dd801d66cb45facfc23a67ce995046e121f","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Fix dynamic params on execution","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/dc608dd801d66cb45facfc23a67ce995046e121f"},{"sha":"cac9e20ba6f84514d5232e4d1a894ce92e81c265","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Fix NPE on ParamsCache.lookupAll","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/cac9e20ba6f84514d5232e4d1a894ce92e81c265"},{"sha":"45b0b409228bf8811f71f3019f0b972e84cb41e9","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"ParamsCache: fix startup issue\n\nThe startup logic using onContextRefreshed was slightly\nflawed in that the Processor likely was not yet available.\nThis uses a second trigger rather than an inline Thread to\nachieve the same thing with a 15 second delay.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/45b0b409228bf8811f71f3019f0b972e84cb41e9"},{"sha":"c58b83d05b2e13b5bc3372aeb615cc171745cfce","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Minor import cleanup","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/c58b83d05b2e13b5bc3372aeb615cc171745cfce"},{"sha":"93f68cbe899cf37af64e57c84953dce1566a5761","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@glencoesoftware.com","name":"jmoore"},"message":"Remove complicated hard-wired compiling\n\nPreviously, special handling was necessary for the\ncompilation of SessionManager so that a property could\nbe injected at build time. This feature is no longer being\nused and to simplify building with cross-package dependencies\nthe entire tree is now built in a single go.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/93f68cbe899cf37af64e57c84953dce1566a5761"},{"sha":"cf5e0d28bbd6c20b723051dd9029f7e8907f605c","author":{"email":"7b18f1bb01f07f181e6b84c611565c93d1ed3932@gmail.com","name":"Sebastien Besson"},"message":"Revert to the *.ivy pattern for Ivy files in the local repository","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/cf5e0d28bbd6c20b723051dd9029f7e8907f605c"},{"sha":"6b2bd95f695471b133f753ca1557d53f33e83ddb","author":{"email":"7b18f1bb01f07f181e6b84c611565c93d1ed3932@gmail.com","name":"Sebastien Besson"},"message":"Revert \"Revert \"Travis container build\"\"\n\nThis reverts commit f7baf63576eeeb969dd5775b00f67b33d38dfd18.","distinct":false,"url":"https://api.github.com/repos/snoopycrimecop/openmicroscopy/commits/6b2bd95f695471b133f753ca1557d53f33e83ddb"}]}