{"push_id":713525044,"size":222,"distinct_size":1,"ref":"refs/heads/git-rules","head":"9d8234ce6640d04e3272bce6132c74b3a509ae42","before":"0cf85db7422085042467bdcabbed3f905e20fb67","commits":[{"sha":"225030849d61c7cc6f7a09e93654f316cf33b1df","author":{"email":"2b442a7ee534dbb7192524ae4c8b995450b8ec28@luminatewireless.com","name":"Ming Zhao"},"message":"Add username, hostname to stable build status.\nAdd timestamp to volatile build status.\n\n--\nChange-Id: I940b2e8b924fcfba80406e0437913843fccde38f\nReviewed-on: https://bazel-review.git.corp.google.com/#/c/1511/1\nMOS_MIGRATED_REVID=95832082","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/225030849d61c7cc6f7a09e93654f316cf33b1df"},{"sha":"45deb33b92aa92f46e494a7cd4379b7040468883","author":{"email":"ec67e1e18298053304ec3182793f488d9f771545@google.com","name":"Florian Weikert"},"message":"Skylark: First argument of load() may no longer start with two slashes (\"//\")\n\n--\nMOS_MIGRATED_REVID=95833265","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/45deb33b92aa92f46e494a7cd4379b7040468883"},{"sha":"09a900f48144e2dfac4acb54e981c09bb667ca62","author":{"email":"693bce8e40ec7d6c6caab7f657d2590334ff9b08@google.com","name":"Eric Fellheimer"},"message":"Migrate C++ link action .params files to the Blaze-standard ParameterFileWriteAction.\n\nPerformance changes:\n- output files of actions require an extra system call\n+ incremental builds no longer require re-writing the .param file (typically)\n\n--\nMOS_MIGRATED_REVID=95842983","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/09a900f48144e2dfac4acb54e981c09bb667ca62"},{"sha":"5cb95fcd463217a57956c03b1cd9eb0ce5161fd1","author":{"email":"482cb0fcc8e0aad21ff456dbff7dcf87d7c1a0db@google.com","name":"Kristina Chodorow"},"message":"Add dump command\n\n--\nMOS_MIGRATED_REVID=95843033","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/5cb95fcd463217a57956c03b1cd9eb0ce5161fd1"},{"sha":"e54eee40d866326ca7b699e441c83c1c58be3ecf","author":{"email":"2e8cb7251ce8699642da0ebbee873833c1796dd8@google.com","name":"Michael Staib"},"message":"Adds the JackAspect for Jack support for Java dependencies.\n\nThis creates a JackAspect which is calculated for Java dependencies of\nAndroid libraries and binaries and their Java dependencies.\n\nNote that this only applies to java_library and java_import at this time\nbecause they are the only ones exporting the necessary provider.\n\n--\nMOS_MIGRATED_REVID=95844097","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/e54eee40d866326ca7b699e441c83c1c58be3ecf"},{"sha":"162d5b276e1539b1acc44afcd4a4ccadcf99023a","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com","name":"Googler"},"message":"Allow private header files in the srcs attribute of objc_* rules.\n\nThis uses CppModuleMap and CppModuleMapAction to generate clang module maps for the target and its transitive dependencies. clang enforces private header usage through these maps. Right now module maps are interpreted but modules aren't enabled.\n\nRELNOTES: Allow private header files in the srcs attribute of objc_* rules.\n\n--\nMOS_MIGRATED_REVID=95844137","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/162d5b276e1539b1acc44afcd4a4ccadcf99023a"},{"sha":"03412ba697ea4c5324b70978327f05e6ea9e22b6","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com","name":"Googler"},"message":"Fix typo in error message when the same file is in both srcs and hdrs.\n\n--\nMOS_MIGRATED_REVID=95852647","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/03412ba697ea4c5324b70978327f05e6ea9e22b6"},{"sha":"a09f766dc06c28b94ad75bdf56cb92dec202165e","author":{"email":"b7c7c32d38cef000474280cffaa0786fbb76634d@google.com","name":"Michajlo Matijkiw"},"message":"More descriptive error message on ActionMetadataHandler#injectDigest failure\n\n--\nMOS_MIGRATED_REVID=95852975","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/a09f766dc06c28b94ad75bdf56cb92dec202165e"},{"sha":"a2b4b06d1bfd8e5bcb2fbd747b00cfc0482721f0","author":{"email":"2e8cb7251ce8699642da0ebbee873833c1796dd8@google.com","name":"Michael Staib"},"message":"Don't crash if a Java rule has multiple of the same resource.\n\nImmutableMap.Builder enforces one value per key, and throws an exception\nif there are duplicates. So use a LinkedHashMap to construct the map and\nthen immutabilize it.\n\n--\nMOS_MIGRATED_REVID=95853020","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/a2b4b06d1bfd8e5bcb2fbd747b00cfc0482721f0"},{"sha":"3249029d8237099a50a386690585bdd468f5f1ec","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com","name":"Googler"},"message":"Add skylark methods to return the flags and includes needed to compile a target.\n\n--\nMOS_MIGRATED_REVID=95854132","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/3249029d8237099a50a386690585bdd468f5f1ec"},{"sha":"6fc9f888c457807385fbe06a0800fc455b1d7749","author":{"email":"5db6c4a43c5c57bd52ce58f0168003799239e751@google.com","name":"Mark Schaller"},"message":"Consider pkg in error on any symlink cycle in deps\n\nWhile evaluating a package value, whether the package should be in\nerror was checked several times for different kinds of symlink cycle\ndeps: subincluded target's package, subincluded target, and glob.\nBut each check overrode the result of previous checks. Now, the\nerror state is a big OR of the results of each cycle check, not just\nthe last one (which happened to be for globs).\n\n--\nMOS_MIGRATED_REVID=95854169","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/6fc9f888c457807385fbe06a0800fc455b1d7749"},{"sha":"50d93a84a3520c45839ac1ce324bbc2853d410af","author":{"email":"b7c7c32d38cef000474280cffaa0786fbb76634d@google.com","name":"Michajlo Matijkiw"},"message":"Introduce CompositeRunfilesSupplier\n\nA convenience used to compose RunfilesSuppliers without having to\ndeconstruct them.\n\n--\nMOS_MIGRATED_REVID=95854609","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/50d93a84a3520c45839ac1ce324bbc2853d410af"},{"sha":"53594cbfbe74a5568503397a29b600e7c9b40a6b","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com","name":"Googler"},"message":"Expose libc string to Skylark\n\n--\nMOS_MIGRATED_REVID=95859604","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/53594cbfbe74a5568503397a29b600e7c9b40a6b"},{"sha":"d61f531427e7448d7900eba03a45674ed5dc000b","author":{"email":"d1383e89a6fc7cb81e22c5ae5f34ca88b6e954a5@google.com","name":"Francois-Rene Rideau"},"message":"Implement Skylark function repr\n\nMove printing code from EvalUtils to Printer.\nRename functions in Printer:\nprintValue becomes str or print,\nprettyPrintValue becomes repr or write,\nformatString becomes format,\nmakeFormattable becomes strFormattable,\nprettyPrintValues becomes listString.\n\nwrite being self-sufficient is made the reference,\nand print is the one that is a wrapper around write,\nrather than the other way around, avoiding mutual recursion.\n\n--\nMOS_MIGRATED_REVID=95897834","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/d61f531427e7448d7900eba03a45674ed5dc000b"},{"sha":"833acc8a1a41511d80651767af02736c61b8a81b","author":{"email":"1505422b2465e9a84f6fdfaa161078890c593f06@google.com","name":"Googler"},"message":"Rollback of commit 162d5b276e1539b1acc44afcd4a4ccadcf99023a.\n\n*** Reason for rollback ***\n\nBreaks targets that have the same .m file in both srcs and hdrs.\n\n*** Original change description ***\n\nAllow private header files in the srcs attribute of objc_* rules.\n\nThis uses CppModuleMap and CppModuleMapAction to generate clang module maps for the target and its transitive dependencies. clang enforces private header usage through these maps. Right now module maps are interpreted but modules aren't enabled.\n\nRELNOTES: Allow private header files in the srcs attribute of objc_* rules.\n\n--\nMOS_MIGRATED_REVID=95916531","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/833acc8a1a41511d80651767af02736c61b8a81b"},{"sha":"e753ecf58281ad33dcf827462fce4f16596666e7","author":{"email":"721aef56173b7feaa2031b46b3abd29ae3a384d6@google.com","name":"Lukacs Berki"},"message":"Get jdk.WORKSPACE into the default WORKSPACE file by reading it as a Java resource, then passing it to the parser as a string instead of putting it into embedded_binaries then passing a Path to it to the parser.\n\nThis makes the upcoming default WORKSPACE rules for Android much more palatable. In particular, Android rules won't need to be special cased when building the Bazel binary because the contents are self-contained in BazelRuleClassProvider (and the jdk.WORKSPACE file, which is a simple Java resource)\n\nEven better would be not to use a string, but some kind of structured data, but that's probably more effort than it's worth.\n\n--\nMOS_MIGRATED_REVID=95983199","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/e753ecf58281ad33dcf827462fce4f16596666e7"},{"sha":"e03758bb808f37f7de9f07a8eb51081bbe95ae8b","author":{"email":"68e7e268eea3a7352d921772af6fd00673c89d9b@google.com","name":"Philipp Wollermann"},"message":"Fix a bug in the ActionCacheChecker where the code that intended to remove outdated keys from the cache actually removed the correct one, so the cache never got cleaned up.\n\n--\nMOS_MIGRATED_REVID=95986001","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/e03758bb808f37f7de9f07a8eb51081bbe95ae8b"},{"sha":"ebd0e644d0e8ffba1cdbd54fc59fdb659a05f144","author":{"email":"f888495db64b2c113ed6b986ec8b6d70300b50b9@google.com","name":"Damien Martin-Guillerez"},"message":"Use JDK's jar instead on relying on the one on the path in Java Skylark rules.\n\nThe current rule was breaking if jar was not present on the path.\n\nFixes #245\n\n--\nMOS_MIGRATED_REVID=95991168","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/ebd0e644d0e8ffba1cdbd54fc59fdb659a05f144"},{"sha":"43b2ea7274fe11f0d5c9f3363110da72c37da923","author":{"email":"f888495db64b2c113ed6b986ec8b6d70300b50b9@google.com","name":"Damien Martin-Guillerez"},"message":"Added /etc/bazel.bazelrc as a global Bazel's master rc.\n\nThis will allow system-wide configuration for system-wide\ninstallation of Bazel.\n\n--\nChange-Id: I71b7232e648f2690766c3b9184f863dc888524c0\nReviewed-on: https://bazel-review.googlesource.com/#/c/1540/\nMOS_MIGRATED_REVID=95994630","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/43b2ea7274fe11f0d5c9f3363110da72c37da923"},{"sha":"c7dd1b19b75944ae2cf56fc23e01a9b8750b9a91","author":{"email":"7522206e23e880d0649aec7a195d2d4f59c2ce1a@google.com","name":"Laurent Le Brun"},"message":"Skylark: Document default outputs and implicit outputs.\n\n--\nMOS_MIGRATED_REVID=96003607","distinct":false,"url":"https://api.github.com/repos/davidzchen/bazel/commits/c7dd1b19b75944ae2cf56fc23e01a9b8750b9a91"}]}