# A -> B
# A -> C - > D
# A =- merge-base; B = new/debian; C = old/debian; D = old/ubuntu
broken_graph = [
Commit(
SourceTree(Source(SourceSpec(version='1'))),
name='A',
),
Commit(
SourceTree(Source(SourceSpec(changelog_versions=['1', '2']))),
name='B',
parents=['A'],
),
Commit(
SourceTree(Source(SourceSpec(changelog_versions=['1', '1.1']))),
name='C',
parents=['A'],
),
]
This needs me to write three features:
SourceSpec/SourceFiles changelog_versions feature.
The SourceTree class feature.
Commit parenting via Placeholder feature.
I'd like something like this to work:
# A -> B Source( SourceSpec( version= '1'))), Source( SourceSpec( changelog_ versions= ['1', '2']))), Source( SourceSpec( changelog_ versions= ['1', '1.1']))),
# A -> C - > D
# A =- merge-base; B = new/debian; C = old/debian; D = old/ubuntu
broken_graph = [
Commit(
SourceTree(
name='A',
),
Commit(
SourceTree(
name='B',
parents=['A'],
),
Commit(
SourceTree(
name='C',
parents=['A'],
),
]
This needs me to write three features:
SourceSpec/ SourceFiles changelog_versions feature.
The SourceTree class feature.
Commit parenting via Placeholder feature.