Skip to content

Commit d3dd50f

Browse files
authored
Weekly Update -- 20260525 (#3149)
Signed-off-by: Stephen Curran <swcurran@gmail.com>
1 parent 5b61896 commit d3dd50f

34 files changed

Lines changed: 278 additions & 210 deletions

File tree

README.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,19 +39,21 @@ Run `python repo_manager.py` and you will be met with a number of options. Run t
3939
has been released if their changes were not reverted than the plugin has been
4040
updated to the new version of ACA-Py.
4141
- (6) This option will run a general update for all poetry lock files in all
42-
plugins.
42+
plugins. **THIS OPTION IS NOT CURRENTLY WORKING PROPERLY AND SHOULD BE USED WITH CAUTION**.
4343
- (7) This option is used for upgrading a particular library for all plugins.
4444
It's useful for when you don't want to do a general upgrade for every library.
4545
- (8) This option is used for closing a range of PR's that are related to the same
4646
shared dependency update. You use the lower and upper bounds of the PR numbers to close all the related PR's. This is useful for keeping the repo clean and reducing the number of PR's that need to be reviewed. You can included PR numbers which have already been merged or closed and the script will skip them. You should be careful when using this option as it will close all PR's in the range regardless of their status. Make sure to double check the PR numbers before running this option. If you do accidentally close a PR that shouldn't be closed, you can always reopen it.
4747

4848
## Dependabot Management
4949

50-
Currently dependabot is configured to manage plugin dependencies individually. This is fine for libraries which aren't shared across plugins but will create numerous PR's for plugins that share dependencies. If you want to update a shared dependency across plugins, you can use option (7) in the repo management script to do so.
50+
Currently dependabot is configured to manage plugin dependencies individually. This is fine for libraries which aren't shared across plugins but will create numerous PR's for plugins that share dependencies. Here is the current strategy for applying the dependabot updates on a weekly basis without having to update/approve/merge each PR individually:
5151

52-
Then create a general grouped PR for the dependabot updates. This will update the shared dependency across all plugins and reduce the number of PR's created by dependabot.
53-
54-
Then you can manually use option (8) in the repo management script to close a range of PR's that are related to the same shared dependency update. This will help keep the repo clean and reduce the number of PR's that need to be reviewed.
52+
- Scan the open dependabot PRs and identify the libraries that are being updated (e.g. "ruff", "idna").
53+
- Create a "weekly update" branch in your repo.
54+
- For each identified library, execute option (7) of the `repo_manager.py` script to update that library across all plugins. For example, `python repo_manager.py 7 ruff`.
55+
- Submit the result as the "weekly update" PR, with all updates included in the same PR.
56+
- While dependabot should close all the no longer needed PRs it opened after the weekly update PR is merged, you can use the option 8 of the `repo_manager.py` script to proactively close all the dependabot-created PRs. For example `python repo_manager.py 8 123 130`. Careful you don't close any PRs that you shouldn't!
5557

5658
## Lite plugins
5759

basicmessage_storage/integration/poetry.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

basicmessage_storage/poetry.lock

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cache_redis/integration/poetry.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cache_redis/poetry.lock

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cheqd/poetry.lock

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

connection_update/integration/poetry.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

connection_update/poetry.lock

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

connections/integration/poetry.lock

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)