{"push_id":681205266,"size":22,"distinct_size":22,"ref":"refs/heads/master","head":"5fe79331f9160ae8b37f907ddbaa5f080dfc8185","before":"662166f30f3827e1a025a7d58b000d1cc12cab9f","commits":[{"sha":"ac5451532ee078f963d1d784155469d6a5d67524","author":{"email":"7522206e23e880d0649aec7a195d2d4f59c2ce1a@google.com","name":"Laurent Le Brun"},"message":"Skylark: Expose proto providers in a cleaner way.\n\nExample:\n  for target in ctx.attr.deps:\n    print(target.proto.sources)\n    print(target.proto.transitive_imports)\n    print(target.proto.transitive_sources)\n\n--\nMOS_MIGRATED_REVID=94747961","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/ac5451532ee078f963d1d784155469d6a5d67524"},{"sha":"a1c73f9e7c571da6db6fc14ea63ce0b50d36a3cb","author":{"email":"f888495db64b2c113ed6b986ec8b6d70300b50b9@google.com","name":"Damien Martin-Guillerez"},"message":"Fix %O format string in ijar's zipper\n\nAlso remove the leading slash when flattening files\n\nFixes #219.\n\n--\nMOS_MIGRATED_REVID=94751441","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/a1c73f9e7c571da6db6fc14ea63ce0b50d36a3cb"},{"sha":"578d055624b76101af5053b6447372d746248597","author":{"email":"7522206e23e880d0649aec7a195d2d4f59c2ce1a@google.com","name":"Laurent Le Brun"},"message":"Expose Python provider to Skylark\n\nIt is now possible to access transitive sources from py_binary and py_library\nrules with target.py.transitive_sources\n\n--\nMOS_MIGRATED_REVID=94751866","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/578d055624b76101af5053b6447372d746248597"},{"sha":"8e2e5fc68f570eb0ba409bf70bdc916229f73a8d","author":{"email":"ec67e1e18298053304ec3182793f488d9f771545@google.com","name":"Florian Weikert"},"message":"Skylark: Implemented str.rsplit() and made split()'s separator a mandatory parameter.\n\n--\nMOS_MIGRATED_REVID=94751927","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/8e2e5fc68f570eb0ba409bf70bdc916229f73a8d"},{"sha":"568b2f23bff9169c156109d83b793dcfca0954c8","author":{"email":"482cb0fcc8e0aad21ff456dbff7dcf87d7c1a0db@google.com","name":"Kristina Chodorow"},"message":"Re-enable documentation on maven_jar\n\nI accidentally set the whole rule to be undocumented, not just this attribute.\n\n--\nMOS_MIGRATED_REVID=94755573","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/568b2f23bff9169c156109d83b793dcfca0954c8"},{"sha":"0efd26fe8ecc612b0a36784f38848265e62ff013","author":{"email":"482cb0fcc8e0aad21ff456dbff7dcf87d7c1a0db@google.com","name":"Kristina Chodorow"},"message":"Add documentation on depending on precompiled C++ libraries\n\n--\nMOS_MIGRATED_REVID=94756225","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/0efd26fe8ecc612b0a36784f38848265e62ff013"},{"sha":"91407183365cff3f8fc06d8b7af018509212e060","author":{"email":"b7c7c32d38cef000474280cffaa0786fbb76634d@google.com","name":"Michajlo Matijkiw"},"message":"Fully qualify links to PackageFunction in Package\n\nHelps javadoc resolve the referece. We can't import PackageFunction here\nsince it's not visible. Instead use the fully qualified name so the link\nstill works.\n\n--\nMOS_MIGRATED_REVID=94757000","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/91407183365cff3f8fc06d8b7af018509212e060"},{"sha":"c0100e9186e02ad0914c6254addd67058ff31705","author":{"email":"54bdd20c24554107ce748c5411c29ba80962059c@google.com","name":"Cody Schroeder"},"message":"Guard against a null targets list.\n\nFixes #215.\n\n--\nMOS_MIGRATED_REVID=94757979","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/c0100e9186e02ad0914c6254addd67058ff31705"},{"sha":"4d359804145178dee2067a8023253626d9b12379","author":{"email":"b7c7c32d38cef000474280cffaa0786fbb76634d@google.com","name":"Michajlo Matijkiw"},"message":"Attach runfiles middlemen to py-binary data runfiles\n\n--\nMOS_MIGRATED_REVID=94758273","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/4d359804145178dee2067a8023253626d9b12379"},{"sha":"70d5dd0346e85a00b0a13e09371cd235b5d5d7b3","author":{"email":"482cb0fcc8e0aad21ff456dbff7dcf87d7c1a0db@google.com","name":"Kristina Chodorow"},"message":"Add support for @foo//:bar-format labels on the command line\n\nIt's annoying how split up the Label parsing code is, but it seems like too much\nwork to bother fixing. Maybe next fixit.\n\n--\nMOS_MIGRATED_REVID=94758275","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/70d5dd0346e85a00b0a13e09371cd235b5d5d7b3"},{"sha":"490b78ddf7fd0d666144635580a19720d8325dd4","author":{"email":"3269a793d567baa2fa5b041e3e5e0a5039790a2f@google.com","name":"Han-Wen Nienhuys"},"message":"Add main to print list of rules.\n\n--\nMOS_MIGRATED_REVID=94762936","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/490b78ddf7fd0d666144635580a19720d8325dd4"},{"sha":"644732929891bb0426cf1cae828b5e52bdf3ae08","author":{"email":"328b27c99317b12d4abcd46c4810451f3997abf9@chromium.org","name":"Thiago Farina"},"message":"Cleanup: Remove unused Is64BitBlazeJavabase() function declaration.\n\nThis function has only a declaration, no implementation and thus no\nuses. Confirmed that it has no uses internally as well.\n\n--\nChange-Id: Ifd9214b546f304077e4d729bf22abf6b49cc6af1\nReviewed-on: https://bazel-review.googlesource.com/1411\nMOS_MIGRATED_REVID=94763256","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/644732929891bb0426cf1cae828b5e52bdf3ae08"},{"sha":"55b142f2d16b606c170899bf470504efaada840b","author":{"email":"cd11aa6affd4400fb7013c004b7582acd84f45f9@google.com","name":"Janak Ramakrishnan"},"message":"Change the contract of IncludeScanner#process to include the original sources passed in as part of the result.\n\nWe were adding the sources anyway, and it should be a harmless change.\n\n--\nMOS_MIGRATED_REVID=94787401","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/55b142f2d16b606c170899bf470504efaada840b"},{"sha":"0833ac6f2ed098ccbe25e986f10437d8e6ddfad6","author":{"email":"0dee14ed770eda600e5d9531029572381739c329@google.com","name":"Alex Humesky"},"message":"Changes the android rules to invoke jarjar directly instead of through a script.\n\n--\nMOS_MIGRATED_REVID=94791363","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/0833ac6f2ed098ccbe25e986f10437d8e6ddfad6"},{"sha":"2b17ce29daefb3a49f2552c417349c35cb4ff715","author":{"email":"721aef56173b7feaa2031b46b3abd29ae3a384d6@google.com","name":"Lukacs Berki"},"message":"Use the -nf option of ApkBuilder (which is available in the Android SDK) instead of the -nl one (which is not) to include native libraries.\n\nThe alternative implementation uses a symlink tree, but given that we never have many native libraries, I opted for the simpler approach.\n\n--\nMOS_MIGRATED_REVID=94891099","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/2b17ce29daefb3a49f2552c417349c35cb4ff715"},{"sha":"04034343bdb60d823aaecfae03753d525b345430","author":{"email":"721aef56173b7feaa2031b46b3abd29ae3a384d6@google.com","name":"Lukacs Berki"},"message":"Add the --sysroot argument even if it is the default for the particular Crosstool.\n\nThis makes integrating Bazel with an external Android NDK less complex, and removes a special-case from the behavior of Bazel, which is always good.\n\n--\nMOS_MIGRATED_REVID=94893919","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/04034343bdb60d823aaecfae03753d525b345430"},{"sha":"30f421821c8cf9b7111c56e86b1a72bcb9c71750","author":{"email":"b7c7c32d38cef000474280cffaa0786fbb76634d@google.com","name":"Michajlo Matijkiw"},"message":"Push down Package serialization io logic\n\nRearrange Package serialization logic to hide ProtocolBuffer implementation\ndetails and make it easier to transition to a more \"streamed\" approach.\n\nAlso moved the public members of PackageSerializer to the top of the class\nfor visibility.\n\n--\nMOS_MIGRATED_REVID=94905360","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/30f421821c8cf9b7111c56e86b1a72bcb9c71750"},{"sha":"f4a3d4f0a6a5f2194bf3f53ecf2aae913eff01fa","author":{"email":"3269a793d567baa2fa5b041e3e5e0a5039790a2f@google.com","name":"Han-Wen Nienhuys"},"message":"launcher: observe umask in MakeDirectories.\n\n--\nMOS_MIGRATED_REVID=94905648","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/f4a3d4f0a6a5f2194bf3f53ecf2aae913eff01fa"},{"sha":"14b437bf749baf0488cfc7e4ed7589dc4af9bec3","author":{"email":"5db6c4a43c5c57bd52ce58f0168003799239e751@google.com","name":"Mark Schaller"},"message":"Implement smart negation for target pattern sequences\n\nThis change uses the types of target patterns, and the order they\nappear in the sequence, to construct a more efficiently processable\nsequence of target pattern keys. Redundant patterns are eliminated and\nnegated TargetsBelowDirectory patterns are excluded from higher-up\npositive patterns.\n\n--\nMOS_MIGRATED_REVID=94909360","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/14b437bf749baf0488cfc7e4ed7589dc4af9bec3"},{"sha":"eb6e90397eff1083f0574b6cbd94eb9f42d2d239","author":{"email":"f888495db64b2c113ed6b986ec8b6d70300b50b9@google.com","name":"Damien Martin-Guillerez"},"message":"Use the ijar ZIP implementation in Blaze instead of libarchive\n\nThis ZIP implementation is lightweight and rely on zlib for\ncompression. libarchive was a bit tricky to set-up so it's\nbetter to use that one.\n\n--\nChange-Id: I607b492998572e834e095a4606eeb77c0b574542\nReviewed-on: https://bazel-review.googlesource.com/#/c/1410/\nMOS_MIGRATED_REVID=94910072","distinct":true,"url":"https://api.github.com/repos/google/bazel/commits/eb6e90397eff1083f0574b6cbd94eb9f42d2d239"}]}