Support more versioning systems than bazaar
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Quickly |
Incomplete
|
Undecided
|
Unassigned |
Bug Description
Someware I read a request for supporting more versioning systems, and since I have a need for mercurial support I started to write a abstraction to support it.
The work is done in my version-control branch [1]
I have basicly created a submodule named vchelpers that have a factory for a abstract interface to versioning.
The basic implementation is working for bzr and hg and I have converted the create and package commands to use it.
The create command reads a global setting from /etc/quickly to determine what system to use, so I have done some changes to quicklyconfig to make the reading of global configurations work, and also implemented a helper function that reads a config option from ether the global settings or the project setting.
Looking forward I will flesh out a svn implementation and convert more commands to use the abstractions.
[1] https:/
Related branches
summary: |
- Suport more versoning systems then bazaar + Suport more versoning systems than bazaar |
summary: |
- Suport more versoning systems than bazaar + Support more versioning systems than bazaar |
Forgot to ask for comments on the archetecture and implementation