User:Neustradamus/CodingTeam

CodingTeam  is a web-based source code repository in PHP (with some uses of Bash), born in March 2005. The first public version was released June 22, 2007, this is the 0.42. The forge is distributed under the terms of the GNU Affero General Public License (version 3) since version 0.9 of the December 10, 2008.

Philosophy
Accessibility is a main point of view of developers. Thus, the pages are generated as XHTML 1.0 Strict and the interaction humain-machine (IHM) is much simpler than other forges in order to guarantee an intuitive and fast. Initially, the main purpose was not only to offer a simple management interface but also in French. Since the release of the first public version, the software has become multilingual (English and French).

Should be distinguished from the software CodingTeam of CodingTeam.net. Indeed, the software allows you to deploy a CodingTeam forge while forging CodingTeam.net, based on the same software, is forging a free and public. It accepts only free software projects and allows developers to the community to benefit from the forge.

History
The first public version of CodingTeam was published under the GNU GPLv2.

It already allowed for each project to have a download area, a wiki rudimentary system of currency, a Subversion repository, a bug tracker, a list of objectives, translation and an online chat room.

After v0.42, the code was completely rewritten to give birth to a new branch.

Version 0.9 is mainly characterized by the fact that the code was completely rewritten (the code of the previous version is hardly maintainable). Similarly, the integration of XMPP (via statutes, avatars and chat rooms) to Subversion (via a browser and automated) and support the API OpenForge 0.1 were important issues in this release.

The penultimate version 0.9.1 uses a template engine based on the alternate syntax of PHP. This new version brings several new features in terms of privacy (private or project management requirement to use an account to access the forge), at the technical level (a commit message can automatically solve a bug) or at the daily use (possibility for anonymous reporting a bug, improvements on the timeline and the browser source code).