-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make this repo public #1631
Comments
@masih : I created this issue so we could leave any notes if/as we discover why we can't make this public without more work. I didn't capture enough of the details of what could potentially go wrong if we made this public today. I know there is stuff we'd ideally want to separate out, but if there is no harm in someone seeing it, I would vote for getting this out there so folks who are tracking Lotus PRs referencing issues here can see them. Basically, I want to make sure we note the worst that could happen if we made this public today. (I'm not saying we'll do that, but I'm asking for understanding.) |
Thank you for capturing this. I too would like to make this repo public. I'll timebox to take a closer look at this by EOW. |
I have reviewed the code in this repository and generally I am happy for the code to be made public, with the following caveats:
In terms of partial separation, separating terraform or ansible from this repo would leave a public observer sufficiently confused about the bits that remain private and I don't think that quite achieves what we want to achieve in this issue. |
There is also a lot of closed out issues, and I'm not sure what kind of information has been shared in these historical issues: https://github.com/filecoin-project/lotus-infra/issues?page=1&q=is%3Aissue+is%3Aclosed. Re-creating the repo with a different name seems ideal, just in the event that some of these issues were never intended to see the public. |
Thanks for the writeup @masih and review @rjan90 . I'm summarize the risks in my head as:
Here's how I'm thinking about the options:
Are there other dimensions or proposals we should consider? Maybe one other step we can take is to scan issues/prs/commits for keywords like: I did look through these and didn't see anything of concern but I don't have a super trained eye here. Assuming the above check comes up clear from @masih or @rjan90, my vote would be to go with "Proposal 3" because it isn't disruptive to current work, has us working in public, and does some risk mitigation. That said, this isn't absolutely essential to do, so I can understand if the sentiment is "lets not expose ourselves to unnecessary sidetracks in case there is something in the commit history that would be really problematic to expose". |
+1 for proposal 3. Moving issues to a new repo should be quick. I believe there is a built in support for it in github and there are not that many. |
This is being done in support of filecoin-project/lotus-infra#1631
To execute on proposal 3, I created a task list in the issue description. Various PRs have been opened. I'll next work on identifying the issues to migrate/transfer and the commands for doing so. |
I propose to:
The command I would run on the command line to do the transfer is: # Inspired from https://jloh.co/posts/bulk-migrate-issues-github-cli/
cd lotus-infra
gh issue list --search "is:issue is:closed created:<2024-01-01 sort:created-desc" -L 600 --json number \
jq -r '.[] | .number' | \
xargs -I% gh issue transfer % https://github.com/filecoin-project/lotus-infra-archive You can confirm that this is the set of issues you'd expect with @rjan90 or @masih : once I get review/approval from you of the above command, I will execute it. |
The checklist items looks good to me, and I have given a approval a couple of them already, except for:
I will address those tomorrow 2024-09-20. |
* docs: update readme with brief repo history This is in support of #1631 * Update README.md Co-authored-by: Phi-rjan <orjan.roren@gmail.com> * Incorporate feedback --------- Co-authored-by: Phi-rjan <orjan.roren@gmail.com>
@BigLep Just to confirm my understanding:
If we intend to use
Or is there something that I have missed? |
@masih : my thinking is that this current filecoin-project/lotus-infra repo would be made public. A subset of the issues would be transferred to lotus-infra-archive. lotus-infra-archive will be private and be in archived stated. GitHub will automatically handle redirection from https://github.com/filecoin-project/lotus-infra/issues/# links to issues that now live in lotus-infra-archive. In summary, the only repo created is lotus-infra-archive but it doesn't have any source. It only has archived issues. I was planning to leave source (including history) completely in tact in this repo as is. This is what was meant by proposal 3. |
The primary source of unknown risk is git history itself more than issues. Having re-read the proposal 3 I would classify risk of exposing unintended things as high since git history will be made public. This is fine as long as we are ok with that risk. |
@rjan90 : gave verbal approval on 2024-09-20 of the issues I'm keeping around in #1631 (comment) |
Fair, I agree the risk is higher than I highlighted it in the original table. Per verbal with @rjan90 on 2024-09-20, I'm still going to proceed given:
|
* Make lotus-infra public and archive lotus-infra-archive This is being done in support of filecoin-project/lotus-infra#1631 * fix@10948980914 [skip fix] --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: filecoin-project-mgmt-read-write[bot] <124318806+filecoin-project-mgmt-read-write[bot]@users.noreply.github.com>
This should be resolved once github-mgmt workflow runs: https://github.com/filecoin-project/github-mgmt/actions/runs/10966021272 |
Closing as repo is now public |
Done Criteria
This repo or some slice of if it is public.
Why Important
Notes
Tasks
Tasks
The text was updated successfully, but these errors were encountered: