tqtran | notmyname: hi john, this is thai. we met briefly at the summit. im working on converting the swift test cases into a tempest plugin. seems like we either have to rename the current /test to something like /swift_tests or move it under /swift/test | 00:01 |
---|---|---|
notmyname | tqtran: oh? that's interesting. why? | 00:01 |
notmyname | tqtran: (I'm not necessarily opposed. but why won't it work otherwise?) | 00:02 |
tqtran | in setup.cfg, under packages we have the swift folder, we need to also add the test folder | 00:02 |
*** sorrison_laptop has quit IRC | 00:02 | |
tqtran | now when you install this into tempest, it install two packages, swift and test | 00:02 |
notmyname | under [files]\npackages = ? | 00:03 |
tqtran | tempest already have a folder call tests, having another test folder there isnt informative | 00:03 |
notmyname | ie it's not an entry point? | 00:03 |
tqtran | https://github.com/openstack/swift/blob/master/setup.cfg#L26 | 00:03 |
tqtran | we need both an entry point and packages | 00:04 |
tqtran | right now, its only including /swift/swift | 00:04 |
tqtran | we would need to add /swift/test to pacakges | 00:04 |
notmyname | I remember the same issue from a loooong time ago. IIRC something like if you use ./setup.py develop for a few different projects, you better hope they don't all have a "test" directory (or something like that) | 00:06 |
tqtran | yes, basically | 00:06 |
tqtran | it has a really high chance of collision | 00:07 |
tqtran | there are basically two ways to package it, neutron and manila does it differently. let me link the example | 00:07 |
*** sorrison_laptop has joined #openstack-swift | 00:08 | |
tqtran | https://github.com/openstack/neutron/blob/master/setup.cfg#L23 | 00:08 |
tqtran | https://github.com/openstack/neutron/tree/master/neutron/tests | 00:08 |
openstackgerrit | Samuel Merritt proposed openstack/swift: Remove unneeded setting of SO_REUSEADDR. https://review.openstack.org/312791 | 00:08 |
tqtran | in this case, the test folder is under neutron, so we're ok | 00:08 |
tqtran | https://github.com/openstack/manila/blob/master/setup.cfg#L26 | 00:08 |
tqtran | https://github.com/openstack/manila/tree/master/manila_tempest_tests | 00:08 |
tqtran | in this case, manila has a different folder specifically for tempest | 00:08 |
notmyname | so after talking to exactly zero other people about this, my gut reaction is to s/test/swift_tests/ and add that | 00:09 |
tqtran | right, that would be my recommendation too | 00:10 |
tqtran | but this is a pretty big chance, so maybe its worth bringing up at the weekly discussion? | 00:10 |
tqtran | *chance-change | 00:10 |
notmyname | is it a big change to the code, or just a "big" change to the general structure of things? | 00:11 |
tqtran | basically all of the import statements would have to change | 00:12 |
tqtran | import test --> import swift_test | 00:12 |
tqtran | and the ordering might have to change to keep pep8 happy | 00:12 |
notmyname | 14 matches | 00:12 |
*** ukaynar has quit IRC | 00:13 | |
notmyname | nah, we don't do the flake8 import linters | 00:13 |
timburke | ...for precicely this sort of reason, i believe :) | 00:13 |
tqtran | i found way more than 14 matches | 00:14 |
notmyname | ah yes. "from test." has 116 matches | 00:14 |
tqtran | :) there we go, i was going through them just now | 00:14 |
notmyname | so you're saying that the current way we have it won't work and somethign has to change. either way, it seems to be equally "big". initially I'd prefer the swift_tests structure instead of rehoming the tests directory | 00:15 |
tqtran | right, either way its going to be big | 00:15 |
notmyname | "big" ;-) | 00:15 |
tqtran | because moving it under /swift/swift will also require redoing the imports | 00:16 |
notmyname | of course, the alternative is to just not do a tempest plugin at all. which means we can't have our tests that we manage validating things that claim to be "swift" or things that need to be tested against swift | 00:16 |
notmyname | I think the tempest plugin is a good thing, so working under that assumption... | 00:17 |
notmyname | tqtran: here's what I'd suggest. first try to do a patch that renames the directories and changes the import. see how big it is. if it's a cosmetic change and everything still seems to work, then let's discuss the patch itself in gerrit | 00:18 |
notmyname | however, if it seems more impactful than that, let's raise it at next wednesday's meeting. still would be good to have a baseline from which to talk about it | 00:18 |
tqtran | sounds like a plan, that is a good starting point | 00:18 |
notmyname | tqtran: in fact, a really good idea would be to copy/paste this conversation and write down some of your thoughts on it and put a link to that record on https://wiki.openstack.org/wiki/Swift/ideas | 00:19 |
tqtran | let me experiment with it a another day or so, i dont want to change it and then find an alternative solution or not have it work properly in tempest | 00:19 |
*** gyee has quit IRC | 00:20 | |
tqtran | going to head out for a bit, thanks for the talk. i'll jot down the ideas and put up a patch tomorrow. have a good one everyone | 00:21 |
*** garthb_ has joined #openstack-swift | 00:23 | |
*** garthb_ has quit IRC | 00:27 | |
*** garthb has quit IRC | 00:27 | |
*** sorrison_laptop has quit IRC | 00:28 | |
*** rickyrem has joined #openstack-swift | 00:29 | |
*** lyrrad has quit IRC | 00:39 | |
*** amit213 has quit IRC | 00:42 | |
notmyname | ok, new plan (I think). I'm not going to copy all the open spec reviews into separate wiki pages. that sounds terribly tedious. instead, I can just land them all! (or most of them, at least) | 00:43 |
*** arch-nemesis has quit IRC | 00:46 | |
*** suyash has quit IRC | 00:49 | |
*** esker has joined #openstack-swift | 00:52 | |
mattoliverau | notmyname: also, those specs that are important to a person I'm sure have a copy of it (like I do). | 00:54 |
*** esker has quit IRC | 00:57 | |
*** sorrison_laptop has joined #openstack-swift | 01:03 | |
mahatic | good morning | 01:03 |
*** rickyrem has quit IRC | 01:05 | |
*** Jeffrey4l has joined #openstack-swift | 01:07 | |
mattoliverau | mahatic: morning | 01:09 |
*** klrmn has quit IRC | 01:12 | |
*** ozialien10 has quit IRC | 01:12 | |
*** amit213 has joined #openstack-swift | 01:13 | |
*** amit213 has quit IRC | 01:16 | |
*** esker has joined #openstack-swift | 01:28 | |
*** esker has quit IRC | 01:33 | |
*** klamath has quit IRC | 02:01 | |
*** klamath has joined #openstack-swift | 02:01 | |
*** klamath has quit IRC | 02:02 | |
*** klamath has joined #openstack-swift | 02:03 | |
*** esker has joined #openstack-swift | 02:04 | |
*** esker has quit IRC | 02:09 | |
*** tqtran has quit IRC | 02:19 | |
*** ukaynar has joined #openstack-swift | 02:21 | |
*** sorrison_laptop has quit IRC | 02:25 | |
*** dmorita has quit IRC | 02:32 | |
*** esker has joined #openstack-swift | 02:40 | |
*** esker has quit IRC | 02:44 | |
*** _JZ_ has joined #openstack-swift | 02:47 | |
jrichli | acoles: good plan. oh, and btw, I am running out of the Loch Fyne that I got in Bristol :-( | 02:47 |
mattoliverau | jrichli: well I guess it's time to head back there then ;) | 02:52 |
jrichli | mattoliverau: sounds like a plan! I will have some more sticky toffee pudding while I am at it! | 02:52 |
*** klrmn has joined #openstack-swift | 02:53 | |
*** cdelatte has quit IRC | 03:03 | |
*** Jeffrey4l has quit IRC | 03:05 | |
*** Jeffrey4l has joined #openstack-swift | 03:05 | |
*** esker has joined #openstack-swift | 03:15 | |
*** SkyRocknRoll has joined #openstack-swift | 03:17 | |
*** natarej_ has joined #openstack-swift | 03:18 | |
*** esker has quit IRC | 03:20 | |
*** garthb has joined #openstack-swift | 03:20 | |
*** natarej__ has quit IRC | 03:21 | |
*** nadeem has joined #openstack-swift | 03:39 | |
openstackgerrit | Merged openstack/swift-specs: Add containeralias spec https://review.openstack.org/155524 | 03:44 |
openstackgerrit | Merged openstack/swift-specs: Swift Request tagging for detailed logging/tracing https://review.openstack.org/287922 | 03:44 |
openstackgerrit | Merged openstack/swift-specs: tempurls with a prefix-based scope https://review.openstack.org/199607 | 03:44 |
openstackgerrit | Merged openstack/swift-specs: Updating spec to reflect a few changes. https://review.openstack.org/247185 | 03:45 |
openstackgerrit | Merged openstack/swift-specs: Changing Policies spec https://review.openstack.org/168761 | 03:45 |
openstackgerrit | Merged openstack/swift-specs: Swift tiering specification https://review.openstack.org/151335 | 03:46 |
openstackgerrit | Merged openstack/swift-specs: Add questions section into global_ec_cluster https://review.openstack.org/224439 | 03:47 |
openstackgerrit | Merged openstack/swift-specs: formpost should allow subprefix-based signature https://review.openstack.org/225059 | 03:47 |
openstackgerrit | Merged openstack/swift-specs: PACO single-process spec. https://review.openstack.org/210117 | 03:47 |
openstackgerrit | John Dickinson proposed openstack/swift-specs: Killing specs https://review.openstack.org/312778 | 03:49 |
openstackgerrit | Merged openstack/swift-specs: Large containers (Sharding) - Pivot Ranges. https://review.openstack.org/218738 | 03:49 |
*** esker has joined #openstack-swift | 03:51 | |
openstackgerrit | Merged openstack/swift-specs: Killing specs https://review.openstack.org/312778 | 03:55 |
*** esker has quit IRC | 03:57 | |
openstackgerrit | John Dickinson proposed openstack/swift-specs: because spelng is hard https://review.openstack.org/312819 | 03:57 |
*** daemontool has quit IRC | 03:57 | |
*** daemontool has joined #openstack-swift | 03:58 | |
notmyname | there are two more open swift-specs patches that I cannot land because they are marked WIP: https://review.openstack.org/#/q/project:openstack/swift-specs+status:open | 03:58 |
notmyname | one owned by acoles_ and the other owned by hrou | 03:59 |
notmyname | please drop your WIP | 03:59 |
*** sorrison_laptop has joined #openstack-swift | 04:01 | |
openstackgerrit | Merged openstack/swift-specs: because spelng is hard https://review.openstack.org/312819 | 04:02 |
*** klrmn has quit IRC | 04:09 | |
*** klrmn has joined #openstack-swift | 04:10 | |
*** asettle has quit IRC | 04:13 | |
jrichli | I'll tell hrou | 04:26 |
*** esker has joined #openstack-swift | 04:27 | |
* jrichli is going to sleep now | 04:30 | |
*** esker has quit IRC | 04:32 | |
*** dikonoor has joined #openstack-swift | 04:34 | |
*** klrmn has quit IRC | 04:35 | |
*** dikonoor has quit IRC | 04:39 | |
*** dikonoor has joined #openstack-swift | 04:40 | |
*** dikonoo has joined #openstack-swift | 04:41 | |
*** dikonoo has quit IRC | 04:41 | |
*** sorrison_laptop has quit IRC | 05:03 | |
*** esker has joined #openstack-swift | 05:03 | |
*** esker has quit IRC | 05:08 | |
*** _JZ_ has quit IRC | 05:26 | |
*** dukhlov has joined #openstack-swift | 05:27 | |
*** ukaynar has quit IRC | 05:34 | |
notmyname | redbo: I added the slab file thing and memoizing get_info calls to https://wiki.openstack.org/wiki/Swift/ideas | 05:45 |
*** bigdogstl has joined #openstack-swift | 05:51 | |
*** bigdogstl has quit IRC | 05:56 | |
*** dukhlov has quit IRC | 06:01 | |
*** sorrison_laptop has joined #openstack-swift | 06:02 | |
*** openstackgerrit has quit IRC | 06:03 | |
*** openstackgerrit has joined #openstack-swift | 06:03 | |
*** dukhlov has joined #openstack-swift | 06:06 | |
*** mingdang1 has joined #openstack-swift | 06:10 | |
*** garthb has quit IRC | 06:12 | |
*** dukhlov has quit IRC | 06:14 | |
*** asettle has joined #openstack-swift | 06:18 | |
*** blair has joined #openstack-swift | 06:18 | |
*** blair has quit IRC | 06:22 | |
*** nadeem has quit IRC | 06:34 | |
*** jmccarthy has joined #openstack-swift | 06:37 | |
*** tesseract has joined #openstack-swift | 06:44 | |
*** tesseract is now known as Guest21288 | 06:45 | |
*** natarej_ has quit IRC | 06:48 | |
*** nadeem has joined #openstack-swift | 06:52 | |
*** blair has joined #openstack-swift | 06:53 | |
*** sorrison_laptop has quit IRC | 06:54 | |
*** blair has quit IRC | 06:58 | |
*** nadeem has quit IRC | 07:00 | |
*** mingdang1 has quit IRC | 07:01 | |
*** ppai has joined #openstack-swift | 07:10 | |
*** _JZ_ has joined #openstack-swift | 07:20 | |
*** asettle has quit IRC | 07:40 | |
*** mvk_ has quit IRC | 07:44 | |
*** dmk0202 has joined #openstack-swift | 07:57 | |
*** _JZ_ has quit IRC | 07:58 | |
*** dmk0202 has quit IRC | 08:03 | |
*** dmk0202 has joined #openstack-swift | 08:11 | |
*** jistr has joined #openstack-swift | 08:34 | |
*** mvk_ has joined #openstack-swift | 08:39 | |
*** acoles_ is now known as acoles | 09:05 | |
*** mmcardle has joined #openstack-swift | 09:06 | |
acoles | notmyname: removed my WIP and nudged workflow so that spec lands | 09:44 |
openstackgerrit | Merged openstack/swift-specs: Updateable Object Sysmeta https://review.openstack.org/109314 | 09:47 |
*** naseer036 has joined #openstack-swift | 10:02 | |
naseer036 | /me waves hello | 10:08 |
*** yoyo has joined #openstack-swift | 10:12 | |
*** yoyo has quit IRC | 10:13 | |
*** Jeffrey4l has quit IRC | 10:15 | |
*** Jeffrey4l has joined #openstack-swift | 10:17 | |
*** naseer123 has joined #openstack-swift | 10:20 | |
*** mmcardle has quit IRC | 10:21 | |
openstackgerrit | Alistair Coles proposed openstack/swift: crypto - cleanup encrypter error handling https://review.openstack.org/312662 | 10:22 |
openstackgerrit | Alistair Coles proposed openstack/swift: crypto - only set body crypto meta if body is read and encrypted https://review.openstack.org/305794 | 10:22 |
openstackgerrit | Alistair Coles proposed openstack/swift: crypto - cleanup decrypter exception handling https://review.openstack.org/304806 | 10:22 |
acoles | naseer036: hi | 10:26 |
*** mmcardle has joined #openstack-swift | 10:34 | |
*** asettle has joined #openstack-swift | 10:46 | |
*** dukhlov has joined #openstack-swift | 10:47 | |
*** dukhlov has quit IRC | 10:49 | |
*** asettle has quit IRC | 10:51 | |
*** mmcardle has quit IRC | 10:56 | |
*** mmcardle has joined #openstack-swift | 10:58 | |
*** NM has joined #openstack-swift | 11:02 | |
*** links has joined #openstack-swift | 11:05 | |
*** chenhuayi has joined #openstack-swift | 11:20 | |
*** DUDI has joined #openstack-swift | 11:24 | |
*** NM has quit IRC | 11:38 | |
*** mmcardle has quit IRC | 11:44 | |
*** ri0 has joined #openstack-swift | 11:46 | |
*** naseer123 has quit IRC | 11:47 | |
*** links has quit IRC | 11:53 | |
*** chenhuayi has quit IRC | 12:02 | |
*** ekarlso has quit IRC | 12:06 | |
*** ekarlso has joined #openstack-swift | 12:06 | |
*** MVenesio has joined #openstack-swift | 12:06 | |
openstackgerrit | Brian Ober proposed openstack/swift: Storage Account Object Count Quota Support https://review.openstack.org/312603 | 12:09 |
*** mingdang1 has joined #openstack-swift | 12:20 | |
*** naseer036 has quit IRC | 12:25 | |
tdasilva | good morning | 12:42 |
*** ri0 has quit IRC | 12:45 | |
openstackgerrit | Richard Hawkins proposed openstack/swift: go: middleware to allow creating test objects https://review.openstack.org/312255 | 12:48 |
openstackgerrit | Richard Hawkins proposed openstack/swift: go: middleware to allow creating test objects https://review.openstack.org/312255 | 12:53 |
*** bapalm has joined #openstack-swift | 12:54 | |
*** pauloewerton has joined #openstack-swift | 13:00 | |
*** asettle has joined #openstack-swift | 13:13 | |
*** esker has joined #openstack-swift | 13:17 | |
*** dukhlov has joined #openstack-swift | 13:18 | |
*** esker has quit IRC | 13:27 | |
*** esker has joined #openstack-swift | 13:28 | |
hrou | notmyname, jrichli - Thanks for the email regarding patch 242804 which was an update to the spec to go the direction talked about post Tokyo (fail POSTs). I can take off WIP but I'm thinking maybe I should just abandon it as we are/were attempting to take a different direction that would conflict with that update (remains to be seen if we'll go that route though), thoughts ? | 13:30 |
patchbot | hrou: https://review.openstack.org/#/c/242804/ - swift-specs - Symlink spec updates | 13:30 |
*** daemontool_ has joined #openstack-swift | 13:35 | |
*** daemontool has quit IRC | 13:37 | |
*** ppai has quit IRC | 13:47 | |
*** openstackgerrit has quit IRC | 13:47 | |
*** openstackgerrit has joined #openstack-swift | 13:48 | |
*** ametts has joined #openstack-swift | 13:55 | |
*** asettle has quit IRC | 13:57 | |
*** MVenesio has quit IRC | 14:00 | |
*** garthb has joined #openstack-swift | 14:00 | |
*** klamath has quit IRC | 14:02 | |
*** klamath has joined #openstack-swift | 14:03 | |
*** klamath has joined #openstack-swift | 14:03 | |
*** links has joined #openstack-swift | 14:07 | |
*** DUDI has quit IRC | 14:11 | |
*** SkyRocknRoll has quit IRC | 14:11 | |
*** _JZ_ has joined #openstack-swift | 14:14 | |
*** links has quit IRC | 14:16 | |
*** MVenesio has joined #openstack-swift | 14:17 | |
*** mingdang1 has quit IRC | 14:26 | |
openstackgerrit | Alistair Coles proposed openstack/python-swiftclient: Tighten up testing for sloppy auth version https://review.openstack.org/312998 | 14:29 |
*** jistr has quit IRC | 14:29 | |
*** StevenK has quit IRC | 14:29 | |
*** dukhlov has quit IRC | 14:42 | |
*** cdelatte has joined #openstack-swift | 14:48 | |
*** jistr has joined #openstack-swift | 14:51 | |
*** arch-nemesis has joined #openstack-swift | 14:52 | |
*** garthb has quit IRC | 14:54 | |
*** garthb has joined #openstack-swift | 14:54 | |
notmyname | hrou: no, just remove the WIP. if we land it, we have a record of those thoughts, even if they aren't what the final plan is. if we don't land it, pretty much zero people will be able to dig out the words from gerrit history | 14:54 |
*** SkyRocknRoll has joined #openstack-swift | 14:55 | |
*** esker has quit IRC | 15:05 | |
*** ukaynar has joined #openstack-swift | 15:06 | |
*** ukaynar has quit IRC | 15:14 | |
*** ukaynar has joined #openstack-swift | 15:15 | |
*** Lickitysplitted_ has quit IRC | 15:22 | |
*** Lickitysplitted has joined #openstack-swift | 15:22 | |
*** lcurtis has joined #openstack-swift | 15:23 | |
*** bkeller` is now known as bkeller | 15:24 | |
*** bkeller is now known as bkeller` | 15:25 | |
*** garthb has quit IRC | 15:33 | |
*** dmk0202 has quit IRC | 15:38 | |
*** pgbridge has joined #openstack-swift | 15:39 | |
*** ukaynar_ has joined #openstack-swift | 15:42 | |
*** ukaynar has quit IRC | 15:42 | |
*** Guest21288 has quit IRC | 15:46 | |
ntata | notmyname, tqtran, So, I've been working on the tempest plugin for Swift functional tests and had similar questions about packaging.. My current work is an in-repo plugin that resides inside of test/tempest directory structure with an entry-point for plugin class and test listed under packages in setup.cfg | 15:52 |
timburke | good morning | 15:53 |
ntata | My original though was to push a patch with WIP and add notmyname and matt treinish as reviewers.. but now, I will wait for this discussion | 15:54 |
ntata | My original thought was to push a patch with WIP and add notmyname and matt treinish as reviewers.. but now, I will wait for this discussion | 15:54 |
*** arch-nemesis has quit IRC | 15:56 | |
*** ukaynar_ has quit IRC | 15:57 | |
*** ukaynar has joined #openstack-swift | 16:02 | |
*** garthb has joined #openstack-swift | 16:08 | |
openstackgerrit | David Goetz proposed openstack/swift: go: hashes.invalid https://review.openstack.org/286833 | 16:09 |
*** mmcardle has joined #openstack-swift | 16:10 | |
*** zaitcev has joined #openstack-swift | 16:19 | |
*** ChanServ sets mode: +v zaitcev | 16:19 | |
*** dmorita has joined #openstack-swift | 16:25 | |
notmyname | good morning | 16:29 |
acoles | timburke: this change is curious - https://review.openstack.org/#/c/310596/2/swiftclient/shell.py@1201 | 16:30 |
patchbot | acoles: patch 310596 - python-swiftclient - Default to v3 auth if we find a (user|project)-dom... | 16:30 |
zaitcev | I missed another IRC meeting | 16:30 |
*** nadeem has joined #openstack-swift | 16:30 | |
acoles | zaitcev: congrats :) | 16:30 |
timburke | acoles: yeah, i had a reason for that...at one point...i'm sure of it | 16:31 |
acoles | timburke: I'm wondering if there was any reason for the condition on v2 or v3 | 16:31 |
acoles | timburke: right! | 16:31 |
timburke | maybe belongs in its own patch | 16:31 |
zaitcev | this guy is a lunatic http://lists.openstack.org/pipermail/openstack-dev/2016-May/094005.html | 16:31 |
acoles | timburke: you mean you had a reson for removing it or a reason for it being there and the latter has gone away? | 16:32 |
acoles | it seems to work | 16:32 |
notmyname | zaitcev: hmm...hadn't seen that email yet | 16:33 |
zaitcev | I started responding, but there's no arguing with delusion. I guess I'll just try to stick to facts once again, for the benefit of other people reading. | 16:33 |
timburke | acoles: for removing it. haven't done the blame yet to see when it came in or whether there was a good reason for *that* | 16:33 |
*** lakshmiS has joined #openstack-swift | 16:37 | |
*** lyrrad has joined #openstack-swift | 16:39 | |
acoles | timburke: it came in here, so the v2 condition has always applied to using token and url https://review.openstack.org/#/c/23079/2/bin/swift | 16:40 |
patchbot | acoles: patch 23079 - python-swiftclient - Allow v2 to use storage_url/storage_token directly (MERGED) | 16:40 |
timburke | acoles: that's what i was just learning, too. and it relied on our default auth version getting overridden when not all([auth, user, key]) | 16:40 |
acoles | timburke: except if you only provide token and url on command line then the auth version defaults to v2.0 anyway :) which means you get to use a v1 token and v1 auth url!! | 16:41 |
acoles | the joys of swiftclient! | 16:41 |
zaitcev | I don't like how you guys are intent of making the selection of API version more complex in the name of poorly understood convenience. It's opaque and violates KISS principle. | 16:42 |
timburke | acoles: i think i dropped it with the expectation that i would do something more intelligent to detect when we ought to default to keystone, as in https://review.openstack.org/#/c/189387/15/swiftclient/shell.py@1226 | 16:44 |
patchbot | timburke: patch 189387 - python-swiftclient - Prompt for missing password | 16:44 |
timburke | zaitcev: i agree, to an extent. i'd kinda prefer that users just know what the hell auth they're trying to use and tell us. but users have demonstrated an unwillingness to do that, which causes persistent misunderstandings like "swiftclient doesn't support keystone v3!" | 16:47 |
acoles | timburke: i can't actually find a way (on master) to NOT have token/url passed to client when no auth version is specified - I either have all of A/K/U tokens in which case the enforce_requires check passes and then the token/url override in the Client, | 16:48 |
acoles | or I don't have all of A/K/U options in which case the shell default to auth version 2 and allows token/url without enforce_requires check | 16:49 |
timburke | acoles: yep. which makes me want to remove that version check all the more. less to have to reason about | 16:49 |
acoles | zaitcev: same as timburke said, and additionally we unfortunately default to an API that is deprecated, but we can't change that default without breaking users, so we have to find more intelligent defaulting logic | 16:50 |
acoles | or we do a discovery/version negotiation with keystone for every cli command | 16:51 |
*** mmcardle has quit IRC | 16:52 | |
clarkb | I think keystoneauth can do all that for you? | 16:53 |
clarkb | the version discovery stuff and making sure the right api is used to get a token | 16:53 |
acoles | timburke: the weird outcome is defaulting the auth_version option to 2 when all we have is a v1 token and url :/ one day someone in service or client is going to trust that auth_version option and take some action based on it | 16:53 |
acoles | clarkb: when I last tried, which admittedly was a long time ago, that came at the cost of an additional request to keystone. has that changed? | 16:56 |
clarkb | acoles: discovery is an extra http get iirc | 16:57 |
timburke | acoles: yeah... i don't like that either. eventually, i'd prefer to just get rid of it entirely in favor of AUTH_PLUGIN or whatever that env var is that keystoneauth uses | 16:57 |
clarkb | but you can also specify a version directy to get around that | 16:58 |
acoles | clarkb: makes sense. | 16:58 |
clarkb | as a user my grumps are usually more along the lines of "this client refuses to function and the error I get back is indecipherable" not "zomg it made an extra 200ms rtt request" | 16:58 |
acoles | timburke: are we going to update the docs to simplify the v3 auth example? | 17:08 |
acoles | timburke: or is this a stealth feature? | 17:08 |
timburke | acoles: i'm inclined to say stealth feature. i'm in favor of being explicit in the docs, so that when there's a v4 and we have to change the defaulting logic *again*, whatever scripts were written based on the docs will definitely still work | 17:13 |
timburke | i *am* debating about whether those docs ought to use ST_AUTH_VERSION or OS_IDENTITY_API_VERSION, though | 17:14 |
zaitcev | URLs for v2 and v3 are not the same, are they? So you can't discover anything unless you muck the URL and issue a GET to prefefined URL like /info. | 17:14 |
redbo | I'm so jealous of how amazon does auth. | 17:14 |
zaitcev | redbo: did you implement STS and AW4 in RAX | 17:14 |
zaitcev | we're currently working on it in Ceph RGW | 17:15 |
zaitcev | Well, not I personally | 17:15 |
acoles | timburke: i think i agree, and actually would prefer to see the auth version cli option called out explicitly in the v2 examples as well | 17:15 |
redbo | I don't know what those are, and also I don't think so. | 17:16 |
zaitcev | We have a guy in Detroil who comes into work in the 3 p.m. and then works until 4 a.m. and he's working on STS. | 17:16 |
acoles | timburke: +1 for using OS_IDENTITY_API_VERSION - that was one of my review comments but it got merged first :) | 17:16 |
notmyname | redbo: +1 (to the way AWS does auth) | 17:17 |
zaitcev | Simple Token Service is anything but simple, and it allows anyone to supply an authenticator to Amazon, so S3 for instance calls out to that service. | 17:17 |
zaitcev | (as far as I understand) | 17:17 |
zaitcev | Which means | 17:17 |
zaitcev | KEYSTONE, right?! | 17:17 |
*** jistr has quit IRC | 17:17 | |
notmyname | zaitcev: that's interesting. I like the whole request signing method (albeit the v4 one with signing the whole body seems "interesting") | 17:18 |
acoles | timburke: OS_IDENTITY_API_VERSION not yet supported in service.py default options which would mean the doc examples become inconsistent between cli and service, so i concluded that we shoudl add OS_IDENTITY_API_VERSION in service then change all the doc examples to use that | 17:19 |
*** gyee has joined #openstack-swift | 17:21 | |
timburke | acoles: good point. i should go through an clean this up some more... or wait for joel to move on the config file stuff | 17:21 |
*** suyash has joined #openstack-swift | 17:21 | |
*** klrmn has joined #openstack-swift | 17:21 | |
openstackgerrit | Merged openstack/python-swiftclient: Parse options to dict https://review.openstack.org/312262 | 17:21 |
acoles | timburke: i started a patch for the docs and then gave up for that reason ;) | 17:22 |
openstackgerrit | Merged openstack/python-swiftclient: Pull option processing out to service.py https://review.openstack.org/312263 | 17:22 |
redbo | I'm mostly jealous that implementing it doesn't take days and it doesn't require a separate request to auth. | 17:22 |
acoles | timburke: ^^ 2 down... | 17:22 |
*** tqtran has joined #openstack-swift | 17:23 | |
timburke | notmyname: it doesn't seem like a wholely bad idea...though it has an unfortunate requirement to reinvent chunked transfers | 17:23 |
*** cebreidian has quit IRC | 17:24 | |
acoles | timburke: i'll try to finish the 3rd review later, afk for a while | 17:31 |
*** CaioBrentano has quit IRC | 17:31 | |
timburke | acoles: yeah, no worries. thanks for getting the other two in | 17:31 |
*** CaioBrentano has joined #openstack-swift | 17:37 | |
tqtran | ntata-: nandini? | 17:37 |
notmyname | tqtran: yes | 17:44 |
*** itlinux has joined #openstack-swift | 17:52 | |
*** StevenK has joined #openstack-swift | 17:56 | |
*** arch-nemesis has joined #openstack-swift | 17:57 | |
*** CaioBrentano has quit IRC | 17:57 | |
*** CaioBrentano has joined #openstack-swift | 18:00 | |
*** Jeffrey4l has quit IRC | 18:01 | |
notmyname | dfg_: looks like you're getting the controversy you hoped for on the mailing list ;-) | 18:16 |
*** dmorita has quit IRC | 18:17 | |
*** dmorita has joined #openstack-swift | 18:18 | |
dfg_ | notmyname: ya :) its kinda comforting- like old times :p | 18:21 |
notmyname | dfg_: oh, can you send me some hummingbird graphs? something like req/sec or first-byte latency stuff. things that I can use as "we're not just doing this because we're bored with python" evidence | 18:25 |
notmyname | dfg_: the saddlebird stuff is ok, but I'd prefer to leave out the proxy stuff and focus on what the object server can do. would make it less confusing and a crisper message | 18:26 |
*** acoles is now known as acoles_ | 18:30 | |
dfg_ | notmyname: so all the numbers you want would be straight to object server? | 18:30 |
notmyname | dfg_: yeah, preferably, since that's what we're actually initially looking at | 18:32 |
redbo | I have this brilliant plan. I'm going to make hummingbird into a python library. Then swift-object-server will just look like "import hummingbird, sys hummingbird.main(sys.args)" | 18:38 |
*** dmorita has quit IRC | 18:38 | |
redbo | oops argv. My first bug. | 18:38 |
notmyname | heh | 18:39 |
*** esker has joined #openstack-swift | 18:40 | |
notmyname | redbo: you mean patch 206105 | 18:41 |
patchbot | notmyname: https://review.openstack.org/#/c/206105/ - swift - Use entrypoints for storage policy implementation ... | 18:41 |
notmyname | redbo: clayg will really like that because then swift-init still works ;-) | 18:42 |
*** dmorita has joined #openstack-swift | 18:42 | |
*** rickyrem has joined #openstack-swift | 18:44 | |
*** tqtran has quit IRC | 18:44 | |
*** esker has joined #openstack-swift | 18:45 | |
swiftfan_ | ceph is going to be part of openstack? | 18:46 |
nadeem | swiftfan_ : where did you get this idea? | 18:48 |
swiftfan_ | I keep up with the openstack-dev list | 18:49 |
*** tqtran has joined #openstack-swift | 18:50 | |
notmyname | swiftfan_: that is up to the ceph team and the TC, and as far as I know, there's been zero interest from both of those parties to do that | 18:52 |
swiftfan_ | the TC? | 18:52 |
notmyname | technical committee | 18:53 |
*** mvk_ has quit IRC | 18:54 | |
swiftfan_ | well, I hope they can work things out - it'd be good to have the option of using ceph | 18:55 |
notmyname | you have that option today | 18:55 |
swiftfan_ | we have to use openstack, political reasons | 18:56 |
swiftfan_ | all technical problems are ultimately people problems | 18:57 |
*** dmorita has quit IRC | 18:57 | |
*** dmorita has joined #openstack-swift | 18:58 | |
clarkb | ceph is a supported backend for nova, cinder, glance iirc. Just as much as say kvm or xen. | 18:58 |
swiftfan_ | yeah, but we have to use openstack even if there are better options | 18:59 |
clarkb | I am saying it is just as openstack as using eg kvm or xen and I assume yo uare using one of them | 19:00 |
clarkb | anyways as notmyname mentions it is an option today | 19:00 |
swiftfan_ | we aren't using nova - openstack is more than servers | 19:01 |
swiftfan_ | marconi works great | 19:01 |
clayg | swiftfan_: I thought it was zaqar? | 19:02 |
clarkb | which too has different supported backends | 19:02 |
clarkb | nova was just an example | 19:02 |
clarkb | zaqar does redis and mongodb iirc | 19:02 |
tdasilva | swiftfan_: are you saying you can't use ceph today because it is not part of the openstack bigtent? | 19:02 |
notmyname | successful troll is successful? | 19:03 |
swiftfan_ | they did change the name to zaqar - I didn't notice | 19:03 |
swiftfan_ | yeah, we are 100% openstack | 19:04 |
swiftfan_ | anyway, back to work -- those asyncs aren't going to clear themselves | 19:04 |
*** guitarzan has joined #openstack-swift | 19:07 | |
*** dikonoor has quit IRC | 19:09 | |
openstackgerrit | Merged openstack/python-swiftclient: Default to v3 auth if we find a (user|project)-domain-(name|id) option https://review.openstack.org/310596 | 19:16 |
*** guitarzan has left #openstack-swift | 19:18 | |
-openstackstatus- NOTICE: Gerrit is restarting to address performance issues related to a suspected memory leak | 19:22 | |
zaitcev | Kevin is just nuts. His proposition is basically "please accept this enormous dislocation, so that I could reap the benefits of avoiding talking to my managers and explaining to them why running OpenStack on top of Ceph makes a great deal of sense in our environment." Fine, I see why you like this idea, but what is in it for me? Why should I do anything to help you? | 19:27 |
notmyname | zaitcev: while mildly entertaining to read (because the alternative it so be sad), I'm not too worried about that line of reasoning. it's based on some inaccuracies about both swift and openstack itself, and it's not a new argument at all | 19:30 |
notmyname | zaitcev: if something escalates on it, I'll jump in at some point, but for now, I'm just excitedly waiting for my mail client to give me the next chapter int he sage ;-) | 19:30 |
notmyname | *saga | 19:30 |
zaitcev | Freudian | 19:31 |
zaitcev | ^_^ | 19:31 |
notmyname | lol | 19:31 |
zaitcev | It's worse because I have a different sage in #animeblogger channel and at times it's startling. | 19:32 |
*** mvk_ has joined #openstack-swift | 19:32 | |
notmyname | yeah, that might get weird to confuse the two :-) | 19:32 |
*** papercup has joined #openstack-swift | 19:40 | |
papercup | Hi folks - is there a known bug with the servers processes not responding to SIGTERM after a stress run ? | 19:41 |
clayg | papercup: *servers* or *daemons* | 19:41 |
notmyname | https://bugs.launchpad.net/swift/+bug/1489209 | 19:42 |
openstack | Launchpad bug 1489209 in OpenStack Object Storage (swift) "SIGTERM to a busy daemon has no impact" [High,In progress] - Assigned to Hisashi Osanai (osanai-hisashi) | 19:42 |
papercup | clayg: daemon | 19:42 |
clayg | papercup: becuase for servers, not that I'm aware of - for daemons, yes I believe so (and could probably track down the lp bug #) | 19:42 |
clayg | ... except notmyname already did! | 19:42 |
papercup | clayg: notmyname thanks .. let me take a look | 19:43 |
zaitcev | Is this only for the daemons that use InternalClient or all other daemons too, like replicators? | 19:45 |
*** rickyrem has quit IRC | 19:52 | |
CaioBrentano | Hi guys! | 19:57 |
CaioBrentano | I'm getting some "new" errors on my object-server logs | 19:57 |
CaioBrentano | object-server: ERROR container update failed with <ip>:6001/sdf (saving for async update later): ConnectionTimeout (0.5s) (txn: txd5de5a17cef844fab6cb4-00572ba3b9) | 19:57 |
CaioBrentano | is this related with I/O? | 19:57 |
*** dukhlov has joined #openstack-swift | 19:57 | |
ahale | not like a swift bug, but i've seen bad hardware make pretty much every swift daemon/process/whatev hang uninteruptibly | 19:58 |
swiftfan_ | CaioBrentano: those are asyncs. backend processes *might* clear them eventually. until then your container listings *might* be inaccurate | 19:59 |
swiftfan_ | an async is a failed request to update a container db that will be tried later | 20:00 |
swiftfan_ | they could be caused by high load | 20:00 |
CaioBrentano | A new app is creating tons of objects... I was figuring out that could be disk io saturation | 20:00 |
*** clu_ has joined #openstack-swift | 20:01 | |
*** daemontool_ has quit IRC | 20:01 | |
swiftfan_ | on a put to swift, the object server has to update the conainter dbs -- if that fails, an async is created | 20:01 |
swiftfan_ | it sits on disk until cleaned up | 20:01 |
swiftfan_ | the # of aysncs in your cluster is something you should monitor | 20:02 |
swiftfan_ | they can really get out of hand | 20:02 |
papercup | clayg: being a newbie - I'm not sure I understand if the bug is applicable for proxy/container/account server parent processes as well, because I see that happening for me after I'm done running ssbench for large scenario repeatledly | 20:03 |
CaioBrentano | thanks swiftfan_ | 20:04 |
CaioBrentano | is there anyway to monitor this other than log parsing? | 20:04 |
swiftfan_ | you should probably look for them on disk | 20:04 |
swiftfan_ | they are just files on disk | 20:05 |
swiftfan_ | there might be a swift recon thing for it | 20:05 |
swiftfan_ | CaioBrentano: http://docs.openstack.org/developer/swift/admin_guide.html <-- look for "pending" on that page | 20:06 |
swiftfan_ | that's one way to do it | 20:07 |
CaioBrentano | nice! thanks again swiftfan_ | 20:07 |
swiftfan_ | no problem - i love being helpful! :) | 20:07 |
*** NM has joined #openstack-swift | 20:10 | |
openstackgerrit | Thiago da Silva proposed openstack/swift: Refactor server side copy as middleware https://review.openstack.org/156923 | 20:10 |
zaitcev | clayg: have you, or are you going to post a patch to catch_errors that excludes SystemExit? | 20:18 |
zaitcev | https://gist.github.com/clayg/965ab068d5f0f56ee77bae7dff2e9ebb#file-fix-catch-errors-patch | 20:20 |
*** dmk0202 has joined #openstack-swift | 20:29 | |
-openstackstatus- NOTICE: Gerrit is restarting to revert incorrect changes to test result displays | 20:30 | |
*** cdelatte has quit IRC | 20:34 | |
*** daemontool_ has joined #openstack-swift | 20:35 | |
openstackgerrit | Shashirekha Gundur proposed openstack/swift: To fix probe tests failing from commit cf48e75 https://review.openstack.org/313150 | 20:35 |
openstackgerrit | Shashirekha Gundur proposed openstack/swift: To fix probe tests failing from commit cf48e75 https://review.openstack.org/313150 | 20:45 |
*** amit213 has joined #openstack-swift | 20:50 | |
*** esker has quit IRC | 20:52 | |
*** esker has joined #openstack-swift | 20:57 | |
*** rcernin has joined #openstack-swift | 21:05 | |
rcernin | guys does swift provide any health check tool which can be targeted against a specific account? | 21:06 |
clayg | swift-account-audit is a thing -> https://github.com/openstack/swift/blob/master/bin/swift-account-audit | 21:07 |
clayg | rcernin: but it's not that lovingly mantained - folks tend to think about cluster/node issues more than something that may be isolated to an account i guess? | 21:07 |
clayg | zaitcev: I have not, i should, but am not currently, but might at some later point | 21:11 |
rcernin | clayg, thanks, i m looking for something like the swift-dispersion-tool, but if that could be targeted against an account. To make sure the objects are replicated on all nodes. | 21:11 |
clayg | zaitcev: I *do* still think it's a better approach than the thread thing... the servers get away from it because of the parent process forking workers is the guy that gets the TERM | 21:12 |
zaitcev | clayg: so maybe we'll just have a voting contest then | 21:13 |
clayg | rcernin: yeah sounds interesting - i'm not sure that the current swift-account-audit uses rings to go directly to backend storage servers or just proxy api requests | 21:13 |
clayg | zaitcev: if needed - i guess gerrit is sort of for that - I think I took off my -1 | 21:14 |
zaitcev | clayg: you did, but might as well keep it | 21:15 |
clayg | zaitcev: trying to rib me into writing tests for the SystemExit patch might be the best strategy tho... kudos there | 21:15 |
zaitcev | aww snap | 21:15 |
clayg | maybe tomorrow - fridays are good for that kind of stuff | 21:15 |
clayg | zaitcev: if you can manage to shutdown the trolls on the ML that might at least keep me from getting destracted by that :) | 21:16 |
*** MVenesio has quit IRC | 21:16 | |
zaitcev | clayg: Sorry, that's not possible... I've already given up. | 21:16 |
clayg | lol | 21:16 |
clayg | notmyname: do you have the intel/pypy patches handy? | 21:17 |
openstackgerrit | Brian Ober proposed openstack/swift: Storage Account Object Count Quota Support https://review.openstack.org/312603 | 21:24 |
*** cdelatte has joined #openstack-swift | 21:24 | |
*** ukaynar has quit IRC | 21:26 | |
*** mingdang1 has joined #openstack-swift | 21:26 | |
*** lakshmiS has quit IRC | 21:32 | |
*** ametts has quit IRC | 21:34 | |
*** NM has quit IRC | 21:37 | |
*** MVenesio has joined #openstack-swift | 21:42 | |
*** dukhlov has quit IRC | 21:42 | |
*** pauloewerton has quit IRC | 21:42 | |
papercup | being a newbie - I'm not sure I understand if the bug - https://bugs.launchpad.net/swift/+bug/1489209 - applicable for proxy/container/account server parent processes as well, because I see that happening for me after I'm done running ssbench for large scenario repeatledly | 21:42 |
openstack | Launchpad bug 1489209 in OpenStack Object Storage (swift) "SIGTERM to a busy daemon has no impact" [High,In progress] - Assigned to Hisashi Osanai (osanai-hisashi) | 21:42 |
papercup | clayg: ^^ | 21:43 |
notmyname | clayg: yeah, I do, but they aren't complete. If you're doing pypy tests, the best thing currently is to up the GC size to kinda sidestep the issue | 21:43 |
notmyname | clayg: but if you want the patch that i have, I can easily pastebin it | 21:44 |
*** MVenesio has quit IRC | 21:44 | |
notmyname | clayg: ah. I see the ML message now :-) | 21:44 |
*** arch-nemesis has quit IRC | 21:45 | |
*** dukhlov has joined #openstack-swift | 21:49 | |
openstackgerrit | David Goetz proposed openstack/swift: go: adding a x-trans-id to repconn along with the sender device id https://review.openstack.org/313167 | 21:50 |
*** dukhlov has quit IRC | 21:53 | |
*** ametts has joined #openstack-swift | 21:56 | |
*** _JZ_ has quit IRC | 21:57 | |
mattoliverau | morning | 22:06 |
*** asettle has joined #openstack-swift | 22:18 | |
briancline | weird question - do changes that typically change the on-disk ring format typically get tagged with UpgradeImpact? (I know there are only a few of them) | 22:18 |
notmyname | briancline: I don't think we've done much with that tag before | 22:18 |
notmyname | briancline: but IIRC there's only been one on-disk ring format change, and that was a couple of years ago | 22:19 |
briancline | notmyname: ah, thanks. | 22:21 |
*** cdelatte has quit IRC | 22:22 | |
notmyname | sgundur-: what's the difference in your patch 313150 and torgomatic's patch 311899? why do you think one should be done over the other? | 22:22 |
patchbot | notmyname: https://review.openstack.org/#/c/313150/ - swift - To fix probe tests failing from commit cf48e75 | 22:22 |
patchbot | notmyname: https://review.openstack.org/#/c/311899/ - swift - Fix probe tests from commit cf48e75 | 22:22 |
clayg | papercup: the bug as written for "SIGTERM to a busy daemon has no impact" and the proposed solutions to the problem as zaitcev hrou and I understand it is *not* applicable to proxy/container/account server parent processes | 22:27 |
timburke | notmyname: it may also be worth using UpgradeImpact when we know that a rebalance will move a lot of parts within a ring. thinking of patch 241571 | 22:28 |
patchbot | timburke: https://review.openstack.org/#/c/241571/ - swift - Put part-replicas where they go (MERGED) | 22:28 |
papercup | clayg: thanks. that's very helpful. | 22:28 |
clayg | papercup: are you experiencing issues with the wsgi-server processes/workers not responding to SIGTERM? I'm still unclear? | 22:29 |
papercup | clayg yes | 22:29 |
clayg | timburke: Warning - you shit is about to get a whole lot better | 22:29 |
*** rcernin has quit IRC | 22:29 | |
clayg | papercup: strace 'em? | 22:29 |
clayg | papercup: are you running with worker count 0 (no fork)? | 22:30 |
papercup | clayg: worker count is 3 | 22:30 |
clayg | papercup: werid - yeah I don't see how any issue there could be related to the reported bug | 22:30 |
timburke | clayg: oh, it definitely got better. but we should probably offer a warning when we know there'll be a lot of replication traffic as it all settles down | 22:30 |
clayg | papercup: FWIW I do benchmarking loads all the time on clusters of various configurations and have never had any issue with services failing to respond to TERM | 22:31 |
papercup | clayg: yes - I didn't think so. but then, I don't know much. Let me strace and see ... just looking at stacks in gdb doesn't help much :-) | 22:31 |
clayg | papercup: HUP is a different story for various reasons - the default behavior of swift-init stop is TERM - reload has a HUP behavior thats more... "graceful" i think is the term we've used - I call it yellowbellied | 22:32 |
papercup | clayg: :-) | 22:32 |
clayg | timburke: idk; i don't think i disagree with what you're saying - fucking UpgradeImpact everywhere! But FWIW you can *see* how many parts move in a rebalance - the fact that we had a ring out there were it was scaryier to fix them than leave them hozed up prompted patch 311226 - but in the one case I know about no ones behavior was going to change w/ or w/o the commit tag? | 22:34 |
patchbot | clayg: https://review.openstack.org/#/c/311226/ - swift - Pretend *some* parts min_part_hours_passed | 22:34 |
*** ametts has quit IRC | 22:35 | |
openstackgerrit | Clay Gerrard proposed openstack/swift: Pretend *some* parts min_part_hours_passed https://review.openstack.org/311226 | 22:40 |
openstackgerrit | Samuel Merritt proposed openstack/swift: Remove unneeded setting of SO_REUSEADDR. https://review.openstack.org/312791 | 22:40 |
*** garthb has quit IRC | 22:47 | |
*** garthb_ has joined #openstack-swift | 22:47 | |
*** cdelatte has joined #openstack-swift | 22:51 | |
*** nadeem has quit IRC | 22:51 | |
*** david-lyle has quit IRC | 22:51 | |
*** david-lyle has joined #openstack-swift | 22:53 | |
briancline | clayg: yeah, behavior definitely wouldn't change. it's useful to have bigger ops-side things like that easily grokable like UpgradeImpact is during an upgrade endeavor, where there may be tons of commits to sift through. i think so far most changes about that i think end up in the changelog -- but that (intentionally) doesn't tell an operator some of the finer details they may need to know, but which may be in the commit msg or gerrit history | 22:55 |
*** david-lyle has quit IRC | 22:58 | |
briancline | er.. i said grok, i think i meant grep or whatever | 22:58 |
*** newmember has joined #openstack-swift | 23:01 | |
clayg | briancline: whatever you think helps - I just read every commit every time I package swift for release ;) | 23:03 |
*** newmember has quit IRC | 23:04 | |
notmyname | I do my best to highlight those sort of things in the changelog at every release so you don't have to grep every commit message | 23:10 |
briancline | clayg: lol, i usually scan the --oneline output.. mostly for words that give me palpitations | 23:13 |
clayg | briancline: good strategy! | 23:14 |
briancline | notmyname: yeah, the changelog is helpful - but sometimes for further detail, finding a way back to the commit/discussion on changes of that caliber isn't trivial | 23:15 |
clayg | briancline: did the last bout of ring fixes give you guys some grief too? discussions with dfg_ is what prompted the pretend_min_part_hours_locked and I'm sorta happy with how it went - cschwede didn't *immediately* say I was crazy. It's all very related to what timburke is pointing out | 23:15 |
notmyname | briancline: would you prefer the changelog have a reference to the commit SHA? I could do that | 23:15 |
clayg | And donagh reminds of the "consequences" of our code as well :D | 23:16 |
briancline | clayg: the only major effect I noticedf was exactly what you predicted -- some additional part movement once you do the first post-upgrade rebalance. I read through the pretend_min_part_hours_locked review briefly, but haven't had ample time to dig in to see if it's causing us any pain or not though :-\ | 23:19 |
briancline | notmyname: sure, that'd be one good way to do it | 23:20 |
* briancline is curious how others feel about it | 23:20 | |
clayg | briancline: once you rebalance on the swift 2.6(ish?) code it's over an done - it only hurt once and in all the cases I personally cared about it was worse to not fix it than it was to fix it - ahale said he'd just wait until dfg_ had a better plan - which apparently was "nerd snipe clayg into making ahale happy" | 23:21 |
briancline | lol | 23:21 |
clayg | I honestly hadn't realized how much people were scared of that sha until dfg_ pointed it out to me last week - i don't even realize how wide spred it is? | 23:22 |
clayg | where "it" ~= "concern about fixing bad part placement in a single rebalance" | 23:22 |
clayg | In my testing I never observed it moving stuff that shouldn't move ... I guess I still don't understand what percentage of parts we're talking about or even how much part movement is scray in "your" cluster on a case by case basis | 23:23 |
clayg | I have my own tolerences for pain | 23:23 |
*** sorrison_laptop has joined #openstack-swift | 23:23 | |
briancline | yeah, seems it would vary widely. both the movement and the sensitivity | 23:24 |
*** lcurtis has quit IRC | 23:24 | |
briancline | personally I'd always rather have the one-time movement over and done with, even if it means a noticeable amoutn of additional IOPS during a routine ring push to do it | 23:26 |
*** mingdang1 has quit IRC | 23:27 | |
*** vinsh_ has quit IRC | 23:31 | |
*** urth has quit IRC | 23:31 | |
*** sorrison_laptop has quit IRC | 23:33 | |
*** cdelatte has quit IRC | 23:34 | |
*** urth has joined #openstack-swift | 23:36 | |
*** klamath has quit IRC | 23:38 | |
*** tqtran has quit IRC | 23:41 | |
*** dmk0202 has quit IRC | 23:42 | |
*** MVenesio has joined #openstack-swift | 23:45 | |
openstackgerrit | John Dickinson proposed openstack/swift: Rework the contributor docs https://review.openstack.org/301871 | 23:47 |
*** MVenesio has quit IRC | 23:50 | |
*** ukaynar has joined #openstack-swift | 23:51 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!