60 lines
2.1 KiB
Markdown
60 lines
2.1 KiB
Markdown
-- Size balanced preferred content sim with multiple repositories sending
|
|
-- concurrently to the same repositories, without communication.
|
|
-- This demonstrates how size balanced preferred content can get out of
|
|
-- balance in this situation. Since there is no random seed, each
|
|
-- git-annex sim start of this file will display a different result.
|
|
init foo
|
|
init fii
|
|
init fum
|
|
init bar
|
|
init baz
|
|
connect baz <- foo -> bar
|
|
connect baz <- fii -> bar
|
|
connect baz <- fum -> bar
|
|
group bar test
|
|
group baz test
|
|
wanted bar sizebalanced=test
|
|
wanted baz sizebalanced=test
|
|
maxsize bar 60gb
|
|
maxsize baz 200gb
|
|
add foo1 1GB foo
|
|
add foo2 2GB foo
|
|
add foo3 3GB foo
|
|
add foo4 4GB foo
|
|
add foo5 5GB foo
|
|
add foo6 6GB foo
|
|
add foo7 7GB foo
|
|
add foo8 8GB foo
|
|
add foo9 9GB foo
|
|
add foo10 10GB foo
|
|
add fii1 1GB fii
|
|
add fii2 2GB fii
|
|
add fii3 3GB fii
|
|
add fii4 4GB fii
|
|
add fii5 5GB fii
|
|
add fii6 6GB fii
|
|
add fii7 7GB fii
|
|
add fii8 8GB fii
|
|
add fii9 9GB fii
|
|
add fii10 10GB fii
|
|
add fum1 1GB fum
|
|
add fum2 2GB fum
|
|
add fum3 3GB fum
|
|
add fum4 4GB fum
|
|
add fum5 5GB fum
|
|
add fum6 6GB fum
|
|
add fum7 7GB fum
|
|
add fum8 8GB fum
|
|
add fum9 9GB fum
|
|
add fum10 10GB fum
|
|
action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz
|
|
action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz
|
|
action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz
|
|
action foo sendwanted bar while action foo sendwanted baz while action fii sendwanted bar while action fii sendwanted baz while action fum sendwanted bar while action fum sendwanted baz
|
|
connect fum <- foo -> fii
|
|
action foo gitpull fii
|
|
action foo gitpull fum
|
|
visit foo git-annex maxsize
|
|
--rebalance on
|
|
--step 100
|
|
--visit foo echo "after rebalance:"; git-annex maxsize
|