{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":295828549,"defaultBranch":"master","name":"bazel","ownerLogin":"comius","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-09-15T19:25:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1796240?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725961008.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0885c5d8fd7ab967c795a778b008cdfd0158187c","ref":"refs/heads/legacy-symbols","pushedAt":"2024-09-10T09:36:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement legacy_symbols","shortMessageHtmlLink":"Implement legacy_symbols"}},{"before":null,"after":"cdbb01308cbabbb0f8e18cf860adcbd2e0e28d4d","ref":"refs/heads/autoload-python","pushedAt":"2024-09-09T17:28:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Autoload Python rules","shortMessageHtmlLink":"Autoload Python rules"}},{"before":null,"after":"36b7ae5b54ce28b094c28fb505d965346ce6e2f4","ref":"refs/heads/test_autoloads2","pushedAt":"2024-07-22T14:36:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Enable incompatible_autoload_externally for Python and Java\n\nPiperOrigin-RevId: 652565704\nChange-Id: Ifb21a513bbf5aaf74b0197d1ed2311096780171b","shortMessageHtmlLink":"Enable incompatible_autoload_externally for Python and Java"}},{"before":null,"after":"a402257a8f3244aa56d55a64d391751aba46df11","ref":"refs/heads/test_autoloads","pushedAt":"2024-07-18T19:52:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Enable incompatible_autoload_externally for Python and Java\n\nPiperOrigin-RevId: 652565704\nChange-Id: Ifb21a513bbf5aaf74b0197d1ed2311096780171b","shortMessageHtmlLink":"Enable incompatible_autoload_externally for Python and Java"}},{"before":"63077e60c0eef3ce52c8b93f55f621e8e84b3cd4","after":"c708799f91710000b10ec5535bbbd06af6ee73ff","ref":"refs/heads/autoloads_second_attempt","pushedAt":"2024-07-15T13:48:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Commit tests","shortMessageHtmlLink":"Commit tests"}},{"before":"4578f5d0d7eab2d3a4366903bce065117589148e","after":"63077e60c0eef3ce52c8b93f55f621e8e84b3cd4","ref":"refs/heads/autoloads_second_attempt","pushedAt":"2024-07-15T13:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Add a missing rparen.","shortMessageHtmlLink":"Add a missing rparen."}},{"before":null,"after":"4578f5d0d7eab2d3a4366903bce065117589148e","ref":"refs/heads/autoloads_second_attempt","pushedAt":"2024-07-15T13:39:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_externally\n\nIssue: https://github.com/bazelbuild/bazel/issues/22928\n\nThe flag supports Bazel users in migrating the rules from being embedded in Bazel to external repositories. Listing a symbol or a rule in the flag automatically adds a load to the respective repository. Listing it with a '+' keeps the symbol available in the rules_repository. Listing a symbol with \"-\" forcefully removes it from Bazel.\n\nCycles are prevented with a list of repositories where autoloads should not be used.\n\nThe new environments are injected into BzlCompile, BzlLoad and Package function.\n\nStarlarkBuiltinsFunction with autoloads true key is used to load the external symbols.","shortMessageHtmlLink":"Implement incompatible_load_externally"}},{"before":"d725767c6d2645ec748c60789fc54715877698a2","after":"afcfaa60fbf735408feb98e1ef05cbbe2f9e63be","ref":"refs/heads/remove-python-rules","pushedAt":"2024-07-01T09:00:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fixup","shortMessageHtmlLink":"Fixup"}},{"before":"0f569549942fa96607043e45097a9af6d4029705","after":"d725767c6d2645ec748c60789fc54715877698a2","ref":"refs/heads/remove-python-rules","pushedAt":"2024-06-21T15:52:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Remove Python rules from Bazel\n\nPiperOrigin-RevId: 645357862\nChange-Id: If879519ef61dc7b79af7b101fbbaad7b8db954dc","shortMessageHtmlLink":"Remove Python rules from Bazel"}},{"before":null,"after":"0f569549942fa96607043e45097a9af6d4029705","ref":"refs/heads/remove-python-rules","pushedAt":"2024-06-21T14:21:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag automatically adds loads for such rules.\n\nCloses #22753.\n\nPiperOrigin-RevId: 645349346\nChange-Id: I818ed03c8c3459605ab772b3e7269a0abb35786d","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":"30c3c55813cc6ec2f67f0a4eeee2392985f7f5b4","after":"fc5058ab4756e1cc7997e8f2ed5859c32319ce37","ref":"refs/heads/magic-flag","pushedAt":"2024-06-21T11:47:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag adds automatically loads for such rules.","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":"cc49ff8acce58c0dc1b1ca8f6c29ac5e6d2b1e66","after":"30c3c55813cc6ec2f67f0a4eeee2392985f7f5b4","ref":"refs/heads/magic-flag","pushedAt":"2024-06-21T11:42:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag adds automatically loads for such rules.","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":"81ad86f45200c95a519ceea1767b621fe74f6f41","after":"cc49ff8acce58c0dc1b1ca8f6c29ac5e6d2b1e66","ref":"refs/heads/magic-flag","pushedAt":"2024-06-21T07:53:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag adds automatically loads for such rules.","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":"661b7d13281c6641b410d10fbb822f59c5c4cf32","after":"81ad86f45200c95a519ceea1767b621fe74f6f41","ref":"refs/heads/magic-flag","pushedAt":"2024-06-19T21:37:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag adds automatically loads for such rules.","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":"7e92efdae6e5f80b2c9fe7c252ffaeff483bf1a8","after":"661b7d13281c6641b410d10fbb822f59c5c4cf32","ref":"refs/heads/magic-flag","pushedAt":"2024-06-18T10:16:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Remove android rules from MODULE.tools.","shortMessageHtmlLink":"Remove android rules from MODULE.tools."}},{"before":"13ed99c5f8856bf858fe6e75e42ab3fd12f48331","after":"7e92efdae6e5f80b2c9fe7c252ffaeff483bf1a8","ref":"refs/heads/magic-flag","pushedAt":"2024-06-17T21:41:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fix flags for empty values.","shortMessageHtmlLink":"Fix flags for empty values."}},{"before":"7e39cdb9ec1955d93b8492d566528481c500d757","after":"13ed99c5f8856bf858fe6e75e42ab3fd12f48331","ref":"refs/heads/magic-flag","pushedAt":"2024-06-17T19:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fix flags for empty values.","shortMessageHtmlLink":"Fix flags for empty values."}},{"before":"2ef61b4331685d13eb137890237c144a0ec0e8fb","after":"7e39cdb9ec1955d93b8492d566528481c500d757","ref":"refs/heads/magic-flag","pushedAt":"2024-06-17T09:31:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Remove default values.","shortMessageHtmlLink":"Remove default values."}},{"before":"1c2507bc6d7c0b1cc6124ba2e7804921c8320c06","after":"2ef61b4331685d13eb137890237c144a0ec0e8fb","ref":"refs/heads/magic-flag","pushedAt":"2024-06-17T09:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Remove default values.","shortMessageHtmlLink":"Remove default values."}},{"before":"4b39b697f7460757b6b122b11b6b2fa36e9b2ae3","after":"1c2507bc6d7c0b1cc6124ba2e7804921c8320c06","ref":"refs/heads/magic-flag","pushedAt":"2024-06-14T17:05:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fix module.tools","shortMessageHtmlLink":"Fix module.tools"}},{"before":null,"after":"4b39b697f7460757b6b122b11b6b2fa36e9b2ae3","ref":"refs/heads/magic-flag","pushedAt":"2024-06-14T16:54:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Implement incompatible_load_rules_externally\n\nAn incompatible flag, that should support users in migrating the rules from being embedded in Bazel to external repositories.\n\nThe flag adds automatically loads for such rules.","shortMessageHtmlLink":"Implement incompatible_load_rules_externally"}},{"before":null,"after":"8acd08c190d467e6610139b794b268ed87ddb5d1","ref":"refs/heads/cp-android-ide-info","pushedAt":"2024-03-07T15:49:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Expose AndroidIdeInfo in android_common\n\nPreviously https://github.com/bazelbuild/bazel/commit/916c3f5a649926f07a8390893539b560646a192e exposed the provider on top-level to support IntelliJ aspects. Exposing it over android_common, makes it possible to detect its presence in Starlark code via `getattr(android_common, \"AndroidIdeInfo\")`. With this detection it's easier to support older Bazel versions.\n\nWithout exposing it via android_common, detecting AndroidIdeInfo presence in Bazel world is only possible using a new dependency on @bazel_features in IntelliJ aspects.\n\nAddresses: https://github.com/bazelbuild/bazel/issues/21544\nPiperOrigin-RevId: 613580552\nChange-Id: I214024facbdc9ac7742bf98575101bd624d4a6a7","shortMessageHtmlLink":"Expose AndroidIdeInfo in android_common"}},{"before":null,"after":"d89f9a9f5be0bd866c7b10a930a45bd9dd4a8474","ref":"refs/heads/cp_ondemand_21589-7.1.0","pushedAt":"2024-03-07T14:41:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Change Info to CcToolchainProvider","shortMessageHtmlLink":"Change Info to CcToolchainProvider"}},{"before":null,"after":"ecacc5fca418d937e86d355ce41061053ece9659","ref":"refs/heads/cherrypick-extend_rule","pushedAt":"2024-02-07T12:44:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Reify outputs of initializer within the package\n\nThe labels need to be local to the package. Setting them in an initializer was broken.\n\nPiperOrigin-RevId: 600863492\nChange-Id: I0561f43273a62db3b9e823ec3b49734b380da878","shortMessageHtmlLink":"Reify outputs of initializer within the package"}},{"before":null,"after":"ebf5a8ffb34b8861fbf4f252651a85ff5ff0cab6","ref":"refs/heads/cherrypick-linkparamsfile","pushedAt":"2024-02-07T11:04:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Refactor splitting of LinkerCommandLine\n\nBefore `getRawLinkArgv` generated a joint/mixed command line, which was composed of 'linker executable' (first argument) and regular arguments. Reference to 'param file' was mixed into the regular arguments.\n\nLinker command line is long, too long. To fix this, most of linkers are called like `linker @param.file`. The long list of arguments is hidden in `param.file`.\n\n`splitCommandline` used `isLikelyParamFile` to filter out what that `param file` reference was. The result were 2 command lines. First one with 'linker executable' and reference to 'param file' and second command line contained regular arguments, that are written to param file.\n\nGenerate those 2 command lines directly. First one is returned by `getCommandLine` and second one (the regular arguments) by `getParamCommandLine`\n\nParam file reference is formatted using `linker_param_file` feature, using `%{linker_param_file}` substitution. In most cases this is just `@%{linker_param_file}`, but there are some linkers that need different formatting.\n\nThis change is also needed for Starlarkification of CppLinkAction, because the Starlark interface requires to set how param file is formatted, directly. See https://bazel.build/rules/lib/builtins/Args#use_param_file\n\nFixes: https://github.com/bazelbuild/bazel/issues/18074\nPiperOrigin-RevId: 595912823\nChange-Id: I54b36113d87f975af63341b2dec17b2f861c0ffa","shortMessageHtmlLink":"Refactor splitting of LinkerCommandLine"}},{"before":null,"after":"29b1f95fa2bad2f4fcb3af1f6293c266df31735b","ref":"refs/heads/proto_toolchainisation_cherrypicks","pushedAt":"2024-01-17T19:03:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Support automatic exec groups in proto_common.compile\n\nPass toolchain_type through ProtoLangToolchainInfo into proto_common.compile and use it on ctx.actions.run. Automatic exec groups require that toolchain type is set on the `ctx.actions.run`. This information is used to select correct execution platform.\n\nExpose INCOMPATIBLE_ENABLE_PROTO_TOOLCHAIN_RESOLUTION in proto_common. This will be needed to support lang_proto_libraries that are not part of Bazel. For example py_proto_library. Other methods in `toolchains` struct in proto_common.bzl, are both temporary and can be written in Starlark, so don't expose them. It's possible to access the value in backward compatible manner (that is with `getattr(proto_common, ...)`).\n\nExpose INCOMPATIBLE_PASS_TOOLCHAIN_TYPE in proto_common. Second \"flag\" is here to mark, that builtin `proto_lang_toolchain` rule has a `toolchain_type` attribute. This way `proto_lang_toolchain` macro can pass the value in a compatible fashion with older Bazel. This should make toolchainisation work with older versions of Bazel that don't know about automatic exec groups and don't need to pass in the value.\n\nIssue: https://github.com/bazelbuild/rules_proto/issues/179\nPiperOrigin-RevId: 571876657\nChange-Id: I543ab862b318c9062d40430160e33ad197973094","shortMessageHtmlLink":"Support automatic exec groups in proto_common.compile"}},{"before":"2bf1750a2fa0862bd0ca0d583b473816b105d7c0","after":"b26d8c67dc6affb3d036a13b3be056faef226e27","ref":"refs/heads/reenable-cctoolchain-tests","pushedAt":"2024-01-09T18:37:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fix postsubmit.yml","shortMessageHtmlLink":"Fix postsubmit.yml"}},{"before":"767bb3d8b67fa3149ba7bfa1799a34104ab4f25e","after":"2bf1750a2fa0862bd0ca0d583b473816b105d7c0","ref":"refs/heads/reenable-cctoolchain-tests","pushedAt":"2024-01-08T20:54:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Fixup CcCommonTest and py_test test","shortMessageHtmlLink":"Fixup CcCommonTest and py_test test"}},{"before":"7ba4772d461a0c5397e4e741c912ea654fbcd216","after":"767bb3d8b67fa3149ba7bfa1799a34104ab4f25e","ref":"refs/heads/reenable-cctoolchain-tests","pushedAt":"2024-01-08T15:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Correct target constrains of adhoc MacOS toolchain mocks.","shortMessageHtmlLink":"Correct target constrains of adhoc MacOS toolchain mocks."}},{"before":"8e8ddaba0e90c280bfd85644d6ccd91df5b6d353","after":"7ba4772d461a0c5397e4e741c912ea654fbcd216","ref":"refs/heads/reenable-cctoolchain-tests","pushedAt":"2024-01-08T08:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"comius","name":"Ivo List","path":"/comius","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1796240?s=80&v=4"},"commit":{"message":"Reenable C++ tests on Mac","shortMessageHtmlLink":"Reenable C++ tests on Mac"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQwOTozNjo0OC4wMDAwMDBazwAAAASx239p","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMFQwOTozNjo0OC4wMDAwMDBazwAAAASx239p","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wOFQwODo1OToxMS4wMDAwMDBazwAAAAPaHKBs"}},"title":"Activity ยท comius/bazel"}