qsos-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qsos-commits] qsos/sheet/revision-control-system/subversion s...


From: Raphaël Semeteys
Subject: [Qsos-commits] qsos/sheet/revision-control-system/subversion s...
Date: Thu, 28 Dec 2006 14:42:53 +0000

CVSROOT:        /sources/qsos
Module name:    qsos
Changes by:     Raphaël Semeteys <rsemeteys>   06/12/28 14:42:53

Added files:
        sheet/revision-control-system/subversion: subversion-1.4.qsos 

Log message:
        First commit

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/sheet/revision-control-system/subversion/subversion-1.4.qsos?cvsroot=qsos&rev=1.1

Patches:
Index: subversion-1.4.qsos
===================================================================
RCS file: subversion-1.4.qsos
diff -N subversion-1.4.qsos
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ subversion-1.4.qsos 28 Dec 2006 14:42:53 -0000      1.1
@@ -0,0 +1,866 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+   <header>
+      <authors>
+         <author>
+            <name>Raphaël Semeteys</name>
+            <email>address@hidden</email>
+         </author>
+      </authors>
+      <dates>
+         <creation></creation>
+         <validation></validation>
+      </dates>
+      <language>en</language>
+      <appname>Subversion</appname>
+      <release>1.4</release>
+      <licenseid>33</licenseid>
+      <licensedesc>BSD</licensedesc>
+      <url>http://subversion.tigris.org</url>
+      <desc>Version control system released under an Apache/BSD-style 
license</desc>
+      <demourl></demourl>
+      <qsosformat>1.6</qsosformat>
+      <qsosappfamily>Revision Control Software</qsosappfamily>
+      <qsosspecificformat>1.0</qsosspecificformat>
+   </header>
+   <section name="generic" title="Generic section">
+      <desc>Generic criteria from QSOS version 1.6</desc>
+      <element name="intrinsicdurability" title="Intrinsic durability">
+         <desc>Intrinsic durability</desc>
+         <element name="maturity" title="Maturity">
+            <desc>Maturity</desc>
+            <element name="age" title="Age">
+               <desc0>less than 3 months</desc0>
+               <desc1>if between 3 months and 3 years</desc1>
+               <desc2>after 3 years</desc2>
+               <score>2</score>
+               <comment>First version control import in august 2001</comment>
+            </element>
+            <element name="stability" title="Stability">
+               <desc0>Unstable software with numerous releases or patches 
generating side effects</desc0>
+               <desc1>Stabilized production release existing but old. 
Difficulties to stabilize developpement releases</desc1>
+               <desc2>Stabilized software. Releases provide bug fixes 
corrections but mainly new functionalities</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="historyknowproblems" title="History, know problems">
+               <desc0>Software knows several problems which can be 
prohibitive</desc0>
+               <desc1>No know major problem or crisis</desc1>
+               <desc2>History of good management of crisis situations</desc2>
+               <score>1</score>
+               <comment></comment>
+            </element>
+            <element name="forkprobability" title="Fork probability, source of 
Forking">
+               <desc0>Software is very likely to be forked in the 
future</desc0>
+               <desc1>Software comes from a fork but has very few chances of 
being forked in the future</desc1>
+               <desc2>Software has very little chance of being forked. It does 
not come from a fork either</desc2>
+               <score>1</score>
+               <comment>Subversion was originated by CollabNet as a complete 
rewrite of CVS. The Apache/BSD style license could allow proprietary fork but 
it is unlikely</comment>
+            </element>
+         </element>
+         <element name="adoption" title="Adoption">
+            <desc>Adoption by community and industry</desc>
+            <element name="popularity" title="Popularity (related to: general 
public, niche, ...)">
+               <desc0>Very few users identified</desc0>
+               <desc1>Detectable use on Internet</desc1>
+               <desc2>Numerous users, numerous references</desc2>
+               <score>2</score>
+               <comment>Subversion is seen as the altrenative to CVS. Many 
open source projects migrate to Subversion.</comment>
+            </element>
+            <element name="references" title="References">
+               <desc0>None</desc0>
+               <desc1>Few refences, non critical usages</desc1>
+               <desc2>Often implemented for critical applications</desc2>
+               <score>2</score>
+               <comment>Important references with open source projects like 
Apache Software Foundation, KDE or Samba. </comment>
+            </element>
+            <element name="contributingcommunity" title="Contributing 
Community">
+               <desc0>No community or without real activity (forum, mailing 
list, ...)</desc0>
+               <desc1>Existing community with a notable activity</desc1>
+               <desc2>Strong community: big activity on forums, numerous 
contributors and advocates</desc2>
+               <score>2</score>
+               <comment>Numerous committers, translaters. Strong activity on 
Internet (forums, tutorials, etc). More than 500 patches contributors 
(http://www.red-bean.com/svnproject/contribulyzer/).</comment>
+            </element>
+            <element name="books" title="books">
+               <desc0>No book about the software</desc0>
+               <desc1>Less than 5 books about the software are 
available</desc1>
+               <desc2>More than 5 books about software are available, in 
several languages</desc2>
+               <score>2</score>
+               <comment>Several books published, including a free O'Reilly 
book under a Creative Commons license (http://svnbook.red-bean.com)</comment>
+            </element>
+         </element>
+         <element name="developmentleadership" title="Development leadership">
+            <desc>Organisation and leadership of developments</desc>
+            <element name="leadingteam" title="Leading team">
+               <desc0>1 to 2 individuals involved, not clearly 
identified</desc0>
+               <desc1>Between 2 and 5 independent people</desc1>
+               <desc2>More than 5 people</desc2>
+               <score>2</score>
+               <comment>Most of core developpers are hired by 
CollabNet</comment>
+            </element>
+            <element name="managementstyle" title="Management style">
+               <desc0>Complete dictatorship</desc0>
+               <desc1>Enlightened despotism</desc1>
+               <desc2>Council of architects with identified leader (e.g: 
KDE)</desc2>
+               <score>1</score>
+               <comment>Core developpers listen to community feedback. Full 
committers vote for new features or importants changes.</comment>
+            </element>
+         </element>
+         <element name="activity" title="Activity">
+            <desc>Activity of the project and around the software</desc>
+            <element name="developersidentificationturnover" 
title="Developers, identification, turnover">
+               <desc0>Less than 3 developers, not clearly identified</desc0>
+               <desc1>Between 4 and 7 developers, or more unidentified 
developers with important turnover</desc1>
+               <desc2>More than 7 developers, very stable team</desc2>
+               <score>2</score>
+               <comment>More than 40 committers</comment>
+            </element>
+            <element name="activityonbugs" title="Activity on bugs">
+               <desc0>Slow reactivity in forum or on mailing list, or nothing 
regarding bug fixes in releases note</desc0>
+               <desc1>Detectable activity but without process clearly exposed, 
loing reaction/resolution time</desc1>
+               <desc2>Strong reactivity based on roles and tasks 
assignment</desc2>
+               <score>2</score>
+               <comment>Very active mailing lists. Use of an Issue Tracker 
(http://subversion.tigris.org/servlets/ProjectIssues) with clearly defined 
rules on when and how to make a bug report.</comment>
+            </element>
+            <element name="activityonfunctionalities" title="Activity on 
functionalities">
+               <desc0>No or few new functionalities</desc0>
+               <desc1>Evolution of the product driven by the core team or by 
user's request without any clearly explained process</desc1>
+               <desc2>Tool(s) to manage feature requests, strong interaction 
with roadmap</desc2>
+               <score>2</score>
+               <comment>Use of an Issue Tracker 
(http://subversion.tigris.org/servlets/ProjectIssues). Features and 
enhancements are tagged according the roadmap.</comment>
+            </element>
+            <element name="activityonreleases" title="Activity on releases">
+               <desc0>Very weak activity on both production and development 
releases</desc0>
+               <desc1>Activity on production and developmenet releases. 
Frequent minor releases (bug fixes)</desc1>
+               <desc2>Important activity with frequent minor releases (bugs 
fixes) and planned major releases relating to the roadmap forcast</desc2>
+               <score>2</score>
+               <comment>Frequent releases, with several releases candidates 
before every major release and a stabilization period of normally four 
weeks</comment>
+            </element>
+         </element>
+      </element>
+      <element name="industrializedsolution" title="Industrialized solution">
+         <desc>Industrialization level of the project</desc>
+         <element name="independenceofdevelopments" title="Independence of 
developments">
+            <desc0>Developments realized at 100% by employees of a single 
company</desc0>
+            <desc1>60% maximum</desc1>
+            <desc2>20% maximum</desc2>
+            <score>1</score>
+            <comment>The most important committers are employed by CollabNet, 
who hosts and sponsors the project. CollabNet also provided a certified version 
of Subversion.</comment>
+         </element>
+         <element name="services" title="Services">
+            <desc>Services offering</desc>
+            <element name="training" title="Training">
+               <desc0>No offer of training identified</desc0>
+               <desc1>Offer exists but is restricted geographically and to one 
language or is provided by a single contractor</desc1>
+               <desc2>Rich offers provided by several contractors, in serveral 
languages and split into modules of gradual levels</desc2>
+               <score>1</score>
+               <comment>CollabNet and OrcaWare provide Subversion courses 
(http://www.collab.net/services/trainingservices/#sc)</comment>
+            </element>
+            <element name="support" title="Support">
+               <desc0>No offer of support except via public forums and mailing 
lists</desc0>
+               <desc1>Offer exists but is provided by a single contractor 
without strong commitment quality of services</desc1>
+               <desc2>Multiple service providers with strong commitment (e.g: 
guaranteed resolution time)</desc2>
+               <score>1</score>
+               <comment>CollabNet supports both open source and certified 
versions (http://www.collab.net/support/svn_support.html).</comment>
+            </element>
+            <element name="consulting" title="Consulting">
+               <desc0>No offer of consulting service</desc0>
+               <desc1>Offer exists but is restricted geographically and to one 
language or is provided by a single contractor</desc1>
+               <desc2>Consulting services provided by different contractors in 
serveral languages</desc2>
+               <score>2</score>
+               <comment>CollabNet provides consulting services 
(http://www.collab.net/services/subversionservices/) as long as migration 
services fom CVS (http://www.collab.net/services/migrationservices/). OrcaWare 
also provides consulting services (http://www.orcaware.com)</comment>
+            </element>
+         </element>
+         <element name="documentation" title="Documentation">
+            <desc0>No user documentation</desc0>
+            <desc1>Documentation exists but shifted in time, is restricted to 
one language or is poorly detailed</desc1>
+            <desc2>Documentation always up to date, translated and possibly 
adapted to different target readers (end user, sysadmin, manager, ...)</desc2>
+            <score>2</score>
+            <comment>http://svnbook.red-bean.com provide a free documentation 
book in english, it is under transation a a few other languages. On a general 
basis available english documentation for developpers is a good quality 
(design, coding convention, ...).</comment>
+         </element>
+         <element name="qualityassurance" title="Quality Assurance">
+            <desc>Quality assurance process</desc>
+            <element name="quality" title="Quality Assurance">
+               <desc0>No QA process</desc0>
+               <desc1>Identifies QA process but not much formalized and with 
no tool</desc1>
+               <desc2>Automatic testing process included in code's life-cycle 
with publication of results</desc2>
+               <score>2</score>
+               <comment>There is two test suites (one at the C level, the 
other from command line) and also a test farm 
(http://www.mobsol.be/buildbot/).</comment>
+            </element>
+            <element name="tools" title="Tools">
+               <desc0>No bug or feature request management tool</desc0>
+               <desc1>Standard tools provided (for instance by a hosting 
forge) but poorly used</desc1>
+               <desc2>Very active use of tools for roles/tasks allocation and 
progress monitoring</desc2>
+               <score>2</score>
+               <comment>Project uses Issue Tracker form Bug, Feature Request 
management. Statistics are generated to count patches submissions and identify 
future committers.</comment>
+            </element>
+         </element>
+         <element name="packaging" title="Packaging">
+            <desc>Packaging for various operating systems</desc>
+            <element name="packagingsource" title="Source">
+               <desc0>Software can't be installed from source without lot of 
work</desc0>
+               <desc1>Installation from source is limited and depends on very 
strict conditions (OS, arch, lib, ...)</desc1>
+               <desc2>Installation from source is easy</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingdebian" title="Debian">
+               <desc0>The software is not packaged for Debian</desc0>
+               <desc1>A Debian package exists but it has important issues or 
it doesn't have official support</desc1>
+               <desc2>The software is packaged in the distribution</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingfreebsd" title="FreeBSD">
+               <desc0>The software is not packaged for FreeBSD</desc0>
+               <desc1>A port exists but it has important issues or it doesn't 
have official support</desc1>
+               <desc2>A official port exists in FreeBSD</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packaginghpux" title="HP-UX">
+               <desc0>The software is not packaged for HP-UX</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support</desc1>
+               <desc2>A stable package is provided for HP-UX</desc2>
+               <score>0</score>
+               <comment></comment>
+            </element>
+            <element name="packagingmacosx" title="MacOSX">
+               <desc0>The software is not packaged for MacOSX</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support</desc1>
+               <desc2>The software is packaged in the distribution</desc2>
+               <score>1</score>
+               <comment>http://metissian.com/projects/macosx/subversion/ or 
http://pdb.finkproject.org/pdb/package.php/svn/</comment>
+            </element>
+            <element name="packagingmandriva" title="Mandriva">
+               <desc0>The software is not packaged for Mandriva</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support</desc1>
+               <desc2>The software is packaged in the distribution</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingnet" title="NetBSD">
+               <desc0>The software is not packaged for NetBSD</desc0>
+               <desc1>A port exists but it has important issues or it doesn't 
have official support</desc1>
+               <desc2>A official port exists in NetBSD</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingopen" title="OpenBSD">
+               <desc0>The software is not packaged for OpenBSD</desc0>
+               <desc1>A port exists but it has important issues or it doesn't 
have official support</desc1>
+               <desc2>A official port exists in OpenBSD</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingredhat" title="RedHat">
+               <desc0>The software is not packaged for RedHat/Fedora</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support</desc1>
+               <desc2>The software is packaged in the distribution</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingsolaris" title="Solaris">
+               <desc0>The software is not packaged for Solaris</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support (e.g: SunFreeware.com )</desc1>
+               <desc2>The software is supported by Sun for Solaris</desc2>
+               <score>1</score>
+               <comment>http://www.sunfreeware.com/</comment>
+            </element>
+            <element name="packagingsuse" title="SuSE">
+               <desc0>The software is not packaged for SuSE</desc0>
+               <desc1>A package exists but it has important issues or it 
doesn't have official support</desc1>
+               <desc2>The software is packaged in the distribution</desc2>
+               <score>2</score>
+               <comment></comment>
+            </element>
+            <element name="packagingwindows" title="Windows">
+               <desc0>The project can't be installed on Windows</desc0>
+               <desc1>A package exists but it is limited or has important 
issues or just cover some specific Windows release (e.g: Windows2000 and 
WindowsXP)</desc1>
+               <desc2>Windows is full supported and a package is 
provided</desc2>
+               <score>2</score>
+               <comment>A Windos Server 2003 version is also certified by 
CollabNet</comment>
+            </element>
+         </element>
+      </element>
+      <element name="exploitability" title="Exploitability">
+         <desc>Exploitability level</desc>
+         <element name="easeofuseergonomics" title="Ease of use, ergonomics">
+            <desc0>Difficult to use, requires an in depth knowledge of the 
software functionality</desc0>
+            <desc1>Austere and very technical ergonomics</desc1>
+            <desc2>GUI including help functions and elaborated 
ergonomics</desc2>
+            <score>2</score>
+            <comment>Graphical frontends are user-friendly</comment>
+         </element>
+         <element name="administrationmonitoring" title="Administration / 
Monitoring">
+            <desc0>No administrative or monitoring functionalities</desc0>
+            <desc1>Existing, functionalities but uncomplete and or need 
improvement</desc1>
+            <desc2>Complete and easy-to-use administration and monitoring 
functionalities. Possible integration with external tools (e.g: SNMP, syslog, 
...)</desc2>
+            <score>1</score>
+            <comment>Some tools are available like svnlook (diagnostic), 
svnadmin (creation, maintenance, backup, ...), svndumpfilter (manage SVN dump 
files), svnshell.py (shell to navigate the repository). BerkleyDB tools can 
also be used to manage the storage database. JBoss provides a Java monitoring 
portlet (http://labs.jboss.com/portal/kosmos)</comment>
+         </element>
+      </element>
+      <element name="technicaladaptability" title="Technical adaptability">
+         <desc>Technical adaptability</desc>
+         <element name="modularity" title="Modularity">
+            <desc0>Monolithic software</desc0>
+            <desc1>Presence of hight level modules allowing a first level of 
software adaptation</desc1>
+            <desc2>Modular conception, allowing easy adaptation of the 
software by selecting or creating modules</desc2>
+            <score>1</score>
+            <comment>Subversion code is modular</comment>
+         </element>
+         <element name="codemodification" title="Code modification">
+            <desc0>Everything by hand</desc0>
+            <desc1>Recompilation possible but complex without any tools or 
documentation</desc1>
+            <desc2>Recompilation with tools (e.g: make, ANT, ...) and 
documentation provided</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="codeextension" title="Code extention">
+            <desc0>Any modification requires code recompilation</desc0>
+            <desc1>Architecture designed for static extension but requires 
recompilation</desc1>
+            <desc2>Principle of plugin, architecture designed for dynamic 
extension without recompilation</desc2>
+            <score>1</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="strategy" title="Strategy">
+         <desc>Project's strategy</desc>
+         <element name="license" title="License">
+            <desc>License</desc>
+            <element name="permissiveness" title="Permissiveness (only if user 
wants to become owner of code)">
+               <desc0>Very strict license, like GPL</desc0>
+               <desc1>Moderate permissive license located between both 
extremes (GPL and BSD) dual-licensing depending on the type of user (person, 
company, ...) or their activities</desc1>
+               <desc2>Very permissive like BSD or Apache licenses</desc2>
+               <score>2</score>
+               <comment>BSD like</comment>
+            </element>
+            <element name="protectionagainstproprietaryforks" 
title="Protection against proprietary forks">
+               <desc0>Very permissive like BSD or Apache licenses</desc0>
+               <desc1>Moderate permissive license located between both 
extremes (GPL and BSD), dual-licensing depending on the type of user (person, 
company, ...) or their activies</desc1>
+               <desc2>Very strict license, like GPL</desc2>
+               <score>0</score>
+               <comment>BSD like</comment>
+            </element>
+         </element>
+         <element name="copyrightowners" title="Copyright owners">
+            <desc0>Rights held by a few individuals or entities, making it 
easier to change the license</desc0>
+            <desc1>Rights held by numerous individuals owning the code in a 
homogeneous way, making relicense very difficult</desc1>
+            <desc2>Rights held by a legal entity in whom the community trusts 
(e.g: FSF or ASF)</desc2>
+            <score>0</score>
+            <comment>Copyrights are owned by CollabNet. Contributors must give 
their roghts to CollabNet.</comment>
+         </element>
+         <element name="modificationofsourcecode" title="Modification of 
source code">
+            <desc0>No pratical way to propose code modification</desc0>
+            <desc1>Tools provided to access and modify code (like CVS or SVN) 
but not really used to develop the software</desc1>
+            <desc2>The code modification process is well defined, exposed and 
respected, based on roles assignment</desc2>
+            <score>2</score>
+            <comment>The project provides guides and procedures about how to 
contribute. Potential committers are identified via patches 
submissions.</comment>
+         </element>
+         <element name="roadmap" title="Roadmap">
+            <desc0>No published roadmap</desc0>
+            <desc1>Existing roadmap without planning</desc1>
+            <desc2>Versionned roadmap, with planning and measure of 
delays</desc2>
+            <score>1</score>
+            <comment>http://subversion.tigris.org/roadmap.html</comment>
+         </element>
+         <element name="sponsor" title="Sponsor">
+            <desc0>Software has no sponsor, the core team is not paid</desc0>
+            <desc1>Software has an unique sponsor who might determine its 
strategy</desc1>
+            <desc2>Software is sponsored by industry</desc2>
+            <score>1</score>
+            <comment>CollabNet employs some of the core developpers</comment>
+         </element>
+         <element name="strategicalindependence" title="Strategical 
independence">
+            <desc0>No detectable strategy or strong dependency on one unique 
actor (person, company, sponsor)</desc0>
+            <desc1>Strategical vision shared with several other free and open 
source projects but without strong commitment from copyrights owners</desc1>
+            <desc2>Strong independence of the code team, legal entity holding 
rights, strong involvement in the standardization process</desc2>
+            <score>1</score>
+            <comment>Even if CollabNet is very present in Subversion's 
strategy, the project is run as a true open source project.</comment>
+         </element>
+      </element>
+   </section>
+   <section name="repoperations" title="Repository operations">
+      <desc></desc>
+      <element name="commitschekouts" title="Commits/Chekouts">
+         <desc>Commits and chackout features</desc>
+         <comment></comment>
+         <element name="atomiccommits" title="Atomic commits">
+            <desc>If an operation on the repository is interrupted in the 
middle, the repository will not be left in an inconsistant state</desc>
+            <desc0>No atomic commits</desc0>
+            <desc1>Limlited support of atomic commits</desc1>
+            <desc2>Atomic commits fully supported</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="trackingucommited" title="Tracking uncommited changes">
+            <desc>Are local uncommited changes tracked?</desc>
+            <desc0>Local uncommited changes are not tracked</desc0>
+            <desc1>Local uncommited changes are partially tracked</desc1>
+            <desc2>Local uncommited changes are tracked</desc2>
+            <score>2</score>
+            <comment>svn diff</comment>
+         </element>
+         <element name="perfilemessage" title="Per-file commit messages">
+            <desc></desc>
+            <desc0>Commit messages are not on a per-files basis</desc0>
+            <desc1>Per-files commit messages are available but limited</desc1>
+            <desc2>Commit messages are not on a per-files basis</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="directorycheckout" title="Single directory checkout">
+            <desc>Ability to work only on one directory of the 
repository</desc>
+            <desc0>The whole directory must be checkout</desc0>
+            <desc1>Multiple directories must be checkout even if the whole 
repository must not</desc1>
+            <desc2>A single directory can be checkout</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="tagging" title="Tagging">
+         <desc>Ability to tag or label a set of versionned files</desc>
+         <desc0>Tags are not supported</desc0>
+         <desc1>Tags are partially supported</desc1>
+         <desc2>Tags are fully supported</desc2>
+         <score>2</score>
+         <comment></comment>
+      </element>
+      <element name="history" title="History">
+         <desc>History and logging features</desc>
+         <comment></comment>
+         <element name="repositoryhistory" title="Repository history">
+            <desc>History/log on the global repository</desc>
+            <desc0>No repository log or history</desc0>
+            <desc1>Limited repository history/log is available</desc1>
+            <desc2>Repository history/log is available</desc2>
+            <score>2</score>
+            <comment>svn log</comment>
+         </element>
+         <element name="filehistory" title="File history">
+            <desc>History/log on individual files</desc>
+            <desc0>No file log or history</desc0>
+            <desc1>Limited file history/log is available</desc1>
+            <desc2>File history/log is available</desc2>
+            <score>2</score>
+            <comment>svn log filename</comment>
+         </element>
+         <element name="linewisehistory" title="Line-wise file history">
+            <desc>History/log on individual lines in a file</desc>
+            <desc0>No per-line history</desc0>
+            <desc1>Limited line history is available</desc1>
+            <desc2>Per-line history is available</desc2>
+            <score>2</score>
+            <comment>svn blame</comment>
+         </element>
+         <element name="showdifferences" title="Show differences">
+            <desc>Possibility to visualize deifferences between different 
versions of a file (diff)</desc>
+            <desc0>No possibility to visualize differences</desc0>
+            <desc1>Different lines between files are identified</desc1>
+            <desc2>Different caracters of a same line are identified</desc2>
+            <score>1</score>
+            <comment>svn diff</comment>
+         </element>
+      </element>
+      <element name="brachingmerging" title="Branching/Merging">
+         <desc>Branching and Merging features</desc>
+         <desc0>No branching or merging features</desc0>
+         <desc1>Limited branching or merging features (example: no tracks are 
kept of merges)</desc1>
+         <desc2>Merge tracking, automatic conflict resolution during 
merges</desc2>
+         <score>1</score>
+         <comment>No automatic conflict resolution</comment>
+      </element>
+      <element name="events" title="Events">
+         <desc>Triggers and notifications</desc>
+         <comment></comment>
+         <element name="triggers" title="Triggers">
+            <desc>Availability of triggers</desc>
+            <comment></comment>
+            <element name="preeventtriggers" title="Pre-event triggers">
+               <desc>Availability of triggers to hook customs actions on 
system events</desc>
+               <desc0>No triggers available</desc0>
+               <desc1>Triggers on a small part of the commandset</desc1>
+               <desc2>Triggers on most part of the commandset</desc2>
+               <score>1</score>
+               <comment>start-commit, pre-commit, pre-revprop-change, 
</comment>
+            </element>
+            <element name="posteventtriggers" title="Post-event triggers">
+               <desc></desc>
+               <desc0>No triggers available</desc0>
+               <desc1>Triggers on a small part of the commandset</desc1>
+               <desc2>Triggers on most part of the commandset</desc2>
+               <score>1</score>
+               <comment>post-commit, post-revprop-change</comment>
+            </element>
+         </element>
+         <element name="notifications" title="Notifications">
+            <desc>Automatic notifications generated on system events</desc>
+            <desc0>No notifications available</desc0>
+            <desc1>Limited notification features (small part of the commandset 
or limited notification channels)</desc1>
+            <desc2>Comprehensive notification features on several 
channels</desc2>
+            <score>1</score>
+            <comment>Email, RSS (SVNFeed), Jabber, svnlog</comment>
+         </element>
+      </element>
+      <element name="changesets" title="Changesets support">
+         <desc>Changesets are a way to group a number of modifications that 
are relevant to each other in one atomic package, that can be cancelled or 
propagated as needed.</desc>
+         <desc0>Changesets are not supported</desc0>
+         <desc1>Limited changeset support</desc1>
+         <desc2>Full changeset support</desc2>
+         <score>1</score>
+         <comment>Partial support. There are implicit changesets that are 
generated on each commit.</comment>
+      </element>
+   </section>
+   <section name="repfeatures" title="Repository features">
+      <desc>Features on the repository level</desc>
+      <element name="storagemodels" title="Storage models">
+         <desc>Supported method of managing concurrent access</desc>
+         <comment></comment>
+         <element name="filelocking" title="File locking">
+            <desc>Only one user at a time has write access to a file</desc>
+            <desc0>No file locking</desc0>
+            <desc1>Limited file locking</desc1>
+            <desc2>File locking is the main storage model</desc2>
+            <score>1</score>
+            <comment>Reserved check-out are available since 1.2 
release</comment>
+         </element>
+         <element name="versionmerging" title="Version merging">
+            <desc>Multiple users can edit the same file at the same time, the 
system provides facilities to merge changes into the central repository</desc>
+            <desc0>No version merging features</desc0>
+            <desc1>Limited version merging features</desc1>
+            <desc2>Version merging is the main storage model</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="distributedversioncontrol" title="Distributed version 
control">
+            <desc>Every user has a working copy that includes the complete 
repository, all changes are distributed by merging (pushing/pulling) between 
repositories.</desc>
+            <desc0>No distributed version control</desc0>
+            <desc1>Limited distributed version control</desc1>
+            <desc2>Distributed version control is the main storage 
model</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="filesdirectories" title="Files and Directories">
+         <desc>Available operations on files and directories</desc>
+         <comment></comment>
+         <element name="delete" title="Delete">
+            <desc></desc>
+            <desc0>Files or directories can't be deleted</desc0>
+            <desc1>Only files or only directories can be deleted</desc1>
+            <desc2>Files and directories can be deleted</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="moveorrename" title="Move or rename">
+            <desc></desc>
+            <desc0>Files or directories can't be moved nor renamed</desc0>
+            <desc1>Only files or only directories can be moved or 
renamed</desc1>
+            <desc2>Files and directories can be moved and renamed</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="copy" title="Copy">
+            <desc></desc>
+            <desc0>Files or directories can't be copied in the 
repository</desc0>
+            <desc1>Only files or only directories can be copied in the 
repository</desc1>
+            <desc2>Files and directories can be copied in the 
repository</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="repopermissions" title="Repository permissions">
+         <desc>Possibility to define permissions on different parts of the 
repository</desc>
+         <desc0>Access is open for the whole repository</desc0>
+         <desc1>Permissions can be set on the directory level</desc1>
+         <desc2>Permissions can be set on the file level</desc2>
+         <score>1</score>
+         <comment>With mod_authz_svn Apache module</comment>
+      </element>
+      <element name="metaproject" title="Metaproject">
+         <desc>Multi-tree (or nested trees) project support</desc>
+         <desc0>No metaproject features</desc0>
+         <desc1>Limited metaproject features</desc1>
+         <desc2>Project tree can contain nested trees</desc2>
+         <score>0</score>
+         <comment></comment>
+      </element>
+   </section>
+   <section name="deployment" title="Deployment">
+      <desc></desc>
+      <element name="architecture" title="Architecture">
+         <desc></desc>
+         <comment></comment>
+         <element name="repositoryreplication" title="Repository replication">
+            <desc>Possibility to clone a remote repository to get a 
functionally equivalent copy</desc>
+            <desc0>No replication/cloning between remote repositories</desc0>
+            <desc1>Limited replication/cloning between remote 
repositories</desc1>
+            <desc2>Replication/cloning between remote repositories is 
supported</desc2>
+            <score>2</score>
+            <comment> Via SVN::Mirror script or the svn-push utility</comment>
+         </element>
+         <element name="repositorysync" title="Repository synchronization">
+            <desc>Propagation of changes from one repository to another</desc>
+            <desc0>No online synchronization between remote 
repositories</desc0>
+            <desc1>Limited synchronization between remote repositories</desc1>
+            <desc2>Synchronization between remote repositories is 
supported</desc2>
+            <score>2</score>
+            <comment> Via SVN::Mirror script or the svn-push utility</comment>
+         </element>
+         <element name="disconnectedmode" title="Disconnected mode">
+            <desc>Possibility to work offline (with local history) and 
synchronize with central repository later</desc>
+            <desc0>No local history is kept when disconnected</desc0>
+            <desc1>Limited local history is kept when disconnected</desc1>
+            <desc2>Full disconnected mode</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="authbackends" title="Authentication backends">
+         <desc>Supported authentication backends</desc>
+         <comment></comment>
+         <element name="ldap" title="LDAP">
+            <desc>Lightweight Directory Access Protocol</desc>
+            <desc0>No LDAP authentication support</desc0>
+            <desc1>Limited LDAP authentication support</desc1>
+            <desc2>Full LDAP and Active Directory authentication 
support</desc2>
+            <score>2</score>
+            <comment>Via Apache 2</comment>
+         </element>
+         <element name="rdbms" title="RDBMS">
+            <desc>Relational database management systems</desc>
+            <desc0>No RDBMS authentication support</desc0>
+            <desc1>Authentication possible through few RDBMS</desc1>
+            <desc2>RDBMS authentication possible through standards API (like 
JDBC, ...)</desc2>
+            <score>2</score>
+            <comment>Via Apache 2</comment>
+         </element>
+         <element name="file" title="File">
+            <desc>Authentication based on user file</desc>
+            <desc0>No file-based authentication is possible</desc0>
+            <desc1>Limited file-based authentication</desc1>
+            <desc2>File-based authentication is fully supported</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="others" title="Others">
+            <desc>Other supported authentication backends</desc>
+            <comment>Apache authentication modules</comment>
+         </element>
+      </element>
+      <element name="integration" title="Integration">
+         <desc></desc>
+         <comment></comment>
+         <element name="developmenttools" title="Development tools">
+            <desc>Integration with development tools</desc>
+            <comment></comment>
+            <element name="ideintegration" title="IDE integration">
+               <desc>Integration with Integrated Development Environments 
(IDE)</desc>
+               <desc0>No IDE integration</desc0>
+               <desc1>Integration limited to few IDE</desc1>
+               <desc2>Integration possible with most known IDE</desc2>
+               <score>2</score>
+               <comment>Plugins are available for most knowed IDE: Subclipse 
(Eclipse), VisualSBN (Visual Studio), AnkhSVN (Visual Studio .NET), Svn-Up 
(IDEA), Oracle JDeveloper, WLW-SVN (Weblogic Workshop 8), NetBeans, Delphi, 
Dreamweaver, CodeWarrior, ...</comment>
+            </element>
+            <element name="bugtrackersintegration" title="Bugtracker 
integration">
+               <desc>Integration with bugtracking systems</desc>
+               <desc0>No bugtracker integration</desc0>
+               <desc1>Integration limited to few bugtrackers</desc1>
+               <desc2>Integration possible with most known bugtrackers</desc2>
+               <score>2</score>
+               <comment>Bugzilla, Trac, Scarab, Subissue, Scmbug, Collaboa, 
Mantis, RT3, ...</comment>
+            </element>
+            <element name="forgeintegration" title="Forge integration">
+               <desc>Intregration with forge solutions</desc>
+               <desc0>No forge integration</desc0>
+               <desc1>Integration limited to few forges</desc1>
+               <desc2>Integration possible with most known forges</desc2>
+               <score>2</score>
+               <comment>GForge, Savane, LibreSource, PicoForge, JBoss Forge, 
JIRA, SourceForge, Rational Build Forge</comment>
+            </element>
+         </element>
+         <element name="desktopintegration" title="Desktop integration">
+            <desc></desc>
+            <comment></comment>
+            <element name="officesuite" title="Office suite integration">
+               <desc>Integration in office suites to provide document 
versionning</desc>
+               <desc0>No intregration possible with office suites</desc0>
+               <desc1>Limited integration with office suites (few features or 
very few suites are supported)</desc1>
+               <desc2>Full integration with most known office suites</desc2>
+               <score>0</score>
+               <comment>Une project plans to work on Microsoft Office 
integration (http://officesvn.tigris.org)</comment>
+            </element>
+            <element name="filemanager" title="File manager integration">
+               <desc>Integration in operating systems' file managers</desc>
+               <desc0>No intregration possible with OS file managers</desc0>
+               <desc1>Limited integration with OS file managers (few features 
or very few OS are supported)</desc1>
+               <desc2>Full integration with most known OS file managers</desc2>
+               <score>2</score>
+               <comment>KSvn, KdeSVN (Konqueror), NaughtySVN (Gnome nautilus), 
TurtoiseSVN (WIndows explorer), SCPlugin (Mac OS X Finder).</comment>
+            </element>
+         </element>
+         <element name="availableapis" title="Available APIs">
+            <desc>Available APIs to integrate revision system with other 
applications</desc>
+            <desc0>No API is available</desc0>
+            <desc1>Poorly features API or very few languages are 
supported</desc1>
+            <desc2>Full APIs available in several languages</desc2>
+            <score>2</score>
+            <comment>Native C API with C++, Python, Ruby, Perl, Java, PHP, C# 
language bindings </comment>
+         </element>
+      </element>
+   </section>
+   <section name="netsupport" title="Network support">
+      <desc></desc>
+      <element name="csprotocol" title="Client/Server protocols">
+         <desc></desc>
+         <comment></comment>
+         <element name="rpc" title="RPC">
+            <desc>Remote Procedure Call</desc>
+            <desc0>RPC is not supported</desc0>
+            <desc1>Limited RPC support (some features are not available via 
RPC)</desc1>
+            <desc2>RPC is fully supported</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="tcpsocket" title="TCP/IP socket">
+            <desc></desc>
+            <desc0>TCP/IP sockets are not supported</desc0>
+            <desc1>Limited TCP/IP socket support (some features are not 
available via sockets)</desc1>
+            <desc2>TCP/IP sockets are fully supported</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="propprotocol" title="Proprietary protocol">
+            <desc>Proprietary protocol provided by the system</desc>
+            <desc0>No C/S proprietary protocol is provided</desc0>
+            <desc1>Limited C/S proprietary protocol is provided (some features 
are not available)</desc1>
+            <desc2>System implements a C/S proprietary protocol</desc2>
+            <score>2</score>
+            <comment>When svnserve is configured</comment>
+         </element>
+      </element>
+      <element name="webprotocols" title="Web protocols">
+         <desc></desc>
+         <comment></comment>
+         <element name="http" title="HTTP">
+            <desc></desc>
+            <desc0>HTTP is not supported</desc0>
+            <desc1>Limited HTTP support (some features are not available via 
HTTP)</desc1>
+            <desc2>HTTP is fully supported</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="webdav" title="WebDAV">
+            <desc></desc>
+            <desc0>WebDAV is not supported</desc0>
+            <desc1>Limited WebDAV support (some features are not available via 
HTTP)</desc1>
+            <desc2>WebDAV is fully supported</desc2>
+            <score>2</score>
+            <comment>With Apache httpd-2.0 and mod_dav_svn module the 
following WebDAV/DeltaV commands are supported: OPTIONS, PROPFIND, GET, REPORT, 
MKACTIVITY, PROPPATCH, PUT, CHECKOUT, MKCOL, MOVE, COPY, DELETE, LOCK, UNLOCK, 
MERGE</comment>
+         </element>
+         <element name="ftp" title="FTP">
+            <desc></desc>
+            <desc0>FTP is not supported</desc0>
+            <desc1>Limited FTP support (some features are not available via 
FTP)</desc1>
+            <desc2>FTP is fully supported</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+         <element name="smtp" title="SMTP">
+            <desc></desc>
+            <desc0>SMTP is not supported</desc0>
+            <desc1>Limited SMTP support (some features are not available via 
SMTP)</desc1>
+            <desc2>SMTP is fully supported</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+      <element name="fsprotocols" title="Filesystem protocols">
+         <desc>Remote filesystem protocols (NFS, SMB, ...)</desc>
+         <desc0>No remote filesystem protocol is supported</desc0>
+         <desc1>Limited remote filesystem support (some features are not 
available)</desc1>
+         <desc2>Remote filesystem protocols are fully supported</desc2>
+         <score>2</score>
+         <comment>Via use of FSFS, an alternative to BerkleyDB backend, 
repositories can be stored on NFS or SAMBA servers.</comment>
+      </element>
+      <element name="security" title="Security">
+         <desc>Network security features</desc>
+         <comment></comment>
+         <element name="sslsupport" title="SSL support">
+            <desc></desc>
+            <desc0>SSL is not supported</desc0>
+            <desc1>Limited SSL support</desc1>
+            <desc2>SSL is fully supported</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+         <element name="sshtunneling" title="SSH tunneling">
+            <desc></desc>
+            <desc0>SSH is not supported</desc0>
+            <desc1>Limited SSH support</desc1>
+            <desc2>SSH is fully supported</desc2>
+            <score>2</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+   <section name="cvstools" title="Tools">
+      <desc></desc>
+      <element name="userinterface" title="User interface">
+         <desc></desc>
+         <comment></comment>
+         <element name="webinterface" title="Web interface">
+            <desc></desc>
+            <desc0>No web interface is available</desc0>
+            <desc1>Limited web interface is available</desc1>
+            <desc2>Full web interface is available</desc2>
+            <score>2</score>
+            <comment>Chora, SVN::Web, WebSVN, ViewSVN, mod svn view, 
SVN::RaWeb::Light, SVN Browser, Insurrection</comment>
+         </element>
+         <element name="graphicalclients" title="Graphical clients">
+            <desc></desc>
+            <desc0>No graphical clients are available</desc0>
+            <desc1>Graphical clients are available on few operating 
systems</desc1>
+            <desc2>Full featured graphical clients are available on most 
operating systems</desc2>
+            <score>2</score>
+            <comment>There are many available GUIs: RapidSVN (cross-platform), 
TortoiseSVN (Windows Explorer plug-in), JSVN (Java), Kdesvn, ... (cf. 
http://svnbook.red-bean.com/en/1.1/apd.html)</comment>
+         </element>
+      </element>
+      <element name="administration" title="Administration">
+         <desc></desc>
+         <comment></comment>
+         <element name="cli" title="Command line interface">
+            <desc></desc>
+            <desc0>No command line interface is available</desc0>
+            <desc1>Limited command line interface is available or few OS are 
supported</desc1>
+            <desc2>Full featured command line interface is available</desc2>
+            <score>2</score>
+            <comment>svnlook, svnadmin</comment>
+         </element>
+         <element name="visualinterface" title="Visual interface">
+            <desc></desc>
+            <desc0>No visual console is available</desc0>
+            <desc1>Limited visual console is available or few OS are 
supported</desc1>
+            <desc2>Full featured visual console is available</desc2>
+            <score>1</score>
+            <comment>SVNManager (PHP frontend, 
http://svnmanager.sourceforge.net)</comment>
+         </element>
+         <element name="audittrail" title="Audit trail">
+            <desc>Find Who did What When</desc>
+            <desc0>No audit fonctionality</desc0>
+            <desc1>Limited audit fonctionalities are available</desc1>
+            <desc2>Comprehensive audit fonctionalities are available</desc2>
+            <score>1</score>
+            <comment>Statistics (Scmstat, CVSAnalY), svnlook, scmwatch, JBoss 
provides a Java portlet to monitor Subversion 
(http://labs.jboss.com/portal/kosmos)</comment>
+         </element>
+         <element name="changemanagement" title="Change Management Policies">
+            <desc>Approval and notification</desc>
+            <desc0>No change management policies can be implemented</desc0>
+            <desc1>Limited change management features are available</desc1>
+            <desc2>Comprehensive change management features (policies, 
monitoring, approval processes)</desc2>
+            <score>0</score>
+            <comment></comment>
+         </element>
+      </element>
+   </section>
+</document>
\ No newline at end of file




reply via email to

[Prev in Thread] Current Thread [Next in Thread]