Friday, 2017-01-13

*** chlong has quit IRC00:01
*** dfflanders has joined #openstack-swift00:02
openstackgerritClay Gerrard proposed openstack/swift: Move documented reclaim_age option to correct location  https://review.openstack.org/37441900:09
openstackgerritClay Gerrard proposed openstack/swift: Test current reclaim_age handling  https://review.openstack.org/41969600:09
claygkota_: it's *never* quick is it :'(00:09
openstackgerritMerged openstack/swift: Support last modified on listing containers  https://review.openstack.org/19863400:12
claygmahatic: acoles_: well shoot - was https://review.openstack.org/#/c/410311 already attempting to document current behavior?  looks like it went a totally different route than https://review.openstack.org/419696 - and was posted as a follow-up the to the [DEFAULT] reclaim_age fix instead of as a dependency :\00:15
patchbotpatch 410311 - swift - Add test for configured reclaim_age being used00:15
patchbotpatch 419696 - swift - Test current reclaim_age handling00:15
*** furlongm has quit IRC00:34
*** furlongm has joined #openstack-swift00:36
*** furlongm has quit IRC00:38
*** klrmn has quit IRC00:42
*** klrmn has joined #openstack-swift00:43
*** tqtran has joined #openstack-swift00:49
openstackgerritClay Gerrard proposed openstack/swift: Move documented reclaim_age option to correct location  https://review.openstack.org/37441900:56
openstackgerritClay Gerrard proposed openstack/swift: Test current reclaim_age handling  https://review.openstack.org/41031100:56
*** furlongm has joined #openstack-swift00:56
openstackgerritClay Gerrard proposed openstack/swift: Fix download resumption for new SLOs.  https://review.openstack.org/41966401:13
kota_morning01:19
kota_clayg: don't mind! Ah, thanks for addressing that reclaim_age patch.01:21
kota_clayg: i didn't notice that has not landed yet.01:21
kota_acoles_, timburke, zaitcev: thanks for reviewing, merging https://review.openstack.org/#/c/198634/ that is one of the oldest patches in my list.01:23
patchbotpatch 198634 - swift - Support last modified on listing containers (MERGED)01:23
claygkota_: pay it forward ? pach 41957901:26
kota_patch 41957901:28
patchbothttps://review.openstack.org/#/c/419579/ - swift - Trivial follow up to addition of last modified in ...01:28
kota_thank you patchbot01:28
kota_okay, it's follo up to me from acoles_. I'll take a look, at least in today's work.01:29
kota_hmm01:29
kota_looks like very small. do that now.01:29
zaitcevtoo late01:43
kota_zaitcev: exactly01:43
kota_and i found one more thing I'd address my mistake in follow-up :P01:43
kota_will push soon01:44
zaitcevoh dear01:45
zaitcevWhat did I miss this time?01:45
zaitcevbrb dojo01:46
kota_1 sec01:46
openstackgerritKota Tsuyuzaki proposed openstack/swift: Make timestamp setting to be consistent in test loop  https://review.openstack.org/41970901:46
kota_that one01:47
kota_zaitcev: ^^01:47
*** sams-gleb has joined #openstack-swift01:53
*** sams-gleb has quit IRC01:57
zaitcevmy session is canceled02:01
kota_zaitcev: thanks for your quick review ;-)02:06
*** vint_bra has joined #openstack-swift02:14
*** vint_bra has quit IRC02:14
*** manij has joined #openstack-swift02:18
*** manij has quit IRC02:22
*** winggundamth has joined #openstack-swift02:22
*** dmorita has quit IRC02:25
*** Jeffrey4l_ has joined #openstack-swift02:30
*** Jeffrey4l has quit IRC02:34
*** JimCheung has quit IRC02:42
claygwhat is pavel's handle?02:51
openstackgerritClay Gerrard proposed openstack/swift: Test current reclaim_age handling  https://review.openstack.org/41031103:08
*** tqtran has quit IRC03:09
openstackgerritClay Gerrard proposed openstack/swift: Move documented reclaim_age option to correct location  https://review.openstack.org/37441903:10
*** Jeffrey4l_ has quit IRC03:19
*** Jeffrey4l_ has joined #openstack-swift03:21
*** sams-gleb has joined #openstack-swift03:25
*** sams-gleb has quit IRC03:26
jrichliclayg: I think it is PavelK03:39
*** dfflanders has quit IRC03:40
*** links has joined #openstack-swift03:54
mahaticgood morning03:57
mahaticlooks like lots to catch up on scroll back03:58
mahaticclayg: hi! if you're still around - do we intend to abandon either of these patches - patch 410311 or 419696?03:59
patchbothttps://review.openstack.org/#/c/410311/ - swift - Test current reclaim_age handling03:59
mahaticugh. patch 410311 or patch 41969603:59
patchbothttps://review.openstack.org/#/c/410311/ - swift - Test current reclaim_age handling03:59
patchbothttps://review.openstack.org/#/c/419696/ - swift - Test current reclaim_age handling03:59
claygyeah one of those has to go03:59
mahaticclayg: ok thanks, saw your update. thanks for your work!04:01
* mahatic is yet to look over the actual changes (plus the scroll back discussion)04:02
*** tqtran has joined #openstack-swift04:09
*** tqtran has quit IRC04:11
*** _JZ_ has quit IRC04:13
*** psachin has joined #openstack-swift04:14
*** sams-gleb has joined #openstack-swift04:26
*** SkyRocknRoll has joined #openstack-swift04:29
*** sams-gleb has quit IRC04:32
*** ppai has joined #openstack-swift04:36
openstackgerritClay Gerrard proposed openstack/swift: Extract test pattern to helper  https://review.openstack.org/41868904:43
*** sanchitmalhotra has quit IRC04:55
*** sanchitmalhotra has joined #openstack-swift04:56
*** ppai has quit IRC04:58
*** ppai has joined #openstack-swift05:14
*** klrmn has quit IRC05:51
*** klrmn has joined #openstack-swift06:00
*** dmorita has joined #openstack-swift06:04
*** dmorita has quit IRC06:09
*** sams-gleb has joined #openstack-swift06:29
*** sams-gleb has quit IRC06:34
*** ppai has quit IRC06:37
*** ppai has joined #openstack-swift06:54
openstackgerritClay Gerrard proposed openstack/swift: Extract test pattern to helper  https://review.openstack.org/41868907:06
openstackgerritClay Gerrard proposed openstack/swift: Better optimistic lock in get_hashes  https://review.openstack.org/41978707:06
*** tqtran has joined #openstack-swift07:11
*** tesseract has joined #openstack-swift07:11
*** tqtran has quit IRC07:13
openstackgerritClay Gerrard proposed openstack/swift: Optimize noop case for suffix rehash  https://review.openstack.org/41869207:26
*** CrackerJackMack has quit IRC07:28
*** supamatt has quit IRC07:29
*** dfg_ has quit IRC07:30
*** rsFF has quit IRC07:30
*** philipw_ has quit IRC07:30
*** philipw has joined #openstack-swift07:31
*** CrackerJackMack has joined #openstack-swift07:35
*** dfg_ has joined #openstack-swift07:35
*** rsFF has joined #openstack-swift07:35
*** supamatt has joined #openstack-swift07:36
*** ChubYann has quit IRC07:39
openstackgerritMerged openstack/swift: Trivial follow up to addition of last modified in container listings  https://review.openstack.org/41957907:40
*** CrackerJackMack has quit IRC07:57
*** oshritf has joined #openstack-swift07:59
*** fgemein has joined #openstack-swift07:59
fgemeinHi out there08:01
fgemeinI’m experiencing some problems after upgrading swift to liberty.08:03
fgemeinprecisely, ceilometer is not regognizing the storage.objects.outgoing.bytes for multipart objects anymore since the upgrade.08:03
*** CrackerJackMack has joined #openstack-swift08:04
fgemeinAny hints would be highly apreciated08:04
*** rledisez has joined #openstack-swift08:09
*** hseipp has joined #openstack-swift08:13
*** oshritf has quit IRC08:13
*** silor has joined #openstack-swift08:14
claygfgemein: I think most of the folks that hang around in here are using some form of log processing to calculate network transfer utilization reporting08:15
claygyou might check with the ceilometer team - i'm not sure why they capture network transfer exactly?08:15
fgemeinwell, they did untill kilo.08:16
claygsorry not *why* - I mean *how*08:16
claygtypo08:16
fgemeinI’m asking here, because it seems, that the wsgi writing for this packets has changed.08:16
rledisezfgemein: clayg: just arriving, so i may have missed the context, but i'm using ceilometer to bill network usage in swift08:17
claygthe... "packets" like tcp packets?  I mean... the *LO manifests still download - the client still gets the bytes08:17
fgemeinI’m still able to get all storage.objects.incoming.bytes, but for the outgoing I only see an initial PUT request once and no subsequent entries in mongo08:18
claygrledisez: hoooray!  do you have any idea how it works?  I heard once they drop a message on a bus from middleware ...08:18
claygis it snarfing values out of proxy logging?08:18
rledisezno, it's a middleware that count the bytes that pass in the wsgi iterator (both way), and then send a message on rabbit. then ceilometer-collector get the message from rabbit and store in mongo or gnocchi08:19
fgemeinwell ceilometer is inside the pipeline short before proxy-server08:19
claygrledisez: seems like the counting bytes in the iterator part would be pretty stright forward - how much is there to go wrong really?08:21
fgemeinThere has been a bug in 2005 which led to the missing of resouce_id or project_id entries with storage.objects.outgoing.bytes. But the patch seems to be part of the liberts wsgi08:21
*** silor1 has joined #openstack-swift08:21
clayghow does it associate the stream with the user? :)08:21
fgemeinby project_id or resource_id, which is the same with swift08:22
rledisezit associates the project id, not user id. it extract it from account, by removing the reseller prefix08:22
claygyeah, but I mean is that like a special key in the environ?08:22
rledisezso, from the URL08:22
claygcould be subrequests don't copy in the magic keys08:22
clayg... to the environ08:22
fgemeinI did some searching inside the database (ceilo) , there aren’t any entries for the segment downloads, even if I search for path or user etc.08:23
*** silor has quit IRC08:23
*** silor1 is now known as silor08:23
rledisezthat's why positioning is very important. you'll have to put it before slo/dlo/...08:23
claygis "before" to the left or to the right ;)08:23
clayglike before in the request I guess?  to the left?08:23
rledisezyes :)08:23
claygafter in the response08:23
claygfgemein: you catch that?  it's a good tip.  if it works you owe rledisez a quarter.  Thanks rledisez.08:24
fgemeini’m not shure, I have to change the ceilometer inside the oipeline?08:25
claygyeah just move it left of the *lo wares08:25
fgemeinI’ll try. THX a million08:25
claygproxy emits some log message about "final pipeline order" or something - just make sure ceilomter is to the left08:25
claygfgemein: looks like they got it figured out by mitaka - maybe have just been a doc bug - http://docs.openstack.org/mitaka/install-guide-rdo/ceilometer-swift.html08:28
rledisezfgemein: FYI, here is how our pipeline start : pipeline = catch_errors gatekeeper healthcheck proxy-logging cache container_sync ceilometer08:28
rledisezeverything else is right of ceilometer08:28
claygi like rledisez' better08:28
claygaren't we on Newton already?  What was O?08:28
rledisezocata ?08:29
claygoh heck yeah - octocat is going to be *AWEsome*08:29
*** cbartz has joined #openstack-swift08:29
fgemeinI would love being able to upgrade to mitaka by now, but it’s mainly me to care about the whole cloud production08:29
fgemeinwe’re running swift since grizzly08:30
openstackgerritMerged openstack/swift: Make timestamp setting to be consistent in test loop  https://review.openstack.org/41970908:30
fgemeinAnd Openstack since juno08:30
openstackgerritMerged openstack/swift: Fix download resumption for new SLOs.  https://review.openstack.org/41966408:30
claygfgemein: oldskewl08:31
claygfgemein: has it gotten any better along the way?08:31
fgemeina lot!08:31
*** sams-gleb has joined #openstack-swift08:31
fgemeinIn the beginning keystone was a big problem with swift08:33
*** sams-gleb has quit IRC08:36
openstackgerritClay Gerrard proposed openstack/swift: Fix race in new partitions detecting new/invalid suffixes.  https://review.openstack.org/41869008:38
*** sams-gleb has joined #openstack-swift08:39
onovyhi guys. can anyone look into stable/newton patches? #416090 #419816 thanks :]08:39
patchbotError: Spurious "]".  You may want to quote your arguments with double quotes in order to prevent extra brackets from being evaluated as nested commands.08:39
claygonovy: we were just discussing that the octocat release is where it's at now ;)08:40
claygonovy: tell PavelK I can see his comments - he needs to get in IRC - unless he's still on leave - them tell him to kick back and stop doing reviews08:41
*** geaaru has joined #openstack-swift08:43
*** glb has quit IRC08:44
*** glb has joined #openstack-swift08:47
onovyclayg: he is still at home08:50
*** glb has quit IRC08:53
*** glb has joined #openstack-swift08:54
claygtsk tsk tsk08:57
clayghe's acctually been really helpful08:58
claygI should be humbled right?  That he can still spot my bugs sleep deprived from home?08:58
onovy:)))09:04
onovybtw: i don't understand what you mean by 'octocat release is where it's at now'? so you are not going to support stable/newton, or it's not priority now, ...?09:04
claygi recently came across this method is os.path -> https://docs.python.org/3.1/library/os.path.html#os.path.sameopenfile09:05
claygi didn't know it was down there09:05
claygi'm curious the underlying implementation09:05
onovyhttps://github.com/python/cpython/blob/master/Lib/genericpath.py#L10309:06
*** cbartz has joined #openstack-swift09:06
claygonovy: we were picking on poor fgemein earlier becauase he was running Liberty09:06
onovystill curious? :)09:06
claygi was just trying to be funny09:07
claygonovy: ummm dunno - let me look09:07
claygyup, that's what I thought :D09:07
claygnice09:07
onovysame inode + same dev09:08
claygoic - there's a samefile *and* a sameopenfile - k that makes more sense09:08
onovyyep09:09
onovybut be carefull: Availability: Unix. // so no Swift on Windows? :((09:09
claygnow you're trying to be funny09:09
onovyyep, me too09:10
claygbtw - do you have a like browser hotlink greeseonkey script or something to the cpython repo on github?  I feel like it would have taken me at least a minute or two just to remmeber where I have cpython checked out - much less grep?09:12
onovyi'm using google for it09:13
onovyhttps://www.google.cz/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=python%20github%20sameopenfile // second link :]09:15
patchbotError: Spurious "]".  You may want to quote your arguments with double quotes in order to prevent extra brackets from being evaluated as nested commands.09:15
claygyeah - that works pretty well - python github - nice09:17
claygit doesn't work as well for like "eventlet github server" - maybe that method really is obscure and the only index is the damn source?09:18
onovyyep, obscure name of method is problem imho09:21
openstackgerritClay Gerrard proposed openstack/swift: Optimize noop case for suffix rehash  https://review.openstack.org/41869209:23
*** fgemein has quit IRC09:23
*** klrmn has quit IRC09:24
*** mvk has quit IRC09:25
openstackgerritClay Gerrard proposed openstack/swift: Better optimistic lock in get_hashes  https://review.openstack.org/41978709:32
*** klrmn has joined #openstack-swift09:33
*** ppai has quit IRC09:35
*** cbartz has quit IRC09:36
*** klrmn has quit IRC09:38
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873609:42
*** klrmn has joined #openstack-swift09:47
claygnope, I can't do the conslidated patch tonight - so five seperate it is p 418689 418690 418691 419787 41869209:49
patchbothttps://review.openstack.org/#/c/418689/ - swift - Extract test pattern to helper09:49
*** jordanP has joined #openstack-swift09:50
openstackgerritClay Gerrard proposed openstack/swift: Extract test pattern to helper  https://review.openstack.org/41868909:52
*** ppai has joined #openstack-swift09:52
openstackgerritClay Gerrard proposed openstack/swift: Fix race in new partitions detecting new/invalid suffixes.  https://review.openstack.org/41869009:52
openstackgerritClay Gerrard proposed openstack/swift: Fix performance regression with hash invalidations  https://review.openstack.org/41869109:53
openstackgerritClay Gerrard proposed openstack/swift: Better optimistic lock in get_hashes  https://review.openstack.org/41978709:53
openstackgerritClay Gerrard proposed openstack/swift: Optimize noop case for suffix rehash  https://review.openstack.org/41869209:53
*** mvk has joined #openstack-swift09:56
*** sheel has joined #openstack-swift09:56
*** cbartz has joined #openstack-swift09:57
openstackgerritJeremy Liu proposed openstack/python-swiftclient: Add missing requirements  https://review.openstack.org/41986310:00
openstackgerritChristian Schwede proposed openstack/swift: Add support to increase object ring partition power  https://review.openstack.org/33729710:06
*** sams-gleb has quit IRC10:17
*** openstackgerrit has quit IRC10:18
*** ppai has quit IRC10:34
*** sams-gleb has joined #openstack-swift10:34
*** ppai has joined #openstack-swift10:50
*** kei_yama has quit IRC10:53
*** kei_yama has joined #openstack-swift10:57
*** acoles_ is now known as acoles11:21
*** openstackgerrit has joined #openstack-swift11:35
openstackgerritGábor Antal proposed openstack/swift: Reduced complexity of _response_iter() method  https://review.openstack.org/24756011:35
acolesclayg: I had forgotten about patch 410311 - sorry. my only excuse is that it was last year :/11:35
patchbothttps://review.openstack.org/#/c/410311/ - swift - Test current reclaim_age handling11:35
*** openstackgerrit has quit IRC11:47
*** SkyRocknRoll has quit IRC11:54
*** kei_yama has quit IRC12:13
*** catintheroof has joined #openstack-swift12:30
*** catintheroof has quit IRC12:31
*** catintheroof has joined #openstack-swift12:32
*** psachin has quit IRC13:02
*** asettle__ has joined #openstack-swift13:19
*** asettle has quit IRC13:19
*** asettle__ is now known as asettle13:33
tdasilvagood morning13:46
*** hseipp has quit IRC13:59
*** winggundamth has quit IRC14:05
*** openstackgerrit has joined #openstack-swift14:09
openstackgerritKota Tsuyuzaki proposed openstack/swift: EC Fragment Duplication - Foundational Global EC Cluster Support  https://review.openstack.org/21916514:09
kota_tdasilva: morning14:10
kota_and leaving because finish up to update the global ec patch to address timburke's great comment.14:12
kota_comments14:12
* kota_ is going to offline14:12
tdasilvakota_: have a good weekend!14:18
*** JimCheung has joined #openstack-swift14:20
*** JimCheung has quit IRC14:24
*** sams-gleb has quit IRC14:25
*** dmorita has joined #openstack-swift14:26
*** sams-gleb has joined #openstack-swift14:26
*** sams-gleb has quit IRC14:30
*** dmorita has quit IRC14:30
*** tqtran has joined #openstack-swift14:39
*** tqtran has quit IRC14:41
*** joeljwright has joined #openstack-swift14:41
*** ChanServ sets mode: +v joeljwright14:41
*** chlong has joined #openstack-swift14:45
*** sheel has quit IRC14:57
*** ppai has quit IRC14:59
openstackgerritAlistair Coles proposed openstack/swift: Fix object server tests to include content-type headers  https://review.openstack.org/42001115:02
openstackgerritAlistair Coles proposed openstack/swift: Fix object server tests to include content-type headers  https://review.openstack.org/42001115:11
*** sams-gleb has joined #openstack-swift15:20
timburkeclayg: ...that seems to be more patches than before? if the goal was a "consolidated patch" i think you might be moving in the wrong direction :-P15:33
*** bkeller` has joined #openstack-swift15:38
*** sams-gleb has quit IRC15:40
*** sams-gleb has joined #openstack-swift15:41
*** chsc has joined #openstack-swift15:50
*** chsc has joined #openstack-swift15:50
openstackgerritThiago da Silva proposed openstack/swift: add swift_source to PUT request part of COPY  https://review.openstack.org/42004515:51
*** mvk has quit IRC15:51
acolestimburke: hi. re. symlink target/etag etc, yep, if target is an extra header then container server presumably would need to tack it onto etag (or put it somewhere) to store it. I don't yet have a strong opinion on it, I can see pros/cons of both approaches.15:52
acolestimburke: if we made container server smart enough then it would parse etag and populate extra items into the listing dict as it iters over the container listing, so middleware wouldn't need to intercept container GETs and parse the etags. But, it does mean enhancing the container server.15:55
*** bkeller` has quit IRC16:05
tdasilvaacoles: the way you put it, it seems like enhancing the container server seems like a more generic approach?? although for middleware like encryption it would still need to intercept so that it can decrypt the data16:13
*** cbartz has quit IRC16:15
*** cdelatte has joined #openstack-swift16:15
tdasilvais github down?16:16
joeljwrighttdasilva: looks like it :(16:18
*** bkeller` has joined #openstack-swift16:25
*** pcaruana has joined #openstack-swift16:36
*** philipw has quit IRC16:37
*** philipw has joined #openstack-swift16:37
*** chlong has quit IRC16:38
*** chlong has joined #openstack-swift16:43
*** chlong has quit IRC16:48
*** chlong has joined #openstack-swift16:52
*** chlong has quit IRC16:56
*** chlong has joined #openstack-swift16:59
*** jordanP has quit IRC17:01
*** joeljwright has quit IRC17:03
*** chsc has quit IRC17:08
*** rledisez has quit IRC17:08
*** chlong has quit IRC17:09
*** chsc has joined #openstack-swift17:11
*** chsc has joined #openstack-swift17:11
*** asettle has quit IRC17:23
*** _JZ_ has joined #openstack-swift17:27
*** klrmn has quit IRC17:29
*** tqtran has joined #openstack-swift17:33
*** mvk has joined #openstack-swift17:38
*** JimCheung has joined #openstack-swift17:50
*** ChubYann has joined #openstack-swift17:58
*** oshritf has joined #openstack-swift17:59
*** dmorita has joined #openstack-swift18:01
timburkegood morning18:06
*** links has quit IRC18:12
*** oshritf has quit IRC18:12
*** oshritf has joined #openstack-swift18:15
*** acoles is now known as acoles_18:16
claygare we freaking out!?18:19
*** oshritf has quit IRC18:19
*** oshritf has joined #openstack-swift18:20
*** oshritf has quit IRC18:23
*** oshritf has joined #openstack-swift18:23
*** oshritf has quit IRC18:25
*** pcaruana has quit IRC18:26
*** klrmn has joined #openstack-swift18:27
notmynameOpenStack Board of Directors election is over: http://lists.openstack.org/pipermail/foundation/2017-January/002449.html18:39
*** pcaruana has joined #openstack-swift18:39
*** manij has joined #openstack-swift18:41
*** oshritf has joined #openstack-swift18:46
*** oshritf has quit IRC18:46
*** oshritf has joined #openstack-swift18:49
*** tesseract has quit IRC18:53
*** geaaru has quit IRC18:53
*** oshritf has quit IRC18:56
timburkebah. knew there was something i meant to do this week :-/18:57
*** openstack has joined #openstack-swift19:00
timburkeclayg: Eat Arby's :arbys:19:01
*** pcaruana has quit IRC19:02
*** caiobrentano_ has quit IRC19:07
*** bkeller` has quit IRC19:09
*** jamielennox is now known as jamielennox|away19:12
*** chlong has joined #openstack-swift19:14
*** asettle has joined #openstack-swift19:19
claygcan anyone think of a middleware that sets swift.source on the users request - or is swift.source only for additional subrequests?19:22
claygTempURL - tempurl would totally set swift.source on the users request after installing it's authorize callback?19:22
claygoh hrmm... maybe only for fetching the account/container info?19:23
tdasilvayep19:23
timburkeit seems reasonable for copy to set both halves, though -- like, there isn't a COPY verb, we made that up. user sent a request to the proxy, and to service it we needed to make two subrequests to the backend19:26
claygtdasilva: yeah idk man, it seems like maybe we only set swift.source on new requests that middlewares make up - i'm not sure the PUT side of a COPY request should say SSC or not19:27
timburkei don't know that either of those is really the "user's request" still, even if we largely take the PUT response and send it back to the user19:27
claygI sorta think yes - because the body of the request did *not* come from the client?19:27
claygtimburke: yeah I was thinking PUT with X-Copy-From - but I think we all agree - the middleware takes the user request - turns it into to subrequests - then it makes sends a response19:28
claygok, so patch 420045 is pretty straight forward - ya'll wanna +A it or stew on it over the weekend?19:28
patchbothttps://review.openstack.org/#/c/420045/ - swift - add swift_source to PUT request part of COPY19:28
tdasilvaclayg: yeah, i've always viewed it as two sub_requests, had not considered the PUT half being the same as the user request19:29
tdasilvaI thought the lack of swift_source was just something that had been overlooked and not actually done on purpose19:31
notmynameit matters in terms of billing19:36
notmynamein that the general principle is "filter out stuff with swift.source set" so you don't double-bill or otherwise mess up a customer's bill19:37
notmynameright?19:37
claygdo people do that?19:39
claygprobably not a good idea to charge for transfer bandwidth on a server-side-copy anyway?19:39
claygit's too late now - i clicked +A - you're going to have to do another patch to take it out - it's much harder to take code out19:40
tdasilvalol19:40
claygalthough... https://review.openstack.org/#/c/418690/5/swift/obj/diskfile.py19:40
patchbotpatch 418690 - swift - Fix race in new partitions detecting new/invalid s...19:40
*** bkeller` has joined #openstack-swift19:45
*** openstackstatus has quit IRC19:57
*** openstack has joined #openstack-swift20:00
*** david-lyle is now known as baling-wire20:00
claygjrichli: hey this one is pretty lightweight I think - patch 405134 - between you & mahatic and I - we can probably merge it - it's just test cleanup really20:07
patchbothttps://review.openstack.org/#/c/405134/ - swift - Cleanup tests from empty suffix quarantined db fix20:07
jrichlii was already on this on this morning.  great minds and all ;-)20:09
claygwha?? no whey20:09
claygTMW git branch | wc -l == 7620:10
claygI bet someone in channel here is worse and I bet it's timburke20:10
*** psachin has joined #openstack-swift20:10
timburkeclayg: which checkout? :P20:11
timburkeeither one, i think you're still way ahead of me20:11
timburkego clayg, go!20:11
jrichlii keep my vms for a long time ... but i still only had 3720:11
clayg37 vms?  And do most of them have swift installed on them (!?)20:13
tdasilvaheh20:13
jrichlino - 37 branches!20:13
claygoh phew20:14
jrichlithey build up when you re-use the same vm for a long time is all ...20:14
claygmy code is on my host20:14
jrichliah, ic20:14
jrichlinewly elected directors from HPE?  if they remove important contributors ... seems like this is not the appropriate role20:16
jrichlisorry ... i felt the need20:17
*** openstackstatus has quit IRC20:27
*** openstack has joined #openstack-swift20:30
timburkewhy stay away? afraid i'll insist on more word-smithing?20:33
claygoh, no - the whole thing feels very much like we're got the sharpest crayon's in the bin all discussing the color of the nuclear facilities new employee handbook cover20:34
claygi guess you may have already looked at it?  Maybe it's just better to get it over with.20:35
*** cdelatte has quit IRC20:43
claygdid anyone besides cschwede look at patch 31122620:45
patchbothttps://review.openstack.org/#/c/311226/ - swift - Pretend *some* parts min_part_hours_passed20:45
claygI wrote it for dfg_ and ahale - cschwede i guess said he liked it - but I was sorta thinking about abandoning it?20:45
*** JimCheung has quit IRC20:46
*** silor has quit IRC20:50
*** JimCheung has joined #openstack-swift21:02
*** JimCheung has quit IRC21:06
*** JimCheung has joined #openstack-swift21:32
*** Jeffrey4l__ has joined #openstack-swift21:34
*** Jeffrey4l_ has quit IRC21:35
*** chosafine has joined #openstack-swift21:37
*** sams-gleb has quit IRC21:57
*** jamielennox|away is now known as jamielennox21:59
tdasilvaclayg: hi, still around?22:00
zaitcevwhat again dude, have a mercy, he's landed the part++ thing :-)22:04
openstackgerritMerged openstack/swift: add swift_source to PUT request part of COPY  https://review.openstack.org/42004522:15
claygtdasilva: let's go with yes; but I may poof if i don't like the where things go22:22
openstackgerritClay Gerrard proposed openstack/swift: Rebalance with min_part_seconds_left > 0  https://review.openstack.org/32696722:24
*** baling-wire is now known as david-lyle22:26
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873622:30
*** chosafine has quit IRC22:34
*** chosafine has joined #openstack-swift22:36
*** catintheroof has quit IRC22:38
openstackgerritClay Gerrard proposed openstack/swift: Cleanup tests from empty suffix quarantined db fix  https://review.openstack.org/40513422:42
claygtdasilva: well hmph - where'd YOU go then?22:43
*** vatlas has joined #openstack-swift22:44
claygzaitcev: what landed now?  part power increase is done!?22:44
zaitcevyes22:44
claygzaitcev: patch 337297?22:45
patchbothttps://review.openstack.org/#/c/337297/ - swift - Add support to increase object ring partition power22:45
zaitcevoh... I looked at 155107 by mistake22:46
zaitcevNeever mind then, let's have Thiago poke you more22:46
claygzaitcev: oh that was a long time ago22:47
claygyeah poke at me!?22:47
claygtdasilva: did you just need a review?  on what?  is it quick/easy!?  Is it DONE!!!!??? LETS MERGE IT!22:47
claygsigh, i guess reading the commit message of patch 311226 it maybe *was* a good idea - I supose I'll try to rebase it - :sigh:22:50
patchbothttps://review.openstack.org/#/c/311226/ - swift - Pretend *some* parts min_part_hours_passed22:50
claygoh you know what - i'll rebase it on patch 326967 - that's be super hawt22:51
patchbothttps://review.openstack.org/#/c/326967/ - swift - Rebalance with min_part_seconds_left > 022:51
*** wasmum has joined #openstack-swift22:52
*** sams-gleb has joined #openstack-swift22:58
MooingLemurcan a host or set of devices have its zone number changed easily?22:59
MooingLemurseems like it should be trivial to do, ring-wise, and then rebalance should evict duplicated parts within the zone if it can.23:01
*** sams-gleb has quit IRC23:02
claygMooingLemur: there's no interface to do it in the CLI23:04
claygMooingLemur: you should see if there's an open bug23:04
MooingLemuraha, but there's nothing preventing me from programmatically setting it though, right?23:04
claygwehhhhhellll23:04
* MooingLemur chuckles23:04
claygIf *I* had a good reason to do it I'd cirtainly *try*23:05
claygFLW "it should be fine"23:05
MooingLemuryeah, I have a single-zone region which formerly only had max 1 replica, but now it's becoming the larger region23:05
MooingLemurand it seems prudent to rezone it based on the switch the host is connected to23:05
claygSo i suggest to people that when they add capacity they should *not* put some hard drives from this batch into zone 1, some into zone 2 etc23:06
claygthey should add a zone and put all the new capacity in there23:06
clayggroup devices that will fail together in the same failure domain23:06
claygthat way when the drives start dropping like flies you KNOW the ring would have *tried* to only have at max on replica of some parts in that zone23:06
claygwhen you spread new capacity around the ring doesn't know they they are acctually in share a domain in which failures will be correlated23:07
claygbut ...  that's just a little personal thing for me becase ... NO REASON ;)23:07
MooingLemuraha, yeah, good point wrt HDD batches23:07
MooingLemur:)23:07
claygmaybe not related to your toplogy situation23:08
clayghaving more zones is a good thing23:08
claygbut they should represent failure domains23:08
claygif you have regions you don't really have to worry about zones across regions being the wrong size23:08
MooingLemurthe failure domain I'm most concerned about is the ToR switch in the larger region23:09
claygif you ever pigeon hole replicanths assigned in a tier to  < #failure domains in subtier you have to watch your overload/dispersion - but generally "split a big zone into two" is - idk, there's probably good topology regions to do it23:10
claygi'm sure you'll do the right thing23:10
claygso if you have a two regions and one has more weight it's going to get more part-replicas - if in that region you have two zones and one of those zones is larger it's going to get more of the part-replicas assigned to the region23:11
claygI mean obviously a big of planning can go a long way - but who's got a crystal ball!23:11
claygMy opinion is that if you tell the ring what you've got it should put the part-replicas where they go and if it doesn't it's a bug ;)23:11
claygyou shouldn't have to make up zones to trick it into doing the right thing23:11
claygbut if you *have* two faiure domains (and accidently told the ring they were the same failure domain) - by all means - edit your builder and see what happens with a rebalance (keep a backup)23:12
*** lespaul has quit IRC23:13
claygalso... i'm not saying there's no bugs in there - i'm sure there's a totally reasonable topology that leads to wrong placement (for some definition of wrong) - but I think if it's objectively bad (as opposed to just; but that's not what I *want*) - we could file a bug, look for a workaround, look for fix, etc23:14
claygwe had lots of "this ring produces not good placement" over the years23:15
claygmy new favorite wish-list item lp bug #165644023:15
openstackLaunchpad bug 1656440 in OpenStack Object Storage (swift) "test.unit.cli.test_ringbuilder should consisently use run_srb" [Wishlist,New] https://launchpad.net/bugs/165644023:15
MooingLemuryeah, I might end up being on 10 different switches, so I'll probably want 10 zones in my bigger region rather than 123:16
MooingLemurso both of my replicas don't end up in the same rack23:17
MooingLemurthanks :)23:17
claygIf you *do* end up doing the zone editing by hand and think you have a real use-case that some operator is going to run into ... and especially if you can think of a command syntax that would make sense - i'd love to have upstream bug to add the feature23:19
clayg*think you have and could describe a use-case ...23:19
*** asettle has quit IRC23:19
MooingLemurfor a syntax example, perhaps: set_info 10.1.2.3 r2z1023:20
MooingLemuror --change-zone23:20
*** asettle has joined #openstack-swift23:20
*** chsc has quit IRC23:21
*** asettle is now known as Guest1151723:21
claygoh yeah... can you just plumb that in?  it's like we update all the other metadata but didn't add that one?23:21
MooingLemuryeah, possibly23:21
*** bkeller` has quit IRC23:21
claygsince it's a feature if you decide to work on it you don't *have* to file an upstream bug - but enumerating the use-case in the commit message would still be helpful23:22
openstackgerritJoel Wright proposed openstack/swift: Add Preamble and Postamble to SLO and SegmentedIterable  https://review.openstack.org/36537123:34
*** chlong has quit IRC23:38
*** joeljwright has joined #openstack-swift23:39
*** ChanServ sets mode: +v joeljwright23:39
joeljwrighttimburke: you still around?23:40
timburkejoeljwright: yup23:40
joeljwrightgreat!23:40
joeljwrightI've just pushed up another revision of the SLO preamble/postamble patch23:40
joeljwrightit covers all the comments on the changed code (thanks for those comments by the way, I think the new version is an improvement)23:41
timburkei saw. doing a quick look at the diff w/ ps13 now23:41
joeljwrightI still need to improve the request helpers coverage and add docs23:43
joeljwrightwould appreciate thoughts on the former23:43
*** _JZ_ has quit IRC23:54

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