Tuesday, 2017-01-31

*** gatuus has joined #openstack-swift00:02
openstackgerritSamuel Merritt proposed openstack/swift: Remove some cruft in test_proxy_logging  https://review.openstack.org/42697800:05
*** wasmum has joined #openstack-swift00:07
*** _JZ_ has quit IRC00:11
*** csmart has quit IRC00:20
*** vint_bra has quit IRC00:21
*** ukaynar has joined #openstack-swift00:44
*** jamielennox is now known as jamielennox|away00:58
*** catintheroof has quit IRC01:02
*** gatuus has quit IRC01:07
*** jamielennox|away is now known as jamielennox01:12
kota_good morning01:19
*** tqtran has quit IRC01:25
*** tqtran has joined #openstack-swift01:27
*** tqtran has quit IRC01:32
*** dims has quit IRC01:35
*** dims_ has joined #openstack-swift01:35
*** ukaynar has quit IRC01:37
*** catintheroof has joined #openstack-swift01:37
*** catintheroof has quit IRC01:37
*** catintheroof has joined #openstack-swift01:37
*** dims_ has quit IRC01:42
*** dims has joined #openstack-swift01:42
*** newmember has joined #openstack-swift01:45
mattoliveraukota_: morning, how you feeling today?01:45
kota_mattoliverau: better than tommorow thanks01:46
kota_no01:47
kota_yesterday01:47
kota_I don't know why I said tommorow :\01:47
kota_it's time machine01:47
JimCheungKota_: glad you're better now ;)01:47
kota_my head seems still sick :/01:47
JimCheungFlu?01:48
mattoliveraukota_: lol, or you let slip that you are kota_ from 2 days in the future, sent back to finish some work.. you ntt guys have some fun tech ;P01:48
kota_JimCheung: thanks, yeah, I was a flu patient.01:49
JimCheungTake it easy!01:49
kota_that's the hardest one once ever01:49
JimCheungIt knocked you out for almost a week!01:50
kota_JimCheung: exactly and it also make my family down :,(01:51
JimCheungKota_: Sorry to hear!   Don't stress to much!01:52
kota_JimCheung: np01:53
JimCheungKota_: I have a quick question tho.  Did you put together a test suite for SHSS?  We've submitted the code for our product Phazr and would like some tips on how to submit a test suite for verification.  If not, no worries.01:54
JimCheungKota_: This is the code review.  https://review.openstack.org/#/c/424353/01:55
patchbotpatch 424353 - liberasurecode - Add Phazr.IO libphazr backend to liberasurecode01:55
kota_JimCheung: will look at02:02
kota_JimCheung: actually, for now we don't have online gate for our shss02:02
JimCheungKota_: No problem.02:04
kota_JimCheung: is your backend available for any users?02:04
openstackgerritClay Gerrard proposed openstack/swift: Better optimistic lock in get_hashes  https://review.openstack.org/41978702:04
openstackgerritClay Gerrard proposed openstack/swift: Fix race when consolidating new partition  https://review.openstack.org/42633602:04
JimCheungEventually, yes02:04
claygtimburke: sorry I was wrong, i'll respin the EC stuff tomorrow02:04
timburkeclayg: huh? which part?02:05
claygkota_: looking forward to going back over ec_duplication - sorry it's taking so long!02:05
claygtimburke: the reconstructor changes02:05
timburkeyeah, the zero-weight thing makes me really nervous the more i think about it02:06
claygI was moving real slow on the suffix hashing stuff - so I didn't get to your comments02:06
kota_clayg: thanks!02:06
claygtimburke: why?  what does the replicator do in this case?02:06
claygtimburke: the existing code fucking *sucks* operationally02:06
kota_JimCheung: ok, great. if it's available for gate, i have an idea to set up it to the gate.02:06
claygtimburke: I think you maybe hope it was a good idea because me and pluse wrote it that way - but it sucks - it just sucks balls hard - it seemed like a good idea at the time - but nope - it sucks ;)02:07
JimCheungKota_: Cool!02:07
kota_clayg: do you have recomendation (or what you want) for my eyes to re-start my upstream review work?02:07
kota_clayg: in recent activities.02:07
kota_it looks optimize get_hashes or so on...02:08
claygkota_: the only things I'm tracking are the suffix hashing and EC reconstructor optimization02:08
kota_is going02:08
kota_kk02:08
claygMaybe ask acoles_ if there's anything you can do to help with https://review.openstack.org/#/c/419787 when he gets on02:09
patchbotpatch 419787 - swift - Better optimistic lock in get_hashes02:09
kota_clayg: ok, will do02:09
claygkota_: you worked on the EC disk/progress/partition reporting - maybe you can help with patch 42546802:11
patchbothttps://review.openstack.org/#/c/425468/ - swift - Shuffle disks and parts in reconstructor02:11
timburkeclayg: but like, it's at least going to move *somewhere*, and that should be somewhere *earlier in the get_more_nodes iter*. there's something like progress, even if it sucks operationally. i don't disagree that it should be smarter about waiting to get it there in fewer hops, but as the patch stands now, i *can't decommission drives* because i have to hit *every primary*02:11
*** klrmn has quit IRC02:12
claygtimburke: revert jobs only go to the one priarmy - the frag_index means there is only ever one spot for any give part-fragment - the node_index in the primary in the iter02:12
timburkehaven't looked at the replicator yet. any way we can look at the responses, see that hey, a bunch of these are telling me to cool my heels, and think maybe we should listen?02:12
kota_clayg: it sounds nice patch, the title is what I'd like to get in the next from my global ec :P02:13
claygand if you have a part that needs to go to diskA and it's on diskB (draiing) and diskA is offline you should fail diskA02:13
claygin replicated land you could just unmount it - but reconstructor fail in place (507) handling is crap02:13
kota_i know, the reconstruct_fa gather nodes by node index order.02:13
timburkeso sync_to will only ever have one node?02:14
timburkemaybe i'm misunderstanding02:14
claygtimburke: maybe down the road - but the existing revert to handoff behavior is so wrong it is *crippling* to EC rebalance - like that shit doesn't work - it just spins it's wheels - it's broken - it was a mistake - the replicator doesn't do this02:14
claygthe only time the replicator will ship a part-replica somewhere else is if the remote 507's - but *mostly* if it can't get to the primaries it just holds it - and that works pretty well when there's contention during rebalance at scale02:15
claygfor revert jobs - yeah sync_to just has the one primary - the one where that frag_index goes02:15
claygtimburke: so step 1 - do NOT revert to handoff ; step 2 - find out if it is *ever* a good idea to revert to a handoff and only do it under those very specific and limited circumstances recognizing no action is better than mis-action when you have 100K parts that need to revert02:17
claygat least - that's how I'm selling it02:17
timburkehttps://github.com/openstack/swift/blob/2.12.0/swift/obj/reconstructor.py#L783-L791 ?02:17
claygI don't think you're thinking about it *wrong* - I think you're just not as freaked/out/pissed-off as I am about the terrible terrible side effect of revert to handoff as written02:17
claygtimburke: it's a rare case of a part that only has tombstones - i shouldn't have said "only ever has one*02:18
patchbotError: No closing quotation02:18
claygit is very rare to have a part with just tombstones - mostly I don't care that much what it does in that case - i guess i'd like it to talk to sync tombstones to some subset of the primaries > ~3 and then delete the part02:19
*** JimCheung has quit IRC02:23
timburkeaight, check: replicator only ever tries to send handoffs to primaries, never handoffs to handoffs02:25
kota_timburke: IIRC, it's correct. handoff should not make more handoffs02:26
kota_timburke: update_deleted only has a for-loop with job['nodes'] and not call get_more_nodes02:27
*** dmorita has joined #openstack-swift02:28
*** ukaynar has joined #openstack-swift02:29
claygi thought the HTTP_INSUFFICIENT_STORAGE stuff in update was mirroed in update_deleted - but I guess it never really looks at the results of the REPLICATE response02:30
claygi guess at some poin you just gotta remove those failed devices form the ring :\02:31
claygi gotta run02:31
kota_bah :/02:32
claygtimburke: thanks for think about those changes - i hope it will all be more clear in the morning02:32
openstackgerritTim Burke proposed openstack/swift: Do not revert fragments to handoffs  https://review.openstack.org/42544102:37
*** ukaynar_ has joined #openstack-swift02:43
*** ukaynar has quit IRC02:43
openstackgerritTim Burke proposed openstack/swift: Do not revert fragments to handoffs  https://review.openstack.org/42544102:46
*** winggundamth_ has joined #openstack-swift03:02
*** ukaynar_ has quit IRC03:03
*** ukaynar has joined #openstack-swift03:03
*** newmember has quit IRC03:05
*** newmember has joined #openstack-swift03:05
*** catintheroof has quit IRC03:09
*** catintheroof has joined #openstack-swift03:11
*** catintheroof has quit IRC03:15
*** chosafine has joined #openstack-swift03:20
*** chosafine has joined #openstack-swift03:20
*** bkopilov has quit IRC03:24
*** klrmn has joined #openstack-swift03:52
*** newmember has quit IRC03:55
*** psachin has joined #openstack-swift03:55
*** newmember has joined #openstack-swift03:56
*** takashi has joined #openstack-swift03:59
*** klrmn has quit IRC04:07
*** klrmn has joined #openstack-swift04:26
*** dmorita has quit IRC04:28
*** SkyRocknRoll has joined #openstack-swift04:37
*** JimCheung has joined #openstack-swift04:42
*** bkopilov has joined #openstack-swift04:47
*** JimCheung has quit IRC04:47
*** sams-gleb has joined #openstack-swift04:49
*** sams-gleb has quit IRC04:54
*** ppai has joined #openstack-swift05:06
*** m_kazuhiro has joined #openstack-swift05:26
*** m_kazuhiro has quit IRC05:27
*** takashi has quit IRC05:30
*** klrmn has quit IRC05:35
*** sams-gleb has joined #openstack-swift05:51
*** sams-gleb has quit IRC05:56
*** janonymous has joined #openstack-swift06:02
*** dmorita has joined #openstack-swift06:28
*** chosafine has quit IRC06:31
*** dmorita has quit IRC06:33
*** sams-gleb has joined #openstack-swift06:36
*** takashi has joined #openstack-swift06:48
*** ukaynar has quit IRC06:52
*** ukaynar has joined #openstack-swift06:52
*** ukaynar has quit IRC06:53
*** silor has joined #openstack-swift07:10
*** rcernin has joined #openstack-swift07:12
*** silor1 has joined #openstack-swift07:23
*** silor has quit IRC07:24
*** silor1 is now known as silor07:24
*** takashi has quit IRC07:26
*** ChubYann has quit IRC07:36
*** tesseract has joined #openstack-swift07:54
*** takashi has joined #openstack-swift07:59
*** oshritf has joined #openstack-swift07:59
*** rledisez has joined #openstack-swift08:09
*** newmember has quit IRC08:27
*** geaaru has joined #openstack-swift08:40
*** foexle has joined #openstack-swift08:47
*** oshritf has quit IRC09:03
*** kei_yama has quit IRC09:16
*** jordanP has joined #openstack-swift09:21
*** vint_bra has joined #openstack-swift09:24
*** mvk has quit IRC09:24
*** vint_bra has quit IRC09:26
*** cbartz has joined #openstack-swift09:38
*** acoles_ is now known as acoles09:50
*** takashi has quit IRC09:53
*** mvk has joined #openstack-swift09:55
*** JimCheung has joined #openstack-swift09:58
*** JimCheung has quit IRC10:02
*** oshritf has joined #openstack-swift10:12
*** oshritf has quit IRC10:13
*** sams-gle_ has joined #openstack-swift10:26
*** sams-gleb has quit IRC10:26
*** sams-gle_ has quit IRC10:52
*** sams-gleb has joined #openstack-swift10:52
*** sams-gleb has quit IRC10:57
*** dmellado has quit IRC11:00
*** dmellado has joined #openstack-swift11:03
*** mvk has quit IRC11:10
*** mvk has joined #openstack-swift11:23
*** newmember has joined #openstack-swift11:24
*** newmember has quit IRC11:30
*** sams-gleb has joined #openstack-swift11:34
openstackgerritMerged openstack/swift: Remove some cruft in test_proxy_logging  https://review.openstack.org/42697811:39
*** ganders has joined #openstack-swift11:57
*** bkopilov has quit IRC12:11
*** NM has joined #openstack-swift12:12
*** catintheroof has joined #openstack-swift12:22
*** SkyRocknRoll has quit IRC12:46
*** Jeffrey4l__ is now known as Jeffrey4l12:47
*** oshritf has joined #openstack-swift12:58
*** winggundamth_ has quit IRC13:07
openstackgerritMerged openstack/swift: Clean up EC overview docs a bit  https://review.openstack.org/42697113:08
openstackgerritMerged openstack/swift: Do not revert fragments to handoffs  https://review.openstack.org/42544113:08
*** dmorita has joined #openstack-swift13:29
openstackgerritAlistair Coles proposed openstack/swift: Fix misleading hash invalidations test comments  https://review.openstack.org/42720513:33
*** dmorita has quit IRC13:33
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873613:35
*** catinthe_ has joined #openstack-swift13:36
*** catintheroof has quit IRC13:40
*** sgundur has quit IRC13:48
*** vint_bra has joined #openstack-swift13:49
*** sgundur has joined #openstack-swift13:49
openstackgerritMerged openstack/swift: Warn about using EC with isa_l_rs_vand and nparity >= 5  https://review.openstack.org/42549614:05
*** oshritf has quit IRC14:16
*** oshritf has joined #openstack-swift14:22
*** JimCheung has joined #openstack-swift14:25
*** JimCheung has quit IRC14:29
*** oshritf has quit IRC14:34
*** bkopilov has joined #openstack-swift15:03
openstackgerritAlistair Coles proposed openstack/swift: Fix race when consolidating new partition  https://review.openstack.org/42633615:07
*** sams-gleb has quit IRC15:12
*** sams-gleb has joined #openstack-swift15:13
*** oshritf has joined #openstack-swift15:14
*** cdelatte has joined #openstack-swift15:14
*** sams-gleb has quit IRC15:17
*** psachin has quit IRC15:27
*** gatuus has joined #openstack-swift15:27
*** caiobrentano has quit IRC15:28
*** sams-gleb has joined #openstack-swift15:28
*** caiobrentano has joined #openstack-swift15:30
notmynamegood morning15:32
*** ppai has quit IRC15:38
notmynamenice! two of the priority patches have landed https://wiki.openstack.org/wiki/Swift/PriorityReviews15:38
notmynameacoles: you were called out by zaitcev on https://review.openstack.org/#/c/337297/15:38
patchbotpatch 337297 - swift - Add support to increase object ring partition power15:38
zaitcevyes15:39
zaitcevWell...15:39
notmynameit's got 2 +2s (from mattoliverau and zaitcev)15:39
notmyname /cc cschwede15:39
zaitcevI would mind Clay or Sam either15:39
*** winggundamth_ has joined #openstack-swift15:39
zaitcevGivin my history of poor quality reviews...15:39
zaitcever. would NOT15:39
zaitcevcase in point15:40
cschwedepush the button, push the button, push the button... ;)15:40
notmynameI'll talk to torgomatic today, see what he's up to. I know he's been working on something else internally15:44
*** glange_ has left #openstack-swift15:45
*** catinthe_ has quit IRC15:45
notmynamelooks like the global EC patch needs rebasing15:48
*** _JZ_ has joined #openstack-swift15:57
*** foexle has quit IRC16:00
*** rcernin has quit IRC16:04
notmynamedims: I'm trying to find out *why* a particular version of a package is used in upper-constraints. I found the relevant patch, but it's from a bot and "updated from generate-constraints"16:16
notmynamedims: how that work? anything further I can look for?16:16
notmyname(I'm asking you since you're the one who +2/+A the patch)16:16
notmynamehttps://review.openstack.org/#/c/309273/16:16
patchbotpatch 309273 - requirements - Updated from generate-constraints (MERGED)16:16
*** d0ugal has quit IRC16:16
*** d0ugal has joined #openstack-swift16:17
*** d0ugal has quit IRC16:17
*** d0ugal has joined #openstack-swift16:17
*** oshritf has quit IRC16:19
notmynamedims: what I'm looking for is any reason behind why the versions in that patch are the versions that are there. taking the first one, why did django move from 1.8.12 to 1.8.13? is there anything that references that16:19
notmynameI didn't find a `generate-constraints` script in the openstack requirements repo16:20
notmynamedims: and my second question is this: if I wanted to test a swift in the gate with a version of a dependency that's newer than what's in upper-constraints, is that possible to do?16:21
notmyname(specifically the dependency I'm curious about and what started me on this path is eventlet. I'm interested in the 0.20.1 release)16:22
*** newmember has joined #openstack-swift16:26
*** oshritf has joined #openstack-swift16:26
*** winggundamth_ has quit IRC16:34
*** chsc has joined #openstack-swift16:38
*** oshritf has quit IRC16:50
*** oshritf has joined #openstack-swift16:50
*** oshritf has quit IRC16:51
*** tesseract has quit IRC16:56
dimsnotmyname : where do i start :) the bot runs once a day and looks in pypi if there are newer versions of stuff that are ok with g-r specified values. then proposes a review with all those changes17:08
*** cbartz has quit IRC17:08
notmynameok17:08
dimsthen we try to run a bunch of tests to see if we would break anything and allow those changes to merge17:09
dimsfor any bot proposed update, one core is enough, we have noted that in the readme17:09
dimsfor eventlet, for 0.20.1 we ran into issues - https://review.openstack.org/#/c/417590/17:09
patchbotpatch 417590 - requirements - Update eventlet uc to 0.20.117:09
dimsif you see that review dirk has mentioned some issues while testing17:10
dimsyou can also see gate-cross-* jobs which test that review against master of some of the projects17:10
notmynameinteresting. ok17:11
dimsso you could add a gate-cross job for swift17:11
dimsso we would know even before things merge into u-c17:11
notmynameactually I was just told about an issue with recent eventlet and swift, so there's something with that too17:13
dimsyou can get more input from those the newer folks like dirk, prometheanfire, tonyb who are actively doing this kind of stuff nowadays17:13
dimsright, not surprised17:13
notmynamehowever, recent eventlet also includes a patch that's required for us to enable pypy gate testing17:13
notmynameso obviously that can't happen yet for the other reasons, but that's why I was interested17:13
dimsy oslo.messaging needs it too for py35 support17:14
notmynameso help me with this...17:14
dimsi see 3 attempts so far for that bump https://review.openstack.org/#/q/eventlet+project:%255E.*requirements.*+branch:master17:14
* dims listening17:15
notmynamesuppose I wanted to patch swift to work around changes in recent eventlet. how to I get that tested against recent eventlet in the gate?17:15
notmynameif the upper constraints is lower, then it won't hapen, right?17:16
notmynamesubstitute "eventlet" for any dependency, but eventlet seems to be appropriate today17:16
dimstypically i file or look for a review in requirements repo with that bump, then file a review in say glance or swift with Depends-On17:16
dimsyep17:16
notmynameso in the likely case, you'd submit with a depends-on, which will apply the requirements bump to the test runner node, ensure that tests pass, then likely update the patch to *remove* the depends on, just to make sure we aren't breaking older stuff or necessarily requiring the min version bump, then when both rounds have passed, land the patch17:18
notmynameor, test locally, comment that it "works on my machine with newer dependency", land it, and hope for the best when/if the gate finally allows the newer version17:19
dimsy there are many variations. that is one17:19
dimsnotmyname : typically i try to tell people that things should work with both old and newer version...unless they want to block the old version with a range in g-r17:20
*** garyj has joined #openstack-swift17:20
notmynameright, of course. it's a question of how many contortions the author and reviewers are willing to go through in order to get the openstack robots to say +117:21
notmynameI mean, theoretically, I can just delete the tests and therefore remove any blockers to landing code. but that's probably a terrible idea ;-)17:22
dimsnotmyname : i prefer to file my actual changes in one review and then throw a WIP that depends on my actual changes and the upper-constraints change. that way the WIP is just throw away17:23
dimsand used only for testing17:23
dimswe have to work across a whole lot of projects, examples of things stuck this week were oslo.context and stevedore where we did not break anyone, but we had to make changes in glance/neutron etc to accomodate the new version and then land the u-c change17:24
dimsrequirements team is always looking to make things easier so any concrete suggestions would be very welcome. more ideas to do this better is awesome17:25
dimsall i ask is spend some time there to see what problems they face when you try to go beyond a single project17:26
dimsi really don't think of it as making bots happy. its trying to make sure we don't break anyone as far as we can tell (as obviously you can't add CI jobs for every combination)17:28
*** JimCheung has joined #openstack-swift17:28
notmynameoh yeah, definitely. I wasn't trying to say anything opposed to that :-)17:29
notmynamedims: thanks for the info and insight this morning17:29
dims:)17:29
*** dmorita has joined #openstack-swift17:33
*** arch-nemesis has joined #openstack-swift17:34
*** dmorita has quit IRC17:38
*** caiobrentano has quit IRC17:41
*** caiobrentano has joined #openstack-swift17:42
*** dmorita has joined #openstack-swift17:42
*** rledisez has quit IRC17:48
*** ppai has joined #openstack-swift17:52
*** gatuus has quit IRC17:53
*** mvk has quit IRC17:54
*** catintheroof has joined #openstack-swift17:55
*** jamielennox is now known as jamielennox|away17:58
*** geaaru has quit IRC17:59
*** dmorita_ has joined #openstack-swift18:00
*** dmorita has quit IRC18:00
timburkenotmyname: on the part-power increase, i started looking at it late yesterday. i'll try to get my thoughts together and post them today18:03
timburkeso far, i think most of it's just going to be messaging18:04
notmynametimburke: great, thanks18:08
*** manous has joined #openstack-swift18:09
*** newmember has quit IRC18:10
*** ukaynar has joined #openstack-swift18:12
*** jordanP has quit IRC18:14
*** garyj has quit IRC18:23
*** ppai has quit IRC18:23
*** tqtran has joined #openstack-swift18:23
claygmorning18:26
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873618:28
*** mvk has joined #openstack-swift18:28
*** klrmn has joined #openstack-swift18:28
*** silor has quit IRC18:30
claygdims: notmyname: interesting convo on g-r - thanks for the information!18:31
*** silor has joined #openstack-swift18:31
notmynamebackblaze 2016 hard drive report https://www.backblaze.com/blog/hard-drive-benchmark-stats-2016/18:36
*** ChubYann has joined #openstack-swift19:00
*** manous has quit IRC19:04
*** garyj has joined #openstack-swift19:04
*** foexle has joined #openstack-swift19:10
claygalready!?  feels like we just had one of those - about smart metrics...19:11
*** manous has joined #openstack-swift19:17
claygkota_: oh no!  you weren't able to rebase patch 219165 last night!?19:27
patchbothttps://review.openstack.org/#/c/219165/ - swift - EC Fragment Duplication - Foundational Global EC C...19:27
*** silor has quit IRC19:28
*** pcaruana has quit IRC19:31
*** manous has quit IRC19:34
*** ganders has quit IRC19:51
*** foexle has quit IRC19:54
*** garyj has quit IRC20:14
*** acoles is now known as acoles_20:23
*** esnyder has joined #openstack-swift20:31
esnyderhi all, newbie here. i'm writing a new swift piece of swift middleware, and trying to figure out unit testing log messages. i was hoping to use the testfixtures LogCapture facility, but can't seem to get it to work. anyone have advice or tips?20:34
*** NM has quit IRC20:40
*** newmember has joined #openstack-swift20:45
*** cdelatte has quit IRC20:51
*** newmember has quit IRC21:05
*** vinsh has quit IRC21:17
tonybnotmyname: I'm hoping to use the PTG to gather a few interested parties to help verify the new eventlet release.21:23
tonybnotmyname: we've been stuck on an old version for a while as we hit a series of issues the last time we tried to update21:23
tonybnotmyname: so I'd say it'd be very disruptive to try now21:24
claygesnyder: a *bunch* of tests use test.unit.debug_logger to get a logger object that has a method "get_lines_for_level"21:24
claygmaybe grep around some other middleware tests for one of those strings and try to crib it?21:24
esnyder@clayg, ah, thanks for the tip!21:25
*** Jeffrey4l_ has joined #openstack-swift21:34
*** Jeffrey4l has quit IRC21:35
notmynametonyb: cool. yeah, I wasn't expecting to try anything right now. after the release is fine.21:35
notmynametonyb: is there a list of associated bugs right now? or a tag in LP to use for stuff that breaks with new eventlet21:35
tonybnotmyname: nope.  I'd have to go looking.21:36
notmynamek21:36
tonybnotmyname: and add a little science to my gut feel21:36
tonybnotmyname: "NOTE: New versions of eventlet should not be accepted lightly as they have earned a reputation of frequently breaking things."21:37
tonybnotmyname: from global-requirements.txt21:37
notmynamenoted21:37
tonybnotmyname: gotta scoot21:38
*** catintheroof has quit IRC21:38
*** catintheroof has joined #openstack-swift21:38
claygwow!  anecdata has been a word since the 1980's!21:38
*** catintheroof has quit IRC21:39
MooingLemurclayg: that's the first time I've seen that word but I can guess what it means. :P21:43
*** vinsh has joined #openstack-swift21:49
openstackgerritTim Burke proposed openstack/swift: Remove per-device reconstruction stats  https://review.openstack.org/42747621:53
claygoh gross!21:56
timburkeclayg: ?21:57
claygso my hashes.pkl has the new keys in them from testing the new branch - trying to rollback to another branch freaks out the reconstrcutor21:57
timburkewell that seems unfortunate :-/21:57
claygthe whole reason we cover _get_hashes with the pop's is because both reconstructor/replicator iterate over the suffix, hash returned from that method21:57
claygi wonder if it's only until the next conslidate call21:58
claygwhoever fixed swift-object-info to work on tombstone metadata is a %^&*ing SAINT22:03
*** vinsh has quit IRC22:04
*** catintheroof has joined #openstack-swift22:05
*** catintheroof has quit IRC22:05
*** catintheroof has joined #openstack-swift22:06
claygso, not it doesn't really seem that anyone is going out of their way to kill the keys that aren't suffixes22:08
claygno obvious backwards compatible way to add the keys I need really jumps out22:09
*** catintheroof has quit IRC22:11
*** caiobrentano_ has joined #openstack-swift22:12
openstackgerritClay Gerrard proposed openstack/swift: Better optimistic lock in get_hashes  https://review.openstack.org/41978722:14
*** caiobrentano has quit IRC22:15
*** jamielennox|away is now known as jamielennox22:15
*** jeblair has quit IRC22:16
*** caiobrentano_ has quit IRC22:17
claygseriously - data is so gross - I don't know how we manage to ever keep anything working!22:20
*** vint_bra has quit IRC22:22
*** jeblair has joined #openstack-swift22:22
*** vinsh has joined #openstack-swift22:29
openstackgerritClay Gerrard proposed openstack/swift: Make the reconstructor handoffs_first work (and useful)  https://review.openstack.org/42549322:36
*** sams-gleb has quit IRC22:41
*** sams-gleb has joined #openstack-swift22:41
*** sams-gleb has quit IRC22:45
*** caiobrentano has joined #openstack-swift23:07
*** caiobrentano has quit IRC23:22
*** chsc has quit IRC23:35
*** kei_yama has joined #openstack-swift23:35
claygnotmyname: does https://wiki.openstack.org/wiki/Swift/PriorityReviews automatically do the strike-through when something lands (that would be surprising right?)23:37
notmynamenope. I added those this morning23:38
notmyname<strike> </strike> tags23:38
claygnotmyname: you're so on top of it!23:38
notmynamenot if everyone keeps being so productive and reviewing/landing things! ;-)23:39
notmynameupdated with another stike23:40
notmyname*strike23:40
notmyname.gitignore accepts regext right?23:42
notmynameregex23:42
notmynameso if I have a dir that has one good file in it and I want to ignore everything else that's there...23:42
notmyname[^(myfile.txt)]23:43
notmyname?23:43
notmynamenot sure23:43
notmynameanyone know?23:43
notmynamesorry, you were too slow. google was faster ;-)23:45
notmynamefor the curious: "!/path/to/known/file\n/path/to/known/*\n"23:45
notmynameso you tell it to ignore everything in the folder. except that one file (via the !)23:46
claygah yeah - i've encountered that exclude syntax before23:46
claygnotmyname: I think there's another trick where you can put a .gitignore in that /path/to/known that sometimes makes it easier to read... - i forget how that works too23:47
notmynameoh, interesting23:47
claygbut then you have to remember that *other* command to make git tell you *which* ignore rule is keepig it from detecting a file23:48
clayg... if you start using a bunch of them23:48
claygit's a loose loose - just check everything in23:48
notmynamelol @ timburke (typical in swift-landia). "oh hey can we get one more review" "sure! <leaves review with 42 inline comments>"23:49
notmyname(laughing at timburke isn't typical. big reviews are typical)23:49
*** tdasilva has quit IRC23:49
timburkehey, if you didn't want comments, don't ask for comments :-)23:50
timburkebut like half of those are docs23:51
* notmyname is packing up to drive back to SF, so offline for a while23:53

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