{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":115038646,"defaultBranch":"main","name":"rules_pkg","ownerLogin":"bazelbuild","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-21T19:14:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11684617?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720549636.0","currentOid":""},"activityList":{"items":[{"before":"df9f345aa26dee9b2f1cb0a49d13309412f86ba0","after":"25fd41cbe22f2ef108245c8dc7080d241de95c4f","ref":"refs/heads/main","pushedAt":"2024-09-16T13:21:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"make_rpm: suppress unconditional debug prints (#892)\n\nthese look like they were left in accidentally, and they muck up build\r\noutput pretty significantly as-is.","shortMessageHtmlLink":"make_rpm: suppress unconditional debug prints (#892)"}},{"before":"03cbc6c715ba0e795d6be0b7d26480d43bca152c","after":"df9f345aa26dee9b2f1cb0a49d13309412f86ba0","ref":"refs/heads/main","pushedAt":"2024-09-16T13:18:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"pkg_install: modify log levels & print destdir by default. (#891)\n\nAfter this change, log levels are defined by the following:\r\n* -q: only print errors (not even warnings)\r\n* (default): print errors, warnings, infos\r\n* -v: print above & also debug logs.\r\n\r\nThere are no errors and warnings logs at this moment.\r\nThe existing verbose logs about file operations are\r\ncategorized as debug logs, so they are only printed\r\nwhen -v is set.\r\n\r\nBy default (if no flag is set), the destdir is printed\r\nas an INFO level log.\r\n\r\nAlso improve the logging format to be similar to bazel's output, e.g.\r\n\r\n INFO: Installing to /tmp/inst\r\n\r\nFixes #889\r\n\r\nCo-authored-by: HONG Yifan ","shortMessageHtmlLink":"pkg_install: modify log levels & print destdir by default. (#891)"}},{"before":"5047485545a124ae71c013ab1d94dd6706c565c9","after":"03cbc6c715ba0e795d6be0b7d26480d43bca152c","ref":"refs/heads/main","pushedAt":"2024-09-16T13:17:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Make compression_level configurable for .tar.gz (#888)","shortMessageHtmlLink":"Make compression_level configurable for .tar.gz (#888)"}},{"before":"ec08e7fccf51db7aa1cb82b7058055474ff72bf8","after":"5047485545a124ae71c013ab1d94dd6706c565c9","ref":"refs/heads/main","pushedAt":"2024-09-06T12:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cgrindel","name":"Chuck Grindel","path":"/cgrindel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/159968?s=80&v=4"},"commit":{"message":"Fix an unexpected \"index out of range\" (#890)","shortMessageHtmlLink":"Fix an unexpected \"index out of range\" (#890)"}},{"before":"4afd0b3ccd8379af11f67f7ddff525fd1a9c5834","after":"ec08e7fccf51db7aa1cb82b7058055474ff72bf8","ref":"refs/heads/main","pushedAt":"2024-09-02T18:48:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"rpm: Refine prefix matching for sub RPMs to reduce fragility (#879)\n\n* rpm: Refine prefix matching for sub RPMs to reduce fragility\r\n\r\nThe current prefix matching for sub RPMs can potentially fail in two\r\nways:\r\n\r\n- if we have two overlapping prefixes we may match the shorter prefix\r\n against the wrong RPM\r\n\r\n- the shorter prefix will match repeatedly even after finding its\r\n target\r\n\r\nThis change keeps track of which sub RPMs have already match so avoid\r\ndouble matching a shorter prefix. Additionally, we sort the sub RPM\r\nlist by name length in reverse order. This ensures that we prefer to\r\nmatch the longest prefixes first and avoid double matching with the\r\nsame prefix.\r\n\r\n* Expand subrpm test for similarly named RPMs\r\n\r\nThis change expands the basic subrpm test to account for multiple\r\nsubrpms that have matching prefixes.","shortMessageHtmlLink":"rpm: Refine prefix matching for sub RPMs to reduce fragility (#879)"}},{"before":"412c8fe9558f6bed4e1cfdc805d03dfc69c92ccf","after":"4afd0b3ccd8379af11f67f7ddff525fd1a9c5834","ref":"refs/heads/main","pushedAt":"2024-08-28T19:14:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"pkg_install: Add destdir attr & read rel paths. (#886)\n\nImplementation notes:\r\n\r\nRelative paths are interpreted against BUILD_WORKSPACE_DIRECTORY, not\r\nBUILD_WORKING_DIRECTORY. This is for the following reasons:\r\n\r\nThe TODO tag explicitly convey the intention of using\r\nBUILD_WORKSPACE_DIRECTORY for relative paths.\r\n\r\nIf destdir is specified in the attribute of the pkg_install() target,\r\ninterpreting it against BUILD_WORKSPACE_DIRECTORY is much stabler.\r\nThat is, no matter where your current cwd is, the destdir attribute\r\nalways refers to a path relative to the workspace root. For example:\r\n```\r\npkg_install(name = \"my_pkg_install\", destdir = \"out/dest\")\r\n```\r\n```\r\ncd /\r\nbazel run //:my_pkg_install\r\n```\r\nThis clearly conveys that the default destdir is\r\n/out/dest regardless of where the user runs the command.\r\n\r\nThe cost is that the --destdir command line argument becomes trickier\r\nto understand. For example, if one is not familiar with pkg_install,\r\nand below the workspace root they run:\r\n\r\n```\r\ncd /out\r\nbazel run //:my_pkg_install -- --destdir dest\r\n```\r\n\r\nThey may expect the destdir to be set to /out/dest; but\r\nit is in fact `/dest`.\r\n\r\nWe could also interpret the target attribute & the command line argument\r\nseparately (e.g. pkg_install(destdir_against_workspace)), but honestly\r\nI think that's even more confusing when they interpret relative paths\r\ndifferently. Please let me know if this is preferred by the maintainers.\r\n\r\nCo-authored-by: HONG Yifan ","shortMessageHtmlLink":"pkg_install: Add destdir attr & read rel paths. (#886)"}},{"before":"447fb8e246cb437630b9ecd09f9bf9fe857d2c3f","after":"412c8fe9558f6bed4e1cfdc805d03dfc69c92ccf","ref":"refs/heads/main","pushedAt":"2024-08-28T19:12:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"pkg_install: Support TreeArtifacts. (#885)\n\n* install: Delete unused params from internal functions.\r\n\r\nThey are so confusing; I would've thought that because they\r\ntook the parameters, they would set the user/group for me.\r\nBut in fact, _chown_chmod needs to be called afterwards.\r\n\r\n* pkg_install: Support TreeArtifacts.\r\n\r\nImplementation notes:\r\nFor tree artifacts, when creating directories, we mostly follow the\r\nmodes set for the whole TreeArtifact, but also +x to allow searching\r\nthe directory. This is similar to how pkg_tar etc. handles things.\r\n\r\nLink: https://github.com/bazelbuild/rules_pkg/issues/308\r\n\r\n* pkg_install: Also add test for modes in TreeArtifacts.\r\n\r\n---------\r\n\r\nCo-authored-by: HONG Yifan ","shortMessageHtmlLink":"pkg_install: Support TreeArtifacts. (#885)"}},{"before":"6a44f01087cf504eeee7dffce7cabe042a2f0bac","after":"447fb8e246cb437630b9ecd09f9bf9fe857d2c3f","ref":"refs/heads/main","pushedAt":"2024-08-14T04:21:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Add support for repo mapping (#878)\n\n* Add support for repo mapping\r\n\r\nEsp. when include_runfiles = True\r\n\r\nCloses #769\r\n\r\nSigned-off-by: Thomas Lam \r\n\r\n* Update windows golden manifest\r\n\r\nSigned-off-by: Thomas Lam \r\n\r\n* Split repo_mapping manifest checking logic into its own function\r\n\r\nSigned-off-by: Thomas Lam \r\n\r\n* Comment\r\n\r\nSigned-off-by: Thomas Lam \r\n\r\n---------\r\n\r\nSigned-off-by: Thomas Lam ","shortMessageHtmlLink":"Add support for repo mapping (#878)"}},{"before":"fbc7cffa5478ff543b4cf175a77018a333e741a2","after":"6a44f01087cf504eeee7dffce7cabe042a2f0bac","ref":"refs/heads/main","pushedAt":"2024-07-09T18:22:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Revert compatibility_level back to 1 so we can push to BCR. (#877)\n\n* Revert compatibility_level back to 1 so we can push to BCR.\r\n\r\nSee https://github.com/bazelbuild/bazel-central-registry/issues/2232\r\nfor discussion.\r\n\r\n* update version#","shortMessageHtmlLink":"Revert compatibility_level back to 1 so we can push to BCR. (#877)"}},{"before":"b4ac7e3197bc03d70d0d8d6af02c1d91ad0866e2","after":"fbc7cffa5478ff543b4cf175a77018a333e741a2","ref":"refs/heads/main","pushedAt":"2024-07-01T02:05:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Add AlmaLinux 9.3 debuginfo support (#874)\n\nAlmaLinux 9.3 appears to behave as a CentOS variant so adding it in\r\nthe same places. This change also cleans up the way we declare\r\ndebuginfo_type to make it a bit less verbose.","shortMessageHtmlLink":"Add AlmaLinux 9.3 debuginfo support (#874)"}},{"before":"2247f5d88d1028ff8ba8458526d2c5a1169072ca","after":"b4ac7e3197bc03d70d0d8d6af02c1d91ad0866e2","ref":"refs/heads/main","pushedAt":"2024-06-03T17:12:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"1.0 release (#869)","shortMessageHtmlLink":"1.0 release (#869)"}},{"before":"bf4609b2779ea7bb6e3498ed8a25ca1204f07c3c","after":"2247f5d88d1028ff8ba8458526d2c5a1169072ca","ref":"refs/heads/main","pushedAt":"2024-05-29T20:51:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Support duplicate paths in tar archives (#850)\n\nDuplicate path entries are made possible within tar archives as\r\ndiscussed in feature request #849. This includes an interaction with\r\ncreate parents, where the only logical scenario which would require\r\ninference of a parent directory is when one does not already exist.\r\nThis is because allowance of duplicates is only useful when explicit\r\npaths are declared.\r\n\r\nRELNOTES: Duplicate path entries supported within tar archives","shortMessageHtmlLink":"Support duplicate paths in tar archives (#850)"}},{"before":"c8d6a0294d6d507e9dbf5836a12b91e2fb70fdaa","after":"bf4609b2779ea7bb6e3498ed8a25ca1204f07c3c","ref":"refs/heads/main","pushedAt":"2024-05-01T13:12:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Append workspace name to the runfiles directory name for `pkg_files` (#864)\n\n* Fix pkg_files_contents_test\r\n\r\nThe test wasn't asserting anything about the destination path because it\r\nwas missing the `env` positional parameter; the \"assert_true\" was tested\r\nagainst the assertion message (which always evaluates to True as a\r\nnon-empty string).\r\n\r\n* Test pkg_files runfiles destination paths\r\n\r\n* Append workspace name in runfiles in pkg_files\r\n\r\nCommit a811e7f44f09a2348735527fd999f04df8a7dbc7 recently fixed an issue\r\nwhere the workspace name was missing from the path for runfiles added\r\nvia `pkg_tar` and some other rules.\r\n\r\nThis extends the fix to `pkg_files` as well.","shortMessageHtmlLink":"Append workspace name to the runfiles directory name for pkg_files (#…"}},{"before":"9616a33e43e1522b40f8df2c27e292ae5181b04f","after":"c8d6a0294d6d507e9dbf5836a12b91e2fb70fdaa","ref":"refs/heads/main","pushedAt":"2024-04-29T14:22:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Exclude release from filename when using release_file (#863)\n\n* Exclude release from filename when using release_file\r\n\r\nWhen we're using `release_file` in lieu of `release` we're just\r\npointing rpmbuild at the file containing the `Release` string and we\r\ndon't have it available to inject into the filename resulting in a\r\nstrange looking filename of the form `Foo-version-.arch.rpm`.\r\n\r\nThis change extracts the RPM name generation to a single helper,\r\n`_make_rpm_filename` and tweaks it s.t. if we're missing the value for\r\n`release` we'll just exclude it from the filename format instead.\r\n\r\n* Fix test broken test\r\n\r\nThe test had was using the odd RPM name structure and this change\r\ntweaks it so that the test passes.","shortMessageHtmlLink":"Exclude release from filename when using release_file (#863)"}},{"before":"21e1cccbc36cc2995b9f31616783da5533a91c47","after":"9616a33e43e1522b40f8df2c27e292ae5181b04f","ref":"refs/heads/main","pushedAt":"2024-04-29T14:02:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"fix: Not all runfiles are single files (#860)\n\n* fix: Not all runfiles are single files\r\n\r\nHandle cases where the defaultInfo file is a directory\r\n\r\n* Add test case","shortMessageHtmlLink":"fix: Not all runfiles are single files (#860)"}},{"before":"581a86a29458b5f4fc580d7889f9bc3f591f25a2","after":"21e1cccbc36cc2995b9f31616783da5533a91c47","ref":"refs/heads/main","pushedAt":"2024-04-24T20:14:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Add support for \"Epoch\" attributes in RPMs (#858)","shortMessageHtmlLink":"Add support for \"Epoch\" attributes in RPMs (#858)"}},{"before":"a811e7f44f09a2348735527fd999f04df8a7dbc7","after":"581a86a29458b5f4fc580d7889f9bc3f591f25a2","ref":"refs/heads/main","pushedAt":"2024-04-24T20:03:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Add support for generating debuginfo RPMs (#842)\n\n* Enable creation and capture of debuginfo RPMs\r\n\r\nThis change enables the creation and capture of debuginfo RPMs on\r\nFedora40 and CentOS7.\r\n\r\nSee:\r\nhttps://docs.fedoraproject.org/en-US/packaging-guidelines/Debuginfo/\r\n\r\nFedora 40 expects the RPM contents to be located in a subdirectory\r\nwhich is specified using the `buildsubdir` variable. In order to\r\naccount for this, we need to tweak some of the location details if\r\ndebuginfo is enabled.\r\n\r\nCentOS expects `buildsubdir` to have a value like `.` instead.\r\n\r\nIn both cases, we disable debugsource packages by ensuring that we\r\nundefine `_debugsource_packages`, otherwise we'll try to generate them\r\nalongside the debuginfo packages and will fail.\r\n\r\nWe only want this method of producing debuginfo to apply when we're\r\nusing the system `rpmbuild` because the underlying behaviour is\r\ncontrolled by a combination of the rpmbuild version, macro\r\ndefinitions, find-debuginfo.sh, and debugedit. If we were to expand\r\nthis to use a hermetic debuginfo then a different approach might be\r\ndesirable.\r\n\r\n* Add an RPM example that generates debuginfo\r\n\r\nThis provides a basic example that generates a debuginfo RPM\r\nconfigured to run on CentOS7.\r\n\r\n* Upgrade rules_python to 0.31.0\r\n\r\nrules_python seems to fail us when we're generating debuginfo RPMs\r\nunless we upgrade to a version more recent than 0.24.0.\r\n\r\n* Only generate debuginfo RPM when pkg_rpm() asks for it\r\n\r\nIn lieu of enabling this behaviour by default on the supported\r\nplatforms, we add an additional argument to the pkg_rpm() rule that\r\nwill allow us to enable it for pkg_rpm() targets. This prevents us\r\nfrom enabling it in cases where it's not desired.\r\n\r\n* Add test for building debuginfo RPM\r\n\r\nThis test is modelled on the subrpm test. In lieu of using a simple\r\ntext file as an input it instead generates a binary that includes\r\ndebug symbosl from a C source file and includes that in the RPM.\r\n\r\nThe baseline comparison strips out the `.build-id` paths because the\r\nhashes that are generated may not be stable.x\r\n\r\n* Remove architecture and size from debuginfo test output\r\n\r\nThese values may vary depending on the platform that this is being run\r\non and we don't really care about them.\r\n\r\n* Add period to docstring\r\n\r\n* Enable debuginfo support for CentOS Stream 9\r\n\r\nCentOS Stream 9 appears to work more or less the same for debuginfo\r\ngeneration as CentOS 7. `os-release` describes it as os == `centos`\r\nand version == `9`. This change creates an extra token for `centos9`\r\nand sticks it in the places where we currently have controls for\r\n`centos7`.","shortMessageHtmlLink":"Add support for generating debuginfo RPMs (#842)"}},{"before":"7849529f897eab69621454c88749fd990cf1c70f","after":"a811e7f44f09a2348735527fd999f04df8a7dbc7","ref":"refs/heads/main","pushedAt":"2024-04-24T03:36:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Append the workspace name to the runfiles directory name (#856)\n\nThe runfiles directory is broken down by workspace name. This means that\r\nfiles belonging to the main workspace are placed at\r\n\"${name}.runfiles/${ctx.workspace_name}/${short_path}\". Files belonging\r\nto externals have a short_path starting with \"../${external_name}\".\r\n\r\nBecause we currently don't append ctx.workspace_name to the computed\r\nrunfiles path, files belonging to the main workspace are placed at the\r\ntop level of the runfiles directory, which is incorrect. Even worse is\r\nthat files belonging to external repositories end up alongside the\r\nrunfiles directory, instead of being contained within.","shortMessageHtmlLink":"Append the workspace name to the runfiles directory name (#856)"}},{"before":"e604010237b87c6acfcdee3e0a41ce0e933b58c5","after":"7849529f897eab69621454c88749fd990cf1c70f","ref":"refs/heads/main","pushedAt":"2024-04-24T02:56:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Enable pkg_rpm and pkg_subrpm to create empty RPMs (#859)\n\n* Enable pkg_rpm and pkg_subrpm to create empty RPMs\r\n\r\nAt present we fail in two ways if we try to create empty RPMs:\r\n\r\n- we expect srcs to be both non-empty and will fail if it is\r\n empty and we have no spec file\r\n\r\n- we don't emit anything for the `%files` block in the RPM if\r\n there are no actual files and rpmbuild doesn't like this\r\n\r\nThis change tweaks the former condition so that srcs has to be\r\nnon-None or we have to have a specfile, but will allow us to have an\r\nempty (`[]`) value for srcs. Additionally, it injects\r\n`%defattr(-,root,root)` as a reasonable default for the `%files`\r\nblocks so as to allow rpmbuild to be happy with what we're providing.\r\n\r\n* Inject default file mode unconditionally\r\n\r\nWe should be safe to inject this unconditionally instead of special\r\ncasing on whether or not we have no actual files.\r\n\r\n* Fixup wrong append","shortMessageHtmlLink":"Enable pkg_rpm and pkg_subrpm to create empty RPMs (#859)"}},{"before":"dc21c281864f4fb7630f2d2ea34c7a58d8b178b3","after":"e604010237b87c6acfcdee3e0a41ce0e933b58c5","ref":"refs/heads/main","pushedAt":"2024-04-18T04:25:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"pkg_tar: if symlink starts with ./, keep it absolute (#854)\n\nFor the `symlink` attribute of `pkg_tar`, if the path begins\r\nwith ./, preserve the path rather than prefixing package_dir.\r\nThis allows graceful migration for some uses who rely on\r\nthe previous package_dir behavior.","shortMessageHtmlLink":"pkg_tar: if symlink starts with ./, keep it absolute (#854)"}},{"before":"36433a92a4eacd2faab9133278f7493679a7eed5","after":"dc21c281864f4fb7630f2d2ea34c7a58d8b178b3","ref":"refs/heads/main","pushedAt":"2024-04-17T22:44:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"create empty MODULE.bazel files in examples to bazel does not complain (#855)","shortMessageHtmlLink":"create empty MODULE.bazel files in examples to bazel does not complain ("}},{"before":"626de3ac59c331265adc83e842e1a203bdb57eb8","after":"36433a92a4eacd2faab9133278f7493679a7eed5","ref":"refs/heads/main","pushedAt":"2024-04-17T02:17:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Update to new stardoc so we can work with bzlmod. (#853)\n\n* Update to new stardoc so we can work with bzlmod.\r\n* Requires update to merge.py to account for stardoc changes.\r\n* put integration test back on bazel at head.\r\n\r\nFixes #808","shortMessageHtmlLink":"Update to new stardoc so we can work with bzlmod. (#853)"}},{"before":"bf30ed9e9b3710a54990d0c82d478dc8e60f1633","after":"626de3ac59c331265adc83e842e1a203bdb57eb8","ref":"refs/heads/main","pushedAt":"2024-04-16T19:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"add missing license(). remove licenses(notice) (#742)","shortMessageHtmlLink":"add missing license(). remove licenses(notice) (#742)"}},{"before":"0b5d943a50297e38b52ff1da66d2ab04f1fcfc65","after":"bf30ed9e9b3710a54990d0c82d478dc8e60f1633","ref":"refs/heads/main","pushedAt":"2024-04-16T08:38:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"meteorcloudy","name":"Yun Peng","path":"/meteorcloudy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4171702?s=80&v=4"},"commit":{"message":"Force stardoc integration test to run with bazel 7.0.0 (#852)\n\nForce the integration test (stardoc and packaging) to run with bazel\r\n7.0.0.\r\nBazel at head seems to have broken --noenable_bzlmod in some cases. See\r\n#808.\r\n\r\nThis also bumps platforms to the latest, but that was a red herring from\r\nthe error message in the underlying problem","shortMessageHtmlLink":"Force stardoc integration test to run with bazel 7.0.0 (#852)"}},{"before":"59e682ddf1a47c8ab7c0fbffbe8485d7061048f3","after":"0b5d943a50297e38b52ff1da66d2ab04f1fcfc65","ref":"refs/heads/main","pushedAt":"2024-04-16T02:21:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"rpm: Add conflicts and obsoletes to sub RPMs (#851)\n\nThis change brings the sub RPM rules closer to parity with both\r\nreality and the parent RPM rules by adding the `Conflicts` and\r\n`Obsoletes` fields to them.","shortMessageHtmlLink":"rpm: Add conflicts and obsoletes to sub RPMs (#851)"}},{"before":"a56b1d9d339b70c01f92db74d62f4973a789f0fd","after":"59e682ddf1a47c8ab7c0fbffbe8485d7061048f3","ref":"refs/heads/main","pushedAt":"2024-04-10T13:35:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lberki","name":null,"path":"/lberki","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3524818?s=80&v=4"},"commit":{"message":"Indirect .files_to_run and .default_runfiles through DefaultInfo. (#848)\n\nThe old ways are going away.","shortMessageHtmlLink":"Indirect .files_to_run and .default_runfiles through DefaultInfo. (#848)"}},{"before":"e14245aa9653b462f60a9f202d25fd5956983e03","after":"a56b1d9d339b70c01f92db74d62f4973a789f0fd","ref":"refs/heads/main","pushedAt":"2024-04-02T15:48:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"trying scorecard update one more time (#841)\n\n* trying scorecard update one more time","shortMessageHtmlLink":"trying scorecard update one more time (#841)"}},{"before":"dcce3e64485dbc15f85c10a18db3ad1dc04558e4","after":"e14245aa9653b462f60a9f202d25fd5956983e03","ref":"refs/heads/main","pushedAt":"2024-03-28T14:34:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"use sys.exit() instead of exit() (#844)","shortMessageHtmlLink":"use sys.exit() instead of exit() (#844)"}},{"before":"15d628ddfc87cc6c79c9980953ecc83c1fc6021a","after":"dcce3e64485dbc15f85c10a18db3ad1dc04558e4","ref":"refs/heads/main","pushedAt":"2024-03-25T14:51:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"},"commit":{"message":"Improve handling of sub rpms. (#833)\n\n- Do not create the subrpms files when we don't have to\r\n- Do not add `buildsubdir .` That seems to cause rpmbuild failures with\r\n older rpmbuild.\r\n- General cleanup: Remove tests against None which is needlessly brittle.","shortMessageHtmlLink":"Improve handling of sub rpms. (#833)"}},{"before":"4ed555aa010f422c5c21e58edd0b53e4cc1d0386","after":null,"ref":"refs/heads/aiuto-patch-1","pushedAt":"2024-03-22T14:10:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aiuto","name":null,"path":"/aiuto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044252?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMzoyMTowNC4wMDAwMDBazwAAAAS3dE6B","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNlQxMzoyMTowNC4wMDAwMDBazwAAAAS3dE6B","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0yMlQxNDoxMDoxMy4wMDAwMDBazwAAAAQc0Jhb"}},"title":"Activity · bazelbuild/rules_pkg"}