CodePlex

Last updated
CodePlex
Type of site
Forge
Available inEnglish
Owner Microsoft
URL codeplex.com
Commercialno
RegistrationOptional
LaunchedMay 2006;15 years ago (2006-05)
Current statusOffline

CodePlex was a forge website by Microsoft. While it was active, it allowed shared development of open-source software. [1] Its features included wiki pages, source control based on Mercurial, TFVC, Subversion or Git, discussion forums, issue tracking, project tagging, RSS support, statistics, and releases.

Contents

While CodePlex once encompassed a wide variety of projects, including SQL Server, WPF and Windows Forms-related projects, its major activities were focused on .NET Framework (including ASP.NET) and SharePoint. The most prominent and used project that was born inside CodePlex, the AJAX Control Toolkit, is a joint project between the community and Microsoft.

History

The initial beta started in May 2006, with the final release a month later in June. A new version of the website was released every three weeks adding additional features and updates.

In 2010, an unrelated CodePlex Foundation was renamed Outercurve Foundation to clear up confusion that there was a direct relationship between the foundation and CodePlex, which is solely owned and run by Microsoft. [2]

Since January 22, 2010, Mercurial distributed source control system has been supported as well, [3] and this support has been enhanced. [4] [5] On March 21, 2012, CodePlex announced the support of Git as a source control option. [6] [7]

On March 31, 2017, Microsoft announced the discontinuation of CodePlex. The original plan was to make CodePlex read-only in October 2017 before finally shutting it down on December 15, 2017. Microsoft partnered with GitHub to allow projects to be migrated to the service. [8] [9] [10] An archive was available as a lightweight site to browse the projects that remain, in a read-only mode. The projects could be downloaded or transferred to GitHub or a similar place. Microsoft finally shut down the archive on October 21, 2021. [11]

See also

Related Research Articles

KDevelop Integrated development environment

KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version-control systems, using a plugin-based architecture.

Git Software for version control of files

Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

Django (web framework) Python web framework

Django is a Python-based free and open-source web framework that follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

Markdown Plain text markup language

Markdown is a lightweight markup language for creating formatted text using a plain-text editor. John Gruber and Aaron Swartz created Markdown in 2004 as a markup language that is appealing to human readers in its source code form. Markdown is widely used in blogging, instant messaging, online forums, collaborative software, documentation pages, and readme files.

Mercurial Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows and Unix-like systems, such as FreeBSD, macOS, and Linux.

The following is a comparison of version-control software. The following tables include general and technical information on notable version control and software configuration management (SCM) software. For SCM software not suitable for source code, see Comparison of open-source configuration-management software.

Open Hub

Black Duck Open Hub, formerly Ohloh, is a website which provides a web services suite and online community platform that aims to index the open-source software development community. It was founded by former Microsoft managers Jason Allen and Scott Collison in 2004 and joined by the developer Robin Luckey. As of 15 January 2016, the site lists 669,601 open-source projects, 681,345 source control repositories, 3,848,524 contributors and 31,688,426,179 lines of code.

Family.Show is a free and open-source genealogy program written in C# and running on the .NET Framework. Microsoft partnered with and commissioned Vertigo Software in 2006 to create it as a reference application for Microsoft's latest UI technology and software deployment mechanism at the time, Windows Presentation Foundation and ClickOnce. The source code has originally been published on Microsoft's CodePlex website. It has since been forked and development continues independent of Microsoft on GitHub.

In FOSS development communities, a forge is a web-based collaborative software platform for both developing and sharing computer applications. The term forge refers to a common prefix or suffix adopted by various platforms created after the example of SourceForge. This usage of the word stems from the metalworking forge, used for shaping metal parts.

GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, continuous integration and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

StyleCop is an open-source static code analysis tool from Microsoft that checks C# code for conformance to StyleCop's recommended coding styles and a subset of Microsoft's .NET Framework Design Guidelines. StyleCop analyses the source code, allowing it to enforce a different set of rules from FxCop. The rules are classified into the following categories:

XML Notepad XML editor developed by Microsoft

XML Notepad is an open-source XML editor written by Chris Lovett and published by Microsoft. The editor features incremental search in both tree and text views, drag/drop support, IntelliSense, find/replace with regular expressions and XPath expressions, and support for XInclude. The editor has good performance on large XML documents and has real time XML schema validation. The editor also features an HTML viewer for displaying XSLT transformation results and a built-in XML comparison tool.

NuGet is a package manager designed to enable developers to share reusable code. It is a software as a service solution whose client app is free and open-source. The Outercurve Foundation initially created it under the name NuPack. Since its introduction in 2010, NuGet has evolved into a larger ecosystem of tools and services.

ChronoZoom

ChronoZoom is a free open source project that visualizes time on the broadest possible scale from the Big Bang to the present day. Conceived by Walter Alvarez and Roland Saekow and developed by the department of Earth and Planetary Science at the University of California, Berkeley in collaboration with Microsoft Research and Moscow State University, Alvarez unveiled the first ChronoZoom prototype at UC Berkeley's 2010 Faculty Research Lecture. Although that demo is no longer available to the public online, a second version rewritten in HTML5 is now available and open source. ChronoZoom was inspired by the study of Big History, and it approaches the documentation and visualization of time and history in the same way that Google Earth deals with geography. ChronoZoom allows users to see the true scale of time over cosmic, geologic, biological and social periods.

The Outercurve Foundation was an independent 501(c)(6) non-profit corporation founded by Microsoft. Its goal was to "enable the exchange of code and understanding among software companies and open source communities." They ran several software projects, some of which were connected to the .NET Framework.

Apache Allura is an open-source forge software for managing source code repositories, bug reports, discussions, wiki pages, blogs and more for any number of individual projects. Allura graduated from incubation with the Apache Software Foundation in March 2013.

Visual Studio Code Free integrated development environment (IDE) by Microsoft

Visual Studio Code is a source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add additional functionality.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. Sue Karlin (2011-06-06). "Social Networks for Engineers". IEEE.org. Retrieved 2011-06-17.
  2. ""The CodePlex Foundation Rebrands, Renamed Outercurve Foundation"". Archived from the original on 2010-10-02. Retrieved 2013-05-17.
  3. "CodePlex now supporting native Mercurial". CodePlex Weblog. Microsoft. Retrieved 30 April 2016.
  4. "Associating Change sets to Releases and Displaying Mercurial Branches/Tags". CodePlex Weblog. Microsoft. Retrieved 30 April 2016.
  5. "CodePlex Mercurial Support for Forks". CodePlex Weblog. Microsoft. Retrieved 30 April 2016.
  6. "git commit –m "CodePlex now supports Git!"". CodePlex Weblog. Microsoft. Retrieved 30 April 2016.
  7. Bright, Peter (22 March 2012). "Microsoft brings git support to its CodePlex hosting service". Ars Technica. Retrieved 23 March 2012.
  8. Harry, Brian (March 31, 2017). "Shutting down CodePlex". Brian Harry's blog. Microsoft.
  9. Krill, Paul (April 3, 2017). "Microsoft to shut CodePlex open source project site". InfoWorld . IDG.
  10. Duckett, Chris (April 3, 2017). "Microsoft takes CodePlex to death row on back of GitHub monoculture". ZDNet . CBS Interactive.
  11. "CodePlex". Archiveteam. Retrieved 12 February 2022.