Unarchive py-ipld-dag and Update Repository Configuration#108
Merged
rvagg merged 2 commits intoipld:masterfrom Feb 13, 2026
Merged
Unarchive py-ipld-dag and Update Repository Configuration#108rvagg merged 2 commits intoipld:masterfrom
rvagg merged 2 commits intoipld:masterfrom
Conversation
## Summary We would like to take on maintenance of the `py-ipld-dag` repository and unarchive it to restore active development. This is part of the ongoing effort to stabilize and modernize the Python libp2p dependency stack. I’ve applied configuration defaults based on other active Python repositories in the org. Please let me know if anything should be adjusted. ## Why do you need this? We are actively maintaining `py-multiaddr`, which depends on `py-cid`, which in turn depends on `py-ipld-dag`. Although we have access to the PyPI project, the GitHub repository being archived prevents: * Opening and merging PRs * Updating CI workflows * Managing issues * Coordinating releases across the dependency chain Unarchiving `py-ipld-dag` is necessary to maintain a clean and sustainable release process for the Python libp2p ecosystem. ## What changes were made? * Unarchived the repository (`archived: false`) * Set visibility to `public` * Configured default branch to `master` * Enabled `secret_scanning` and `secret_scanning_push_protection` * Added appropriate team access: * `Python Team` (admin) * `github-mgmt stewards` (pull) * Added `web3-bot` with push access * Updated repository description * Set repository topics (`cid`, `python`) * Applied standard merge commit configurations These reflect defaults used in other maintained Python ecosystem repositories. --- ## What else do we need to know? DRI: myself @acul71 @pacrob ## Reviewer’s Checklist * [ ] It is clear where the request is coming from (if unsure, ask) * [ ] All the automated checks passed * [ ] The YAML changes reflect the summary of the request * [ ] The Terraform plan posted as a comment reflects the summary of the request
Contributor
|
The following access changes will be introduced as a result of applying the plan: Access Changes |
Contributor
|
Before merge, verify that all the following plans are correct. They will be applied as-is after the merge. Terraform plansipld |
rvagg
approved these changes
Feb 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
We would like to take on maintenance of the
py-ipld-dagrepository and unarchive it to restore active development.This is part of the ongoing effort to stabilize and modernize the Python libp2p dependency stack.
I’ve applied configuration defaults based on other active Python repositories in the org. Please let me know if anything should be adjusted.
Why do you need this?
We are actively maintaining
py-multiaddr, which depends onpy-cid, which in turn depends onpy-ipld-dag.Although we have access to the PyPI project, the GitHub repository being archived prevents:
Unarchiving
py-ipld-dagis necessary to maintain a clean and sustainable release process for the Python libp2p ecosystem.What changes were made?
Unarchived the repository (
archived: false)Set visibility to
publicConfigured default branch to
masterEnabled
secret_scanningandsecret_scanning_push_protectionAdded appropriate team access:
Python Team(admin)github-mgmt stewards(pull)Added
web3-botwith push accessUpdated repository description
Set repository topics (
cid,python)Applied standard merge commit configurations
These reflect defaults used in other maintained Python ecosystem repositories.
What else do we need to know?
DRI: myself
@acul71
@pacrob
Reviewer’s Checklist