We’re moving to GitHub!

We are moving the Roslyn OSS code from CodePlex to GitHub. GitHub has a vibrant open source community that we want to actively be a part of and contribute to. We are also going to take this time to modify our pull request process. Please see below for more details:

WHEN: This upcoming Wednesday or Thursday, depending on whether we encounter any problems.

WHY: We are moving our code to GitHub as well as switching to use git internally. This means we will have fewer moving parts and will get us much closer to the same environment you’d be using on Roslyn code. It will be so worth it.

HOW: This will be a simple switch – turn off CodePlex, turn on GitHub. You’ll be able to see our check-ins on GitHub that same day.

DETAILS:

Your pull requests may pile up for a couple of weeks because we are going to take the opportunity to also streamline our (currently very complex) pull request process. We’ll reopen in a couple weeks with a much easier process. (At this point, we’d advise holding off on any requests sent to CodePlex.)

We’ll be using GitHub Issues for both discussions and bugs after the switch.

We will try to move over outstanding bugs from CodePlex, but this is the trickier part of the plan.

We will do our best to preserve check-in history.

While we are excited about this move, we might experience some hiccups along the way. Thanks for your patience while we take this next big step!

Now if we could only get WordPress.org to switch to Git… ooh wait a minute…

3 years ago

Jostein Kjønigsen

When Eric S. Raymond known for his involvement in the open-source community migrated Emacs' source-control to Git, he blogged about the aspects around the process itself, problems he faced and the tools he used (and made!) to actually accomplish the migration.

Are you planning on doing anything similar and as extensive? It would be very interesting to see ways to migrate from traditional TFS source-control to a DVCS/Git-like universe and especially how a big actor like Microsoft decided to do so.

3 years ago

niutech

I don't get that hype with GitHub. It will bring us a monopoly of a single platform, just like Windows on desktops. Monoculture is bad, diversity is good.

3 years ago

Some dude

I LOVE this new Microsoft

3 years ago

drzzm32

It's amazing!

3 years ago

MikeY

@ niutech – Because GitHub is decentralized, the monopoly isn't a concern. You never need GitHub itself to continue to use Git (they're not the same thing). This is a very different model than centralized source control, such as TFS.

@niutech — github is the most popular & easy to use git repo service. It's free for open source projects and people who develop are quite used to using it and going there. It's easy to discover ad-free and the team who runs it is pretty awesome. so why not host there? You could host at bitbucket, which is pretty good, but not as good for public consumption as github. You could host your own git but then you'd have to deal with that server yourself. I don't think github is a cult, it's simply a great choice. Once you learn Git, going back to say SVN is kind of a drag. Switching branches in Git is awesome and I'm not even that good at it, but I've seen the benefits of that. And the other code versioning systems are simply not as well adopted.

3 years ago

li.chen

支持!!

3 years ago

jaredpar

@Jostein

Yes. This is something I'd like to do a talk on at some point in the future. Essentially the problems and challenges involved with bringing a large code base fully into the open.

But still quite a ways from being done which is a prerequisite for planning out such a talk 🙂

3 years ago

jaredpar

@DevHawk we are still figuring that particular piece out. There is an active internal discussion on where to land the source browser and I'm hoping it will conclude this week. When it does we will make an announcement to the new location.

Ideally we will just insert a redirect from the existing URL to the new one once we make the move.

3 years ago

jaredpar

@Dev

This move will only affect the Roslyn team. It won't have any effect on that particular User Voice request.

3 years ago

James Yates

I have never read in any of the MS .netFramework where if the product was needed that there has never been a mention of the installed version had to be uninstalled before the new went in nor have ever seen repair unless it has been added recently. Will there ever be mention of same in the new or improved versions of .net framework. in the future?

3 years ago

Takeo

you know it's bad when even Microsoft move their own projects from their own source hosting site (codeplex) to a rival source hosting site (github) :p

3 years ago

VB6 Programming

And Microsoft still refuse to open source the VB6 programming language.