16 ms·
We are moving the Roslyn code to GitHub
- lbradstreet 12y agoWith Microsoft making moves like these for their open source projects, it seems like network effects are alive and well, and working for GitHub. Of course, it did require some change from above to get to the point where Microsoft is willing to open source this stuff in the first point.
- codingthebeach 12y agohttp://tom.preston-werner.com/2008/10/18/how-i-turned-down-300k.html http://tom.preston-werner.com/2008/10/18/how-i-turned-down-3...
- Permit 12y agoThis post only mentions Roslyn, but the F# project will also be moved over. :)
- kodablah 12y agoI believe it has always been there: https://github.com/fsharp/fsharp https://github.com/fsharp/fsharp
- Permit 12y agoThat's actually just a clone of the codeplex project. As mentioned in the README contributions first go (went?) through codeplex.
- ghuntley 12y agoCorrect but this is purely for legacy reasons - all changes currently go through Microsoft's full intensive testing process/suite due to shipping with Visual Studio/F# being a product whereby you can involve the call centres/invoke enterprise incident resolution process etc. Don Syme did a presentation over at http://www.meetup.com/fsharpsydney/events/204864872/ http://www.meetup.com/fsharpsydney/events/204864872/ last week which went into this in detail. This will all be changing with migration of development to GitHub first, codeplex will disappear in time as the language further continues on the path of seperation from Microsft - http://fsharp.org/ http://fsharp.org/
- latkin 12y agoThis is not quite accurate. fsharp/fsharp is the F# Open Edition repo, and has existed since long before the current (well, obsolete as of this week) Microsoft Visual F# repo on Codeplex. The F# Open Edition repo targets Linux/Mac/Mono explicitly. Compared to the Visual F# repo, it's quite close, but has a handful of tweaks to account for mono/xplat, plus has a bunch of xplat packaging capabilities. Before the VF# repo opened for business earlier this year, Open Edition was maintained based on the per-release F# code drops that constituted the old open source strategy for F#. Anyways, Visual F# (i.e. owned by MSFT, targeting windows/VS) is now at https://github.com/microsoft/visualfsharp https://github.com/microsoft/visualfsharp. There is even a [doc](https://github.com/Microsoft/visualfsharp/wiki/Code-Flow-to-Open-Edition https://github.com/Microsoft/visualfsharp/wiki/Code-Flow-to-...) explaining how the code flows to Open Edition from there.
- icehawk219 12y ago> 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. It's probably a safe bet that CodePlex's days are numbered. Which is kind of a shame. It was definitely heavily lacking but I can't help but think that some more competition in the space would be a good thing.
- EarthLaunch 12y agoThere's plenty of competition, from Bitbucket, which is better. "Social" effects notwithstanding, of course.
- statictype 12y agoI like Bitbucket and have been using them for some time but their interface is slow and not as intuitive as Github's.
- nevi-me 12y agoAlso like Bitbucket, and agree with the interface. They made things responsive a while ago, and there were lots of complaints about the 'create a README' decision as a space-waster, they haven't done anything about it since. I like their revenue model, but because of the existence of JIRA and Stash, Atlassian are refusing/reluctant to improve the issue tracker in Bitbucket. For example, I can't manage releases, create epic(?) issues, and a few other things. That's all well, but the problem's that getting a JIRA license gives you the ability to manage your issues at a more granular level, until you realise that you also need Stash to create epic(?) issues. I got into JIRA for a few months, and was disappointed by it. I've been considering moving some of my private repos to GitHub.
- tragic 12y agoWe use jira at work, and there are definitely epics available...?
- nl 12y agoOne of the GitHub founders has talked about being offered a job at Microsoft out of college, and deciding to take the risk starting GitHub instead. Must feel satisfying.... Edit: Ok, not straight out of college. No less satisfying though.
- justnow123 12y agoExcept Tom got fired from github (well, forced resignation).
- hueving 12y agoThe one that was sexually harassing his employees?
- bdcravens 12y agoNot exactly straight out of college: "I was still working full time at Powerset on July 1, 2008 when we learned that Powerset had just been acquired by Microsoft for around $100 million. This was interesting timing. With the acquisition, I was going to be faced with a choice sooner than I had anticipated. I could either sign on as a Microsoft employee or quit and go GitHub full time. At 29 years old..." http://tom.preston-werner.com/2008/10/18/how-i-turned-down-300k.html http://tom.preston-werner.com/2008/10/18/how-i-turned-down-3...
- iamcreasy 12y agoPretty cool! Are all these happening because Satya Nadella is trying to steer MS in new direction?
- cpayne 12y agoMaybe? But I think its more just a natural evolution. Scott Hanselman has been making noise regarding open source for years [1]. I'm not saying Scott is responsible, just that many people have been suggesting it for a long long time. I saw a job today asking for TFS skills. THAT is a dying product... [1] http://www.hanselman.com/blog/ExampleHowToContributeAPatchToAnOpenSourceProjectLikeDasBlog.aspx http://www.hanselman.com/blog/ExampleHowToContributeAPatchTo...
- pjmlp 12y agoYou missed the part that TFS is much more than just source control and since TFS 2012 also supports Git.
- josteink 12y agoYou mean like. Application Lifecycle Management? ALM? Bug-tracking, release-management and stuff? Which they now will be using Github for? Oh. That's definitely interesting.
- gokhan 12y agoHN does not give you clues to understand what's going on in the Enterperise market. So don't judge products based on what you see here. No one talks about SharePoint on HN, for example, but it's really something for the Enterprise. Just like TFS, and I have seen many Java teams moving in, ditching various expensive products from IBM, HP etc. Team sizes or focus in HN might be different so TFS might be seen as dying, but it's not the case in the field.
- josteink 12y ago
- bcantrill 12y agoThis is getting terrifyingly close to my prediction that Microsoft should/would/will buy GitHub. When I first started predicting this two or so years ago, it was mainly for its comedic value (it always got laughs, followed by "yeah, they should!" followed by nervous laughter followed by "wait, do you think they would actually do that?!"), but after the open sourcing of .NET I honestly think anything is possible. Especially because the counter to MSFT buying GitHub was always "but... CodePlex!", and here they are explicitly moving a high-profile project from CodePlex to GitHub. Scary!
- deanclatworthy 12y agoIt'd be a smart buy for a large software company, hedging their bets on moving into open source. I don't think it's out of the realms of possibility either.
- weego 12y agoIt would be a horrible buy for any polarising brand. Microsoft is about as marmite as you get in software (along with Oracle perhaps) regardless of their recent attitude to being open. We have to be past the point where anyone with purchasibg power believes you can aquire credibility.
- Stratoscope 12y ago> Microsoft is about as marmite as you get in software (along with Oracle perhaps)... Sure, I have fond memories of the days when trendy developers would see me using a ThinkPad instead of a MacBook and ask, "Mike, when are you going to move away from the dark side?" Not so much any more. People I talk with seem reasonably impressed with the way Microsoft has been open sourcing .NET and other projects, making Visual Studio Professional free (as in beer), etc. Now Oracle, that's a different story. We all still love to hate them!
- icantthinkofone 12y agoI find this to be true of younger people who aren't aware of Microsoft's past and don't look at them with the sideways glance the rest of us do. In fact, I find it amazing how many younger people never even heard of their dark side and all the anti-trust movements on two continents.
- ck2 12y agoI had to double take and check if it was April 1st already.
- XzetaU8 12y agoEmbrace.
- CmonDev 12y ago"We’ll be using GitHub Issues for both discussions and bugs after the switch" Hilarious! Did someone call GitHub "social"?
- terrajobst 12y agoNot sure I understand? I would say that GitHub is quite social. It's pretty much the Facebook of code hosting.
- CmonDev 12y agoNo way to hold discussions though. How social is that? How do I ask a question (which is not a bug or a feature request)? Go to some completely different site?
- tracker1 12y agoIn general, I'd say file a bug asking for further documentation. Github supports wikis for documenting projects, which works well enough for this. For a lot of smaller projects/tools a good README.md is enough though.
- davidgerard 12y ago>as well as switching to use git internally LINUS INFILTRATES
- farresito 12y agoWhat were they previously using before the switch to git? Mercurial?
- Watabou 12y agogit != Github. Github just hosts git repositories. You can use git and not host on Github. They were using git, but hosting the repository on CodePlex.
- thesimon 12y ago>We are moving our code to GitHub as well as switching to use git internally But they were using a different tool internally.
- taspeotis 12y agoProbably TFS, which Microsoft use quite a bit internally [1]. [1] http://blogs.msdn.com/b/visualstudioalm/archive/2013/08/20/tfs-internal-usage-statistics-1st-half-cy-2013.aspx http://blogs.msdn.com/b/visualstudioalm/archive/2013/08/20/t...
- josteink 12y ago> Probably TFS, which Microsoft use quite a bit internally But seemingly less and less so, especially in the SDK-teams. Which is definitely interesting. If Microsoft's own SDK-developers don't want to use Microsoft's own source-control and ALM-system, but rather prefers Github, what signals does that send? I would sayed mixed at best.
- chii 12y agoit's an open secret that TFS sucks ass. I dont think anything is going to change that attitude - they might as well use something better, and hence the move.
- 12y ago
- waitingkuo 12y agoThat's interesting!!! So what's Microsoft's next step? Aquire Github?
- jng 12y agoMicrosoft embracing open source and open culture without having a clear path forward ensuring business. This reminds me of Sun a lot. That didn't end up well.
- chii 12y agosun's business model was..eerr, sparc workstations? microsoft's business model is windows and enterprise sales, with a hint of consumer sales and electronics. Microsoft has so much cash it could buy a small country.
- lil_cain 12y agoSun's business model was enterprise software (openDS, SunOne, java, Solaris) which was still pretty big, and hardware, which they were very good at. They also had a cloud, and I'm sure lots of other things. And I'm sure when things started going wrong SUN had plenty of money too. Money buys you time. It doesn't buy you survival.
- lookrealclose 12y agoMicro$soft trying to staying relevant again and Bill Gates keeps shilling for Common Core. Gas them all.
- benbristow 12y agoBitBucket for private stuff/stuff I don't want showcasing. GitHub for open-source. Works perfectly fine for me and since they're both Git based there's no extra learning curves for either of them.
- pmelendez 12y ago> BitBucket for private stuff/stuff I don't want showcasing. GitHub for open-source. I use them in the same way, but I can't help but feeling that I am taking advantage of Bitbucket and not giving anything in return, regardless of being good guy Bitbucket.
- trentmb 12y agoGet a monthly subscription. They limit you by number of team size, not number of repos.
- ddbennett 12y agoIf you like Bitbucket don't feel bad about using it. We like seeing real developers benefit from our efforts -- it's a refreshing break from playing cat and mouse with the bad actors trying to ruin it for everyone.
- pmelendez 12y agoThanks! I am a big fan of what you guys are doing... And I am sure I am not alone :) I am just a bit jealous about the weather down there ;)
- josteink 12y agoI definitely hope they will blog more about the migration and source-code conversion and how they did it, much like ESR blogged about the Emacs BZR to Git conversion[1]. It would probably be very interesting for customers thinking about migrating from TFS to Git themselves. [1] http://esr.ibiblio.org/?p=5634 http://esr.ibiblio.org/?p=5634
- XorNot 12y agoMakes sense to me. I've not met anyone who doesn't think Visual Studio is solid software, and received numerous recommendations that an IDE is definitely something worth paying for. MS looking to be developer friendly can only be good for them.
- niutech 12y agoEvery monopoly is bad. GitHub is becoming one. I don't think it's a good move, as well as Google abandoning Google Code.
- munificent 12y agoThere's always BitBucket. The transition cost for moving from GitHub to a competitor is quite low and given how deeply socially oriented the GitHub user base is, if GitHub starts turning people off, the community can and will move very quickly. Look how fast Friendster and then MySpace died.
- scott_karana 12y agoCan you migrate current and past Github Issues to Bitbucket? Because if you can't, that could be a big deal for many projects.
- bpicolo 12y agoGithub is less of a monopoly from the perspective of people using it for enterprise. Open source, sure.
- amadeusw 12y agoThat's what I thought until I read Peter Thiel's "Zero to One" where he makes an interesting argument that a monopoly allows a company to innovate, and patent system helps innovative monopolies to exist. I wouldn't extend Thiel's argument into other fields than computer science, though cough telephone carriers cough cable tv
- tzs 12y agoAre there any major public repository hosting services that provide good organizational tools for multiple repositories? GitHub, as far as I have been able to determine, only supports a flat list sorted by last update. This is annoying when a developer has a lot of repositories. I'll come across something useful in one of my areas of interest from a given developer, and then want to look at their other repositories to see if they have anything else in that area of interest. In a sane design, all of their repositories in that area would be organized under a folder, and this would be easy. BitBucket seems to have the same limitation.
- perlgeek 12y agoGitlab at least has groups of repositories, which provide some amount of namespacing. No idea if it supports nesting.
- sytse 12y agoGitLab B.V. CEO here, GitLab indeed supports groups. This enables the folder structure you seek where you can find repo's that belong to the same functional group.
- aggronn 12y agoI think the idea is that you should have grouped projects broken out into organizations?
- iamdanfox 12y agoAtlassian Stash [1] allows one level of hierarchy: the top level is a list of projects, each containing multiple repositories. It's more of an enterprise solution though, so BitBucket is probably more comparable. 1: https://www.atlassian.com/software/stash https://www.atlassian.com/software/stash
- antaviana 12y agoPerhaps Microsoft wants to divest out of the git+online tools space? Github is the incumbent that they did not crack how to beat and it will be a bit more crowded with Amazon who seems to be also coming this year with CodeCommit. So far, Amazon strategy has been to suck all air from the room.
- ethomson 12y agoAbsolutely not. We are very committed to the git space, both on the client side (Visual Studio) and the server side (Visual Studio Online and Team Foundation Server). We're continuing to invest - in fact, we're hiring for git developer positions. (Send me a message if you're interested!) This is about open source hosting which, to be quite honest, GitHub does better, and is where users expect our open source to be.
- JBiserkov 12y agoCan someone please change the title to .NET Compiler Platform ("Roslyn") is moving to GitHub The current one makes it seem that MSDN is moving to GitHub (wouldn't that be a sight? :-)
- cmdrfred 12y agoWould probably be easier to search at least.
- aurelien 12y agoAlways fun to see Microsoft moving to free software.
- edpichler 12y agoMicrosoft has being doing good decisions lately. They are becoming more open, also integrating more with industry leaders. Another good strategic decision they made was the partnership with Dropbox (https://blog.dropbox.com/2014/11/dropbox-microsoft-office-partnership/ https://blog.dropbox.com/2014/11/dropbox-microsoft-office-pa...) not mattering if they already have a similar service (OneDrive). To me, these are signals of a good administration. This company is changing to keep growing, and I believe it is working. It's not the same Microsoft we knew a decade ago.
- chrisdone 12y agoCall me cynical, but the first thing that springs to mind with these kind of opening up is the sign of a company no longer with the bullying power to not care about being open. Rather than these changes occurring because a hierarchy of managers had a change of heart (look guys, they learned that open source is good!), a market share drop from 97% to 20% makes you humbled and reconsider your strategy, and products that don't yield returns are just sitting there and might as well be open sourced because it fosters good will in your company. IBM had to do it. Microsoft are doing it. Apple won't be doing it now that they're the big boys in town. Compare their Swift language which will remain proprietary for as long as Apple can get away with it, just as Microsoft has always done.
- jordanpg 12y agoAgreed. This avalanche of pro-community news out of MS since Nadella took over is about MS rebranding itself, particularly with younger people who (incorrectly or otherwise) believe that MS technologies are "greying". They can no longer take their market dominance for granted. I think it's probably too late and doubt whether they can change the perception of MS as an overall closed ecosystem.
- edpichler 12y agoTotally agreed! My comment was about the decisions they made lately due to the power they are losing last years. It's better late than never.
- stevenspins 12y agoFinally, you are moving it into GitHub that wil surely give yo more users for the Roslyn code