sourcegear.com/veracity
ericsink.com
Opensource (Apache v2), current version is v0.3
DVCS advantages
fast
everything is local
cruise ship
disconnected operation
moscow
distributed teams
offshoring
dell
scale out instead of up
no need for $$$ servers
add another dell
lego
complex processes
Trend is toward integration; this doesn't work well with dvcs
bug tracking
wiki
etc
Other solutions
ditz
tcgit
git-issues
Bugs Everywhere
Veracity
decentralized database
template driven merge
automerge based on rules in the template
Json (json.org)
automerge is correct if the template defines it to be correct
possible to define a template such that automerge never fails
log of automerge changes
conflicting changes
two people modify the same record and field
most recent
highest value
resolve by group (dev vs qa)
unique constrains
GUIDs
concatenate a level 1 UUID and level 4 UUID
not a friendly id
uniqify
on merge, if a merge result violates unique constraint, the template defines the resolution
create friendly ids, then uniqify if necessary
userid + incrementing integer
if conflict, increment integer again
No comments:
Post a Comment