Tuesday, 2019-02-19

zaitcevtimburke: I really need that sharder thing. https://review.openstack.org/#/c/570320/01:17
patchbotpatch 570320 - swift - py3: port the container sharder - 15 patch sets01:17
openstackgerritPete Zaitcev proposed openstack/swift master: py3: port proxy account controller  https://review.openstack.org/63765301:19
timburkezaitcev, i'm actively looking at it. still not sure that i like having names/bounds as bytes across the board... i feel like we should be able to use native strings since everything has a well-defined encoding at that point... i'll see what kinda of a patch i can get together before heading out tonight01:19
zaitcevtimburke: I thought the separation of .lower and .lower_str asked for that representation.01:20
openstackgerritClay Gerrard proposed openstack/swift master: Simplify empty suffix handling  https://review.openstack.org/63766202:06
clayglp bug #1816501 is pretty annoying, any EC cluster that delete's data and adds capacity should be seeing these empty handoff dirs getting stuck to drives02:19
openstackLaunchpad bug 1816501 in OpenStack Object Storage (swift) "reconstructor doesn't remove empty handoff dirs with reclaimed tombstones" [Undecided,New] https://launchpad.net/bugs/181650102:19
openstackgerritTim Burke proposed openstack/swift master: Follow-up to sharder; port container backend and reconciler  https://review.openstack.org/63766302:21
timburkeall right, i gotta go... i think it's a start, though?02:21
*** psachin has joined #openstack-swift03:00
openstackgerritPete Zaitcev proposed openstack/swift master: py3: port copy middleware  https://review.openstack.org/63599803:32
*** psachin has quit IRC03:50
*** psachin has joined #openstack-swift04:00
kota_clayg: yup, I like p 637572. Perhaps, we should propose the change to the master tho.04:14
patchbothttps://review.openstack.org/#/c/637572/ - swift (feature/losf) - Use more clear module imports - 1 patch set04:14
kota_timburke: thanks for pointing out the fix for the probetests failure. I'll take a time to look at.04:15
kota_OIC, that patch has been merged 9 hours ago, so I should make a merge commit from the master asap.04:15
*** irclogbot_2 has quit IRC04:55
*** kei-ichi has joined #openstack-swift05:24
*** kei-ichi has quit IRC05:28
*** itlinux has quit IRC05:45
*** itlinux has joined #openstack-swift06:11
openstackgerritMerged openstack/swift feature/losf: Use more clear module imports  https://review.openstack.org/63757206:13
*** itlinux has quit IRC06:16
*** e0ne has joined #openstack-swift06:25
*** e0ne has quit IRC06:26
*** ccamacho has quit IRC06:35
*** itlinux has joined #openstack-swift07:13
*** itlinux has quit IRC07:17
*** e0ne has joined #openstack-swift07:23
*** rcernin has quit IRC07:25
*** takamatsu has joined #openstack-swift07:40
*** ccamacho has joined #openstack-swift07:47
*** hseipp has joined #openstack-swift07:49
*** pcaruana has joined #openstack-swift08:11
*** tkajinam has quit IRC08:12
*** e0ne has quit IRC08:13
*** itlinux has joined #openstack-swift08:22
*** itlinux has quit IRC08:22
*** itlinux has joined #openstack-swift08:41
*** itlinux has quit IRC08:42
*** itlinux has joined #openstack-swift09:03
*** itlinux has quit IRC09:03
*** mikecmpbll has joined #openstack-swift09:04
openstackgerritKota Tsuyuzaki proposed openstack/swift feature/losf: Merge remote-tracking branch 'remotes/origin/master' into losf-feature  https://review.openstack.org/63779509:22
*** ccamacho has quit IRC09:31
*** [diablo]5 has quit IRC09:42
*** e0ne has joined #openstack-swift09:53
*** mvkr has quit IRC12:09
*** itlinux has joined #openstack-swift13:12
*** mvkr has joined #openstack-swift13:13
*** itlinux has quit IRC13:21
*** itlinux has joined #openstack-swift13:22
*** itlinux has quit IRC13:28
*** itlinux has joined #openstack-swift13:32
*** itlinux has quit IRC13:37
*** ccamacho has joined #openstack-swift14:05
*** ccamacho has quit IRC14:18
*** ccamacho has joined #openstack-swift14:22
*** itlinux has joined #openstack-swift14:22
*** itlinux has quit IRC14:30
*** itlinux has joined #openstack-swift14:53
*** itlinux has quit IRC14:56
*** itlinux has joined #openstack-swift14:56
*** itlinux has quit IRC14:57
*** e0ne has quit IRC16:00
*** ianychoi has quit IRC16:00
*** e0ne has joined #openstack-swift16:03
*** ianychoi has joined #openstack-swift16:12
*** pcaruana has quit IRC16:57
openstackgerritAlexandre Lécuyer proposed openstack/swift feature/losf: Lots Of Small Files - alternate diskfile  https://review.openstack.org/63657817:10
timburkegood morning17:16
timburkekota_, my patch didn't actually fix the particular failure -- i'll see about getting a patch up that should17:16
timburkein general, there are a whole bunch of tests that get flakey in a resource-constrained environment like the gate. we should certainly fix them as we figure them out, but idk that you necessarily need to merge right after -- whatever regular merge cadence you settle on for the branch is probably fine17:18
notmynamegood morning17:24
*** hseipp has quit IRC17:27
*** e0ne has quit IRC17:35
*** mikecmpbll has quit IRC17:36
*** psachin has quit IRC17:39
*** ccamacho has quit IRC17:46
zaitcevtimburke: Do you want me to pull parts of 637663 into 570320? You can rebase easily, right?17:55
timburkeyeah, don't worry about my patch17:57
timburkesorry i forgot about the `raise` i put in there to help me sniff out where else we needed to patch out dump_recon_cache...17:58
zaitcev"don't worry" in what way? That sharder is a major hurdle and I take it you need the experiments in 637663 to resolve either way before you can approve 570320 (e.g. can you find a way to live without bounds2str, make .lower&.upper strings rather than bytes).18:00
*** mvkr has quit IRC18:36
timburke"don't worry" == take what you need and push up what makes sense. i can rebase. i *do* think we can get away without bounds2str, by making lower and upper native strings (or MIN/MAX)18:38
*** e0ne has joined #openstack-swift18:41
*** e0ne has quit IRC18:42
*** ccamacho has joined #openstack-swift18:42
zaitcevThat would be nice. I'm still worried about str(). It's safer to get rid of them completely.18:43
timburkeomg -- wtf are we doing?? https://github.com/openstack/swift/blob/2.20.0/test/unit/container/test_sync.py#L790-L79218:52
timburkeproduces "TypeError: function() argument 1 must be code, not function" on py3718:53
*** e0ne has joined #openstack-swift18:54
timburkebecause mock.patch is just *too hard*18:59
*** mvkr has joined #openstack-swift19:07
openstackgerritPete Zaitcev proposed openstack/swift master: py3: port the container sharder  https://review.openstack.org/57032019:15
*** e0ne has quit IRC19:39
*** e0ne has joined #openstack-swift19:39
*** [diablo] has joined #openstack-swift19:41
*** e0ne has quit IRC19:45
openstackgerritTim Burke proposed openstack/swift master: Follow-up to sharder; port rest of container  https://review.openstack.org/63766319:51
*** openstackgerrit has quit IRC20:09
*** openstackgerrit has joined #openstack-swift20:12
openstackgerritTim Burke proposed openstack/swift master: probe tests: wait to start replicators until after verifying initial state  https://review.openstack.org/63798620:12
openstackgerritTim Burke proposed openstack/swift master: py3: Follow-up to sharder; port rest of container  https://review.openstack.org/63766320:23
*** e0ne has joined #openstack-swift20:37
openstackgerritMerged openstack/pyeclib master: Move experimental jobs to be gating  https://review.openstack.org/63677120:44
openstackgerritMerged openstack/pyeclib master: Make TestBackendsEnabled work on py3  https://review.openstack.org/63678720:46
openstackgerritTim Burke proposed openstack/swift master: py3: port versioned_writes  https://review.openstack.org/63801021:07
*** e0ne has quit IRC21:28
openstackgerritTim Burke proposed openstack/swift master: versioned_writes: stop trying to catch HTTPPreconditionFailed  https://review.openstack.org/63801521:29
openstackgerritTim Burke proposed openstack/swift master: Clean up how we walk through ranges in ECAppIter  https://review.openstack.org/63801921:54
openstackgerritTim Burke proposed openstack/swift master: py3: Follow-up to sharder; port rest of container  https://review.openstack.org/63766322:10
*** rcernin has joined #openstack-swift22:26
mattoliveraumorning22:52
*** tkajinam has joined #openstack-swift22:55
notmynamegood morning mattoliverau23:04
mattoliveraunotmyname: o/23:04
*** ccamacho has quit IRC23:13
*** ccamacho has joined #openstack-swift23:14
zaitcevtimburke: are you done with patch 637663? should I squash it into 570320?23:22
patchbothttps://review.openstack.org/#/c/637663/ - swift - py3: Follow-up to sharder; port rest of container - 4 patch sets23:22
timburkezaitcev, yeah, i think so? double check that it all actually makes sense...23:27
zaitcevtimburke: seems okay. For the record, I strongly disagree with your course on embracing the WSGI cancer instead of containing it inside the environ[], but I am not in a position to bargain about it. I just want this shit to be over.23:28
timburkei'm definitely on board with limiting it to the WSGI parts of our stack, though -- i definitely *don't* want backend.py or diskfile.py to need to know about it23:32
timburkebut as long as we're ostensibly a WSGI application... i feel like we ought to adhere to WSGI, in all its madness23:33
timburkeit sucks that internal_client users have to call a wsgi app directly...23:34
zaitcevOkay. I'm going to squash it and the get mattoliverau go over it one last time.23:35
mattoliverauyeah do that. I'm just wanna test the sharder in my SAIO to test functionally. But otherwise it's looking good. so if you squish I'll be ready for a final parse and vote :)23:38
zaitcevWell, more like squash... But I'm known to squish when talking to my spouse.23:39
mattoliverausorry it's taken so long. work has been trying to distract me with other stuff :(23:39
mattoliverauzaitcev: lol23:39
zaitcev+            print(broker.get_shard_ranges())23:46
zaitcevI don't thinks so23:46
zaitcevI always mark my debug inserts with "# P3", then grep one last time.23:46
timburkeheh. sorry23:47
timburkei think there may have been another bit where i added a traceback.print_exc(), but it may have been more tolerable since it was in a test23:47
zaitcevSo... should I re-add it back or remove in all other tests?23:51
zaitcevAlso I found a place where you added it (in test_server.py)23:52
timburkeah! i think i got confused about where i'd added it, so i removed it from the wrong place. adding to both makes sense to me23:53
zaitcevthanks23:53
zaitcevNot sure why we're importing in-place, but it's replicated everywhere23:54
timburkeprobably for reasons like why i'd done it that way -- i wasn't convinced it should be permanent and i couldn't be bothered losing my place in the file to add the import to the top23:55
timburkeso, laziness23:55
mattoliveraunotmyname: any chance you can take a look at https://review.openstack.org/#/c/636595 timburke has already made the changes to master. And this is causing troubles for asettle when she builds docs.23:57
patchbotpatch 636595 - swift (stable/rocky) - Fixing target for cross-ref 'get_data_dir' - 2 patch sets23:57

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