Friday, 2015-04-03

*** ho has joined #openstack-swift00:01
*** annegentle has joined #openstack-swift00:24
*** zhill has quit IRC00:35
*** evanjfraser has quit IRC00:36
*** evanjfraser has joined #openstack-swift00:36
*** annegentle has quit IRC00:42
openstackgerritSamuel Merritt proposed openstack/swift: EC: support multiple ranges for GET requests  https://review.openstack.org/16657600:44
torgomatic*phew*00:44
torgomaticmattoliverau: so there were a couple more problems in there, but I think I flattened them00:44
*** ujjain has quit IRC00:48
*** vinsh has joined #openstack-swift00:48
openstackgerritSamuel Merritt proposed openstack/swift: EC: support multiple ranges for GET requests  https://review.openstack.org/16657600:49
torgomatic...and I missed a test00:49
*** kota_ has joined #openstack-swift00:50
*** panbalag has joined #openstack-swift00:51
hogood morning guys!00:53
*** vinsh has quit IRC00:55
*** anderstj has quit IRC00:59
*** alpha_ori has quit IRC01:00
*** mariusv has quit IRC01:00
*** amandap has quit IRC01:01
*** mordred has quit IRC01:01
*** tellesnobrega has quit IRC01:01
*** bus-104_ has joined #openstack-swift01:01
*** mariusv has joined #openstack-swift01:02
*** mariusv has quit IRC01:02
*** mariusv has joined #openstack-swift01:02
*** bus-104 has quit IRC01:05
*** mordred has joined #openstack-swift01:06
*** amandap has joined #openstack-swift01:07
*** anderstj has joined #openstack-swift01:07
*** alpha_ori has joined #openstack-swift01:08
claygtorgomatic: nice!01:08
claygho: good morning01:08
hoclayg: hello01:09
*** panbalag has quit IRC01:12
*** tellesnobrega has joined #openstack-swift01:15
*** haomaiwang has quit IRC01:41
*** annegentle has joined #openstack-swift01:43
*** annegentle has quit IRC01:48
*** annegentle has joined #openstack-swift01:50
*** haomaiwang has joined #openstack-swift01:55
*** annegentle has quit IRC02:00
*** vinsh has joined #openstack-swift02:06
*** panbalag has joined #openstack-swift02:07
*** panbalag has left #openstack-swift02:08
*** panbalag has joined #openstack-swift02:08
*** vinsh has quit IRC02:08
*** panbalag has quit IRC02:17
kota_clayg: Hi02:29
kota_clayg: still here?02:29
hotorgomtic: hello, I have one question about the patch 166576. In the commit message there is a reference to RFC7232 (appendix a).  That means I need to check RFC2616 with changes in RFC7232. right?02:33
patchbotho: https://review.openstack.org/#/c/166576/02:33
kota_ho: bay-area seems closing :(02:36
hokota_: yeah :-)  around 18:30 there?02:38
kota_ho: wait, opening my bay-area clock...02:38
kota_ho: 19:30-sh because of daylight saving.02:39
hokota_: i forgot it...02:40
kota_ho: no worries, we don't have the rule in Japan :P02:41
hokota_: haha. good point is we have more over-lap with eu guys :)02:43
kota_ho: exactly :)02:43
*** jrichli has joined #openstack-swift03:02
claygi'm back03:08
hoclayg: welcome back! but taking care of your health :)03:09
claygmy colleagues and friends around the world always seemed more worried about my odd hours that my office mates - if you hang out with me I think you just get to used to it ;)03:10
claygI'm fine.  Weekend is coming up.03:10
claygkota_: i wanted to help you to validate the issue i'm seeing with jerasure and pyeclib < 1.0.7 - https://gist.github.com/clayg/959a5d77353a91a4b10a03:11
claygkota_: it seemed like maybe it was thing - new pyeclib with fix is supposed to be released tomorrow - but too late to get into global requirements for kilo we think if the hack will hold us over into beta03:11
hoclayg: yeah. I can not wait weekend.03:14
kota_clayg: I'm back too from lunch03:19
kota_clayg: during scroll backing the log, maybe you know what I ask you and now I'm looking at the gist code...03:20
kota_clayg: curious, exactly Kevin's commit fixes the issue so I confirmed the test_reconstructor passed with newest liberasurecode master and dirct using of reconstruct.03:33
*** links has joined #openstack-swift03:45
kota_clayg: oh, I finally understood that bug happens only when the reconstruct target index is in parities.03:47
kota_clayg: Once I wrote a test for non-ordered case here, https://bitbucket.org/bloodeagle40234/pyeclib/commits/dde4e182f702de9ce1a2ec454d15c42ab1cebf4c03:48
kota_clayg: the bug never appeared because the test dropped a data fragment.03:48
*** chlong has joined #openstack-swift03:48
*** chlong has quit IRC03:49
kota_clayg: ok, that's fine that the bug have been fixed on newest liberasurecode and I know the global requirement has already been freezed.03:49
kota_clayg: Thanks for the information that is really helpful for me to understand everything!03:50
kota_clayg: wow, found your comment, right now on the gerrit. much appreciated!03:56
claygkota_: huh - that test in bitbucket looks reasonable to me?  YOU wrote that!?03:57
kota_clayg: yeah, that's my repository.03:58
claygkota_: I don't get why that test didn't hit the case I saw - was it because your list had 13 of the 10+4 instead of only 10?03:58
kota_clayg: In my understand, the bug hits when reconstructing the parity fragments, i.e. at the my case, index 0 must be in data fragments.04:00
kota_clayg: so i still just am curious on your comment that you specified the reconstruction of index 2 (maybe in data fragments) also goes to fail.04:01
kota_at the case 0, 1, 3, 4, 5, 6, [7]04:01
claygholy crap patch 166576 and all that just worked on the replicated case already!?04:02
patchbotclayg: https://review.openstack.org/#/c/166576/04:02
claygkota_: can you help me fix the comment then?  I think I acctually don't understand it.04:02
claygwhen I wrote that gist I felt like I knew what I was talking about - now I don't think I know what I'm talking about - I think you know what you're talking about :)04:03
kota_clayg: ok, I'll ack the comment on the gerrit :)04:04
claygkota_: - totally works04:05
claygit was the parity bit - since your test only hit 0 it worked (right?)04:05
claygno wait... that test should have eventually has the shuffled frags[0] be a parity frag - wth?04:05
*** jrichli has quit IRC04:07
kota_clayg: that test shuffled whole frags and use frags[1:], i.e. drop a fragment randomly eventhough the target might be in the available fragment.04:08
kota_clayg: ya, it's worse for testing purpose...my bad. However  available 1,2,3,4....13 and reconstruct 0 worked well.04:09
claygwow so it's like if you want to rebuild a parity - but you don't have all the other data *and* parity (maybe)04:11
kota_clayg: and then04:11
kota_clayg: I pushed the failure case at https://bitbucket.org/bloodeagle40234/pyeclib/commits/26bc79ee1e1a0a1f21e789b9c1e3e9ce279fd889?at=master04:11
claygwhat *really* - THAT fails and the other worked?04:12
claygI thought for sure my test case was showing something to do with only haveing a subset of all the fragments04:12
clayglike I thought I verfied that if you have all segments except for the one you're trying to rebuild - it doesn't matter the order or if the missing fragment is data or parity - it works04:13
kota_clayg: not yet tested whole thing. but to hit the issue, we should drop and try to reconstruct *parity* fragment.04:13
kota_clayg: exactly, the order is not matter, I guess.04:14
kota_clayg: no wait04:14
claygoh i see - ok... maybe hold :P04:14
kota_clayg: the oder is *one thing* to cause it.04:15
claygin a 6+2 test 0, 1, 2, 3 works to rebuild 5 while 0, 1, 2, 4 does not04:16
claygI think the failure mode (maybe there's others?) has specificially to do with rebuilding parity with only k fragments (and the k fragments aren't all the data fragments)04:17
claygat least that's what I'm sticking with as being a thing that doesn't work - and that was why I saw :P04:17
claygyou should test if in a 10+4 0-8, 10, 11, 12 can rebuild 13 or not - but maybe more interesting if you can do it with just 0-8, 1004:18
clayg... or something04:19
kota_clayg: ya, 10+4 0-8, 10, 11, 12 can rebuild 13 on the first sanity of my failure code, that was passed.04:20
kota_clayg: seems a lack of data fragment trigger the failure...04:22
kota_clayg: wait a while, i'll check it my assumption.04:23
*** zaitcev has quit IRC04:23
kota_clayg: Add a test here https://bitbucket.org/bloodeagle40234/pyeclib/commits/2c028d16baf2ea4d4f475d41befb5e40908dfbf8?at=master04:34
kota_clayg: according the test result, when the *data* fragment dropped *and* reconstruct to a *parity*, it goes to fail.04:36
*** briancurtin has quit IRC04:46
*** fanyaohong has quit IRC04:46
*** goodes has quit IRC04:46
*** zhiyan has quit IRC04:46
*** jdaggett has quit IRC04:47
*** nottrobin has quit IRC04:47
*** briancurtin has joined #openstack-swift04:47
*** fanyaohong has joined #openstack-swift04:47
*** goodes has joined #openstack-swift04:47
*** cppforlife_ has quit IRC04:47
*** zhiyan has joined #openstack-swift04:47
*** nottrobin has joined #openstack-swift04:49
*** cppforlife_ has joined #openstack-swift04:49
*** jdaggett has joined #openstack-swift04:51
*** SkyRocknRoll has joined #openstack-swift05:13
*** thumpba has joined #openstack-swift05:14
kota_clayg: I pushed a current conclusion to the gerrit05:19
kota_clayg: anways, that not so matter becase we can wait bump the global requirements after kilo-release :P05:22
*** thumpba_ has joined #openstack-swift05:24
*** thumpba has quit IRC05:27
*** SkyRocknRoll has quit IRC05:27
*** dmorita has quit IRC05:43
*** kota_ has quit IRC06:02
*** kota_ has joined #openstack-swift06:02
*** krykowski has joined #openstack-swift06:04
*** ktsuyuzaki has joined #openstack-swift06:05
*** thumpba_ has quit IRC06:07
*** kota_ has quit IRC06:07
*** kota_ has joined #openstack-swift06:07
*** ktsuyuzaki has quit IRC06:09
charzclayg: I think the problem is the py26 unittest sometime was stuck and can't finish until I chancel it.06:30
claygcharz: oh cool - can you use the scripts!06:33
charzclayg: I think I need to modify script on jenkins to avoid to send a empty report.06:35
charzclayg: yes, I'll use that.06:35
claygheh, it's ok what ever works :P06:36
claygkota_: you left!?06:37
claygkota_: anyway - i think you've nailed it - thanks for pushing me!06:37
*** kota_ has joined #openstack-swift06:44
charzclayg: Oh, that's different problem, jenkins can't fetch the code from review.openstack.org at that moment. I add retry count on the task.06:47
*** ktsuyuzaki has joined #openstack-swift06:47
*** kota_ has quit IRC06:48
* charz disable py26unit temporary 07:04
claygtake that py26!07:19
*** jistr has joined #openstack-swift07:29
*** ktsuyuzaki has quit IRC08:07
*** Bsony has joined #openstack-swift08:12
*** jordanP has joined #openstack-swift08:20
*** acoles_away is now known as acoles08:27
acolesmorning08:29
hoacoles: morning!08:34
acolesclayg: the 'fragments' list is used by ECDiskFile purge() method08:39
acolesclayg: line 1898 https://review.openstack.org/#/c/170339/1/swift/obj/diskfile.py08:41
acolesho: hello - have a good weekend, must be soon08:45
hoacoles: thanks!08:46
acoleshuh, we only have 8 reviews in the ec-review chain, we had like 25 for policies08:48
claygacoles: i found it - failing test acctually found it for me which is a good sign - thanks!08:54
acolesclayg: all of your comments on ssync_sender i had in my head but never made it to my keyboard in time;)09:00
*** bkopilov has quit IRC09:01
acolesas in coding it that way09:01
acolesnow i have to learn a whole new set of review id's for git review -d !09:02
claygcould be worse09:06
*** krykowski has quit IRC09:25
*** haomaiwang has quit IRC10:43
*** nexusz99 has joined #openstack-swift10:51
hohave nice weekend!10:59
*** ho has quit IRC10:59
*** aix has joined #openstack-swift11:20
*** km has quit IRC11:32
*** silor has joined #openstack-swift11:47
*** haomaiwang has joined #openstack-swift11:59
*** jistr_ has joined #openstack-swift12:27
*** jistr has quit IRC12:30
*** jistr has joined #openstack-swift12:31
*** jistr_ has quit IRC12:32
*** silor has quit IRC12:33
*** kei_yama has quit IRC12:57
*** nexusz99 has quit IRC13:05
*** annegentle has joined #openstack-swift13:18
*** openstackgerrit has quit IRC13:36
*** openstackgerrit has joined #openstack-swift13:36
*** vinsh has joined #openstack-swift13:37
openstackgerritMerged openstack/swift-specs: Updates to the reconstructor section, quick scrub of everything  https://review.openstack.org/14214613:38
*** vinsh has quit IRC13:43
*** jrichli has joined #openstack-swift14:02
*** zul has quit IRC14:13
*** zul has joined #openstack-swift14:14
*** annegentle has quit IRC14:25
*** jordanP has quit IRC14:26
*** vinsh has joined #openstack-swift14:33
*** links has quit IRC14:33
*** silor has joined #openstack-swift14:34
*** openstackgerrit has quit IRC14:39
*** openstackgerrit has joined #openstack-swift14:39
*** lpabon has joined #openstack-swift14:42
*** dmsimard has quit IRC14:45
*** dmsimard has joined #openstack-swift14:46
*** annegentle has joined #openstack-swift14:48
*** wer has joined #openstack-swift14:58
*** EmilienM is now known as EmilienM|afk15:07
*** annegentle has quit IRC15:17
*** annegentle has joined #openstack-swift15:17
*** links has joined #openstack-swift15:26
*** hugespoon has joined #openstack-swift15:29
*** EmilienM|afk is now known as EmilienM15:39
*** jistr has quit IRC15:53
*** jistr has joined #openstack-swift15:53
claygquiet in here15:54
hugespoonall, im running a SAIO setup in a container (xfs loopback FS mounted into the container) and everything seems to be working great, but when I run the functional tests, I get some failures on bad metadata testing… and thus far i have no idea why…this is 2.2.2 btw15:55
claygacoles: I like that diff a lot - thanks all use that as a starting point for the day - you rock!15:58
* peluse typing typing typing on doc15:59
acolesclayg: hey, good morning.15:59
acolespeluse: you too ^^15:59
claygacoles: nice and review on the ec-sp change too - thanks!  I should be busy ;)16:00
acolesclayg: totally agree about not duplicating the delete_list. So do you think its ok to change the return type of ssync_sender to include the timestamps16:00
acoles?16:00
acoleslike, we can assume no one 'out there' might be using that interface other than our replicator16:01
acolesi want the return to be a list of (hash, timestamp) tuples instead of just the hashes16:01
*** kevinc has joined #openstack-swift16:03
*** annegentle has quit IRC16:07
*** jistr has quit IRC16:17
claygacoles: yeah that'd be fine - it would acctually be better for the replicator too - since it's using the list for cleanup same as the reconstructor - but instead of doing the right thing with a purge it's rmtree'in the hashdir - which is wrong!16:19
claygso like everything is just getting better all of the time16:19
claygacoles: at some point you're going to have to review the proxy stuff tho :P16:19
acolesclayg: righ on, the replicator can't be checking that no newer obj got between sync'ing and rmtree'ing :/16:20
claygafk, heading into the office + meetings16:20
acolesclayg: i'm on my up the chain man!16:20
claygright on16:20
acoleslike the infrastructor - someone who teaches infra? :D16:20
hugespoonacoles: or the builder of infra perhaps16:24
acolesheh16:27
*** kevinc has quit IRC16:29
*** kevinc has joined #openstack-swift16:30
*** wer_ has joined #openstack-swift16:31
*** wer has quit IRC16:32
notmynamehello, world16:36
jrichlihello!16:40
jrichlihaving a good Friday?16:41
*** kevinc has quit IRC16:44
notmynamea little bit of a slow start, but I picked up an awesome breakfast close to the office. so that's nice :-)16:50
jrichlisounds good.16:52
*** silor has quit IRC16:55
*** annegentle has joined #openstack-swift16:58
openstackgerritTakashi Kajinami proposed openstack/swift: Add process name checking into swift-init  https://review.openstack.org/11620317:00
*** annegentle has quit IRC17:04
*** annegentle has joined #openstack-swift17:04
*** Trixboxer has quit IRC17:10
*** lcurtis has joined #openstack-swift17:11
*** Guest8530 has quit IRC17:24
*** links has quit IRC17:27
*** david-lyle has quit IRC17:29
*** annegentle has quit IRC17:56
pelusehey, it's Friday!  weeeeeeee18:03
claygi don't get it18:03
*** rmcall has joined #openstack-swift18:08
pelusespecial drink prices at 4:00 at most bars, what's not to get?18:10
*** aix has quit IRC18:13
*** rmcall has quit IRC18:25
*** annegentle has joined #openstack-swift18:35
*** annegentle has quit IRC18:38
*** aix has joined #openstack-swift18:41
*** annegentle has joined #openstack-swift18:43
*** zhill has joined #openstack-swift18:46
claygok this is going well - acoles fixups continue to be top notch - he has really been the champion of ec in these last couple of weeks - what a HERO man - could not have done it without you my friend!19:19
peluseI second that!  went from "I think I can help out" to really being - well you said it!19:26
*** mitz has quit IRC19:28
*** aerwin has joined #openstack-swift19:34
*** mitz has joined #openstack-swift19:37
*** annegentle has quit IRC19:49
*** annegentle has joined #openstack-swift20:07
*** lpabon has quit IRC20:07
*** annegentle has quit IRC20:13
acolespeluse: clayg: cheers guys. its been a blast.20:18
pelusehoyy crap the sync_diskfile_builder callback is way cool!20:18
*** annegentle has joined #openstack-swift20:19
acolespeluse: there are only two things i like about python... lambdas, and that functions are first class objects, and there i get to do both in one line20:19
peluseyeah, neat stuff!20:21
peluseFYI completed docs are available with patch 16999020:21
patchbotpeluse: https://review.openstack.org/#/c/169990/20:21
peluse(well, completed typing)20:21
*** annegentle has quit IRC20:25
acolesclayg i'll try to review at least patch 169986 tomorrow. ttfn20:38
patchbotacoles: https://review.openstack.org/#/c/169986/20:38
*** acoles is now known as acoles_away20:41
*** aix has quit IRC20:47
*** jrichli has quit IRC21:01
*** annegentle has joined #openstack-swift21:05
openstackgerritSamuel Merritt proposed openstack/swift: EC: support multiple ranges for GET requests  https://review.openstack.org/16657621:14
*** lcurtis has quit IRC21:32
*** aerwin has quit IRC22:07
clayginteresting, i just saw a probetest failure with the reaper on ec policy - and interestingly looking at the test and what I know of the object.replicas > container.replicas bug in the reaper - I don't see why I've not run into this failure before?22:10
*** david-lyle has joined #openstack-swift22:12
*** Bsony has quit IRC22:13
claygtrival fix - https://gist.github.com/clayg/ae6007b4a634a3872215 - not sure why the test wasn't complaining earlier...22:17
*** annegentle has quit IRC22:28
*** annegentle has joined #openstack-swift22:28
*** annegentle has quit IRC22:43
notmynameclayg: you going to include that in tonight's revision?23:05
*** Viswanath has joined #openstack-swift23:31
*** Viswanath has quit IRC23:40
*** annegentle has joined #openstack-swift23:43
*** annegentle has quit IRC23:49
*** vinsh has quit IRC23:53
claygnotmyname: yup - just finished the unitests23:58

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