Comments (21)
Transferred! Created a new @expressjs/expressjs-com team to admin the repo and added @crandmck as a team maintainer so he can add anyone else that needs to be included. Also gave the @expressjs/express-tc permissions on the repo. Confirmed that the website is still up and running. Should be good to go now.
from discussions.
I am currently waiting to here back from Github to confirm some information before I move the repository. Basically, I need to know if the DNS records will need to be updated when the repository is moved. If so, it's going to take a bit more time because I'll need to round up the person who can actually make those DNS changes. /cc @expressjs/express-tc
from discussions.
Ok, @expressjs/express-tc: so the short version is that yes, the DNS changes would need to be coordinated with the repository move. Thinking it over, I think what would likely make the most sense at this point is this:
- rather than moving the repository, we create a fork of the strongloop/expressjs.com repository here and make sure that everything is working.
- we can then get the DNS records switched to point at the expressjs/expressjs.com site rather than strongloop/expressjs.com.
This echoes the same process we followed for transitioning the nodejs.org website and the process was relatively painless.
How does that sound?
from discussions.
Seems like the best plan to me. That way the lag time for the DNS change doesn't matter as either record that is received will send the user to working documentation.
from discussions.
Won't this cause us to lose all the issues, pull requests and the history? All the commits have PR numbers in them, so it would be really sucky if we lost all that.
from discussions.
I don't feel like having the website down for a bit even matters. If it does, just down the TTL on the domain to 5 minutes, move the repo, update the records, and re-up the TTL.
from discussions.
Also, the CNAME file is supposed to be unique in the whole of GitHub. Therefore, a cloned gh-pages site will not be up till the existing CNAME file is changed / deleted.
from discussions.
@dougwilson If the repository is cloned then we shouldn't lose the history. Now if we only copy the files itself, then yes we would lose the files. But we can import the repo and it would be pulled over along with the history.
Definitely agree that history > slight downtime. But I don't believe that is a trade off we have to make.
from discussions.
We'll get the commit history but not the open issues and pull requests, so those would need to be managed. That said, there are currently only 16 open issues and 1 open pull request so the management burden is not that great. The strongloop/expressjs.com repository would not go away, it would essentially be treated as an archive.
Btw, I'm still working to track down the specific person who can make the necessary DNS changes on our side (@crandmck @rmg: if either of you know specifically who can do that, please let me know)
from discussions.
The strongloop/expressjs.com repository would not go away, it would essentially be treated as an archive.
I do not think keeping an ever-lasting fork is an acceptable solution in any way. The original repository must live in the expressjs
organization unless we delete all repository history and start over again. The issue is that there are tons and ton of commits with Merge pull request #<num> from <user>/<repo>
. Unless @jasnell or someone else is volunteering to rewrite the entire repository history to either remove those #<num>
or rewrite them all to URLs, then it is not an acceptable solution.
from discussions.
I don't know much about importing/copying/transferring repos, but I would certainly like to keep the existing issues, PRs, and history intact if at all possible. I agree with Doug that we shouldn't have any duplicate (or forked) repos.... If there is no other option and we want to keep an archive, I suppose we could make the existing strongloop/expressjs.com repo private just for reference purposes, but I would much prefer just transferring it to the expressjs org if that is possible.
I didn't think this was going to be so hard :-(
from discussions.
We can still move the repo, it'll just take a bit longer to coordinate.
Bear with me :)
On Mar 30, 2016 11:07 AM, "Rand McKinney" [email protected] wrote:
I don't know much about importing/copying/transferring repos, but I would
certainly like to keep the existing issues, PRs, and history intact if at
all possible. I agree with Doug that we shouldn't have any duplicate (or
forked) repos.... If there is no other option and we want to keep an
archive, I suppose we could make the existing strongloop/expressjs.com
repo private just for reference purposes, but I would much prefer just
transferring it to the expressjs org if that is possible.I didn't think this was going to be so hard :-(
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
#8 (comment)
from discussions.
To set up apex CNAMEs you need to use GitHub Pages ip addresses.. so none of that needs to change in order to transfer the repo to this org. It should all "just work".
from discussions.
@expressjs/express-tc I'd like to go ahead with moving the expressjs.com repo from strongloop org to expressjs. @jasnell said that was OK, even though he's still working on issues around the domain transfer. My understanding is that the two operations are orthogonal.
According to https://help.github.com/articles/transferring-a-repository/#transferring-between-organizations:
...the person transferring the repository also needs to have owner or admin rights in the receiving organization. .... You can arrange this by asking the receiving organization to create a team with admin privileges with no repositories in it.
However, I'm not an owner in expressjs org (I am in the admin group in strongloop org). Could someone either make me an owner in expressjs or create team with admin privs in expressjs org and add me to it?
from discussions.
@crandmck, I can make you an owner, but previously the requirement has been that you need to have 2FA setup on your account or provide a good reason for why it cannot be setup before being added as an Owner, for precaution.
from discussions.
Yeah, sorry, I ended up getting buried and let this slip. Once you have 2fa set up one of us can add you to the owners (you should be added anyway since you're on the TC :-)..)
from discussions.
I think @jasnell is going to to it. I'll set up 2fa anyway soon. But no need to wait...
from discussions.
Thanks @jasnell
from discussions.
FYI, there's a setting in the "org settings" that allows any org member to create new repos (without being the owner). We use this in the nodejs org, it's quite convenient.
from discussions.
@mikeal, that is already enabled, I believe. GitHub still does not allow moving a repository from somewhere else into an organization unless you're an admin in both, even if you can create new repos in the destination organization.
More information can be found in https://help.github.com/articles/transferring-a-repository/ particularly:
On the other end, the person transferring the repository also needs to have owner or admin rights in the receiving organization.
from discussions.
huh, I wonder why you need the extra permission, this is good to know though :)
from discussions.
Related Issues (20)
- Module Format HOT 15
- Types? HOT 3
- How can I update the session with data from the database HOT 1
- Pilot LFX Insights On The Express Project HOT 15
- 2024-03-04 Express TC Meeting
- 2024-03-04 Express TC Meeting HOT 12
- 2024-03-04 Express TC Meeting
- How does the Express LTS strategy apply to modules not shipped directly with `express`? HOT 9
- EFI: Express documentation (expressjs.com website)
- Wayward Packages not under Express umbrella orgs HOT 5
- Workflow to auto close and lock PRs that match the `Update Readme.md` pattern HOT 2
- 2024-03-13 Express TC Meeting HOT 11
- 2024-03-18 Express TC Meeting HOT 7
- 2024-03-20 Express TC Meeting HOT 2
- 2024-03-20 Express TC Meeting HOT 1
- 2024-04-01 Express TC Meeting HOT 5
- Why are s: and hmac necessary in the express session cookie? HOT 2
- 2024-03-27 Express TC Meeting
- 2024-03-27 Express Working Session HOT 2
- 2024-03-27 Express TC Meeting
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from discussions.