)]}' { "log": [ { "commit": "d33d3b48380a73fe93cc02eb699cbc24cbf77c28", "tree": "a8d9c9327fb82ffd06ad60573bf32422e33d4ea6", "parents": [ "21eb042dba2fe99cb728e13621f0e47adfdd0dc6" ], "author": { "name": "Carmelo Cascone", "email": "carmelo@opennetworking.org", "time": "Tue Jun 18 12:12:36 2019 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Tue Jun 18 22:26:33 2019 +0000" }, "message": "Build ONOS exclusively with Bazel-provided remote JDK\n\nThis change make it possible to build ONOS in a host system without JDK\ninstalled, or ignoring the one installed, instead relying exclusively on\nthe \"remote\" JDK provided by Bazel. The JDK version, along with the\ntoolchain configuration (language source and target values), are checked\nin as part of the build files (tools/build/bazel/BUILD), thus enabling\ndeterministic builds that are less dependent of the host environment.\n\nTo allow this, this change replaces all references to JDK-related tools\nexpected to be on the host PATH, such as the jar command, with their\ncounterpart from the remote JDK (now a sandboxed relative path). This is\nachieved by:\n\n * Creating a new \"jdk_genrule\" macro that exposes the remote JDK bin\n directory to the PATH visible by the genrule command. This is used\n for all genrule targets invoking for example `jar`;\n * Modifying custom Starlak rule implementations by replacing\n invocation to JDK tools with a path from the remote one.\n * Renaming the onos/lib directory to onos/deps as it clashes with\n the Bazel-provided JDK\u0027s lib directory (that for some strange reason\n is resolved on the ONOS workspace)\n\nFinally, this change is reflected on the Dockerfile which now builds\nONOS from an Ubuntu image with no JDK installed.\n\nChange-Id: Ie7d990cfce6fef00ddb4ffffe4c6205b8530fb47\n" }, { "commit": "34328629697b0a3840a5336f4d794170acc36afd", "tree": "5c4cc4785b8ef19a5707bf96ebe2e89fed3bf5d0", "parents": [ "3077358d1a741049a1b8e28339f847a2e2420633" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Fri Aug 03 09:21:17 2018 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Fri Aug 03 09:21:56 2018 -0700" }, "message": "Changing GUI packaging to use jar files instead of tar to avoid smuggling user/group info as meta-data.\n\nChange-Id: I4ec195f9d12442613e30fa02fbd050162e29d525\n" }, { "commit": "1506abb186c6a672ad01ca0f4dfe553b3b703b09", "tree": "61cd7d9874d5123975b83c38ebc2ad5f3ff875fa", "parents": [ "ae3fcfffa2308c87033aed6f5afdf4b7e3356173" ], "author": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Jul 31 16:28:37 2018 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Tue Jul 31 23:34:28 2018 +0000" }, "message": "Fixing bazel GUI packaging; still wip.\n\nChange-Id: I754141f4b3975a95b4ded8fb1409491b45715ed9\n" }, { "commit": "d7be362607b205903ba781dc0b835f459a7630bd", "tree": "8610d448641e81182f1a7696ff3ac5d13e6fe11b", "parents": [ "134d29201d31991274d282c91872da261857bd24" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Jul 12 10:29:21 2018 -0700" }, "committer": { "name": "Thomas Vachuska", "email": "tom@opennetworking.org", "time": "Mon Jul 16 16:45:23 2018 +0000" }, "message": "Make onos-gui bazel build hermetic\n\nChange-Id: I24abb9c1a54314fb0dd00f40936e57f11280ebce\n" }, { "commit": "6b3775ada615de3e8c97980f993b13c8ea59d053", "tree": "010c868f05fed3c95784f4183f7a5b4813cb2436", "parents": [ "970b964b4187ebdc7cec09c03b93200f62229182" ], "author": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Thu Jun 28 11:18:44 2018 -0700" }, "committer": { "name": "Ray Milkey", "email": "ray@opennetworking.org", "time": "Wed Jul 11 09:35:13 2018 -0700" }, "message": "Bazel build of ONOS GUI package\n\nChange-Id: Id5f9931c38f82afcdcefc49171dd79f2f5bdad14\n" } ] }