[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/sheet/revision-control-system/subversion s...,
Raphaël Semeteys <=