||The topic of this article may not meet Wikipedia's notability guidelines for products and services. (July 2011) (Learn how and when to remove this template message)|
|Initial release||October 18, 2010|
2.5 / March 5, 2013
|License||Apache License v2|
Integrated Bug tracking
Veracity's ability to tie a bug tracking system to specific versions of the repository artifacts in a distributed way allows a user to easily keep the bug tracking database in sync with the artifacts in every clone of the repository. But, Veracity bug tracking data is only one data set which is versioned along with the repository artifacts in a "distributed database". Other such data includes a user list enabling built-in user access controls; and file locks (Veracity supports a "lock" mechanism similar to many traditional client-server version control systems). How and where the decentralized database is stored is intended by the developers to be configurable. Veracity allows storing the repository separately from the working copy, and was designed to use an API which hides the back-end storage of the data, so that any given repository can use a wide variety of database formats or storage location. However, although a user can already have multiple working copies associated with a single repository, only one repository format (FS3) is actually supported as of version 1.0.
Some of Veracity's features are specifically intended to make the software more attractive in a corporate environment. Veracity's authors feel this distinguishes it from other DVCSs such as Mercurial or Git, which often seem targeted toward open-source communities at the expense of corporate users. However, Damon Poole writes for Dr. Dobb's that DVCS in general, not just Veracity, can offer users just as suitable a solution as the centralized version control systems more commonly used in the corporate world; teams should consider all their options to select the best system for their project's needs.
- Producing Open Source Software: How to Run a Successful Free Software Project by Karl Fogel
- Version Control By Example by Eric Sink
- Veracity, a New DVCS Based on a Distributed Database by Abel Avram on Jul 19, 2011
- O'Reilly OSCON 2011: Introduction to Veracity by Eric Sink
- Distributed Bug Tracking Avoids Out-of-Sync Bugs and Code by Paul Roub on July 1, 2011
- SourceGear News on July 21, 2010
- The State of DVCS by Michael Maddox on January 21, 2011
- Centralized vs. Distributed SCM by Damon Poole on September 13, 2011