Sunday, 2014-09-28

devanandaself.assertLess(len(delta), 1000*0.1)00:00
devanandabut the check is for # moved < 10000:00
devanandaonly 10 nodes should be assigned to the new conductor, so of course that passes :)00:01
devanandabut actualy about 20 moved00:01
lifeless10 is too strict though00:01
lifelessI agree that 100 is too high00:01
lifeless+        # Adding 1 conductor to a set of 10 should move 1 in 11 nodes, or 9%00:02
lifeless+        # of the ring - using 10% as an upper threshold allows for some hash00:02
lifelessthe that should say 1 to a set of 10000:02
devanandait is consistently moving twice that, though00:02
lifeless(and 1 in 101)00:03
devanandaso 0.9% ?00:03
lifelessyeah00:03
lifeless(I mean, its still not 20 :))00:03
lifelessthe count should be nodes*upper_bound_moved, or 1000*0.0100:03
devanandaright - so, the "extra zero" aside, it is moving 2x what it theoretically should00:04
devanandawhich may be much better than it was previously :)00:04
lifelessthat migt be double counting00:04
devanandaooh00:04
lifelessoh its hugely better00:04
lifelessbut I'm not sure its double counting yet, sec/.00:04
devanandalooks like its not00:05
lifelessso no, its not double counting AFAICT00:05
lifelessso, I'd rather you didn't use uuids in this test00:06
lifelesssince the output is easier to inspect as it stands IMO00:06
lifelessup to you of course00:06
devanandasure00:07
lifelessalso for some reason I didn't get a poll invite for ironic00:07
devanandaactual randomness in a unit test is counterproductive00:07
devanandaperhaps no one else ran?00:07
lifelessah00:07
lifelessthat would asplain it00:07
lifelessok00:07
lifelessah00:10
lifelessI think I know00:10
lifelessthis is the line00:10
lifeless+            for p in range((2 ** CONF.hash_partition_exponent) / len(hosts)):00:10
lifelesscausing the behaviour you are seeing.00:10
lifelessdevananda: your push on the 27th was a no-op rebase?00:15
devanandayes. about to push again. few more min00:15
lifelessdevananda: so I have a fix00:15
lifelessI can just do the changes we discussed to the test and push it up00:15
lifelessdevananda: if you like00:15
devanandanope, please wait00:15
devanandai have a bunch of other things in there too00:16
lifelessk00:16
devanandai dont have the fix for the *2 yet00:17
lifelessI'll add it in once you push00:17
devanandak00:18
devanandathis also has pep8 fixes and whatnot00:18
lifelessshrug :)00:18
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Fix hash ring stability  https://review.openstack.org/11893200:18
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Add "active" tracking to nodes and conductors  https://review.openstack.org/12449300:18
devanandaand a conductor-leaves-the-ring test too00:18
devanandabbiab00:20
lifelessargh f*king easy_install00:34
lifelesscryptography has six as a setup_requires00:36
lifelessso we need six earlier than that00:36
*** pcrews has joined #openstack-ironic01:09
*** pcrews has quit IRC01:16
openstackgerritlifeless proposed a change to openstack/ironic: Fix hash ring stability  https://review.openstack.org/11893201:36
lifelessdevananda: ^01:36
devanandalifeless: ack. pulling it into my tree01:44
*** jrist has quit IRC01:45
devanandalifeless: it still has my "*2" hack in the tests. is that intentional?01:45
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: Add "active" tracking to nodes and conductors  https://review.openstack.org/12449301:46
openstackgerritDevananda van der Veen proposed a change to openstack/ironic: WIP: add periodic task to rebuild hash rings  https://review.openstack.org/12461001:46
devanandaalso, first poke at implementing the rebalance periodic task ^01:47
devanandaafk for the evening now01:48
lifelessoh01:50
lifelessI didn't realise you committed workaround code in the tests01:50
lifelessdevananda: your path for removes is wrong :)01:51
lifelessdevananda: it has to move 1/N01:51
lifelessdevananda: because thats the # on the node that is going away01:51
lifelessdevananda: hack removed01:53
openstackgerritlifeless proposed a change to openstack/ironic: Fix hash ring stability  https://review.openstack.org/11893201:53
openstackgerritlifeless proposed a change to openstack/ironic: Fix hash ring stability  https://review.openstack.org/11893202:14
lifelessdevananda: ^ all finished pushing stuff now02:14
*** yarker has quit IRC04:48
*** yarker has joined #openstack-ironic04:53
*** rushiagr_away is now known as rushiagr06:00
*** rushiagr is now known as rushiagr_away06:10
*** rushiagr_away is now known as rushiagr06:12
*** shakamunyi has joined #openstack-ironic06:37
*** rushiagr is now known as rushiagr_away06:42
*** pensu has joined #openstack-ironic07:16
*** igordcard has joined #openstack-ironic07:38
*** rushiagr_away is now known as rushiagr07:54
*** rushiagr is now known as rushiagr_away07:56
*** romcheg has joined #openstack-ironic08:25
*** andreykurilin_ has joined #openstack-ironic08:55
*** romcheg has quit IRC09:17
*** shakamunyi has quit IRC09:49
*** andreykurilin_ has quit IRC09:55
*** lazy_prince has quit IRC11:16
*** jroll has quit IRC11:41
*** rushiagr_away is now known as rushiagr11:44
*** jroll has joined #openstack-ironic11:46
*** romcheg has joined #openstack-ironic11:57
*** romcheg has quit IRC11:59
*** romcheg has joined #openstack-ironic12:01
*** killer_prince has joined #openstack-ironic12:02
*** killer_prince is now known as lazy_prince12:02
*** romcheg has quit IRC12:02
*** lazy_prince has quit IRC12:30
*** rushiagr is now known as rushiagr_away12:33
*** russell_h has quit IRC13:31
*** pensu has quit IRC13:40
*** rushiagr_away is now known as rushiagr13:52
*** pensu has joined #openstack-ironic13:56
*** russellb has joined #openstack-ironic14:02
*** rushiagr is now known as rushiagr_away14:03
*** rushiagr_away is now known as rushiagr14:06
*** romcheg has joined #openstack-ironic14:13
*** rushiagr is now known as rushiagr_away14:33
*** rushiagr_away is now known as rushiagr14:36
*** romcheg has quit IRC14:58
*** JoshNang has quit IRC14:59
*** romcheg has joined #openstack-ironic15:14
*** krtaylor has quit IRC15:18
*** russell_h has joined #openstack-ironic15:25
*** russell_h has quit IRC15:25
*** russell_h has joined #openstack-ironic15:25
*** shakamunyi has joined #openstack-ironic15:48
*** shakamunyi has quit IRC15:53
*** pcrews has joined #openstack-ironic15:56
*** pcrews has quit IRC16:06
*** romcheg has quit IRC16:32
*** jroll has quit IRC16:45
*** jroll has joined #openstack-ironic16:45
*** shakamunyi has joined #openstack-ironic16:50
*** pcrews has joined #openstack-ironic17:27
*** andreykurilin_ has joined #openstack-ironic18:05
*** killer_prince has joined #openstack-ironic18:18
*** killer_prince is now known as lazy_prince18:18
*** lazy_prince has quit IRC18:22
*** killer_prince has joined #openstack-ironic18:23
*** killer_prince is now known as lazy_prince18:23
*** lazy_prince has quit IRC18:42
*** killer_prince has joined #openstack-ironic18:44
*** killer_prince is now known as lazy_prince18:44
*** igordcard has quit IRC18:45
*** rushiagr is now known as rushiagr_away19:04
*** rushiagr_away is now known as rushiagr19:14
*** mgagne has quit IRC19:17
*** hemna has joined #openstack-ironic19:23
*** mgagne has joined #openstack-ironic19:34
*** mgagne is now known as Guest7373019:34
*** krtaylor has joined #openstack-ironic19:40
*** rushiagr is now known as rushiagr_away19:50
*** pensu has quit IRC19:52
*** adam_g has quit IRC19:55
*** adam_g has joined #openstack-ironic20:07
*** adam_g has quit IRC20:07
*** adam_g has joined #openstack-ironic20:07
*** enikanorov has joined #openstack-ironic20:08
lifelessdevananda: had a chance to look ?20:10
*** JayF has quit IRC20:13
*** aweeks has joined #openstack-ironic20:18

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!