Thursday, 2016-11-17

*** cnf has quit IRC00:03
openstackgerritTim Burke proposed openstack/pyeclib: Assorted combinatoric-test fixes  https://review.openstack.org/39864800:04
claygTIL copy middleware swift_source code is SSC - stands for ServerSideCopy00:11
openstackgerritTimur Alperovich proposed openstack/swift: Add the container_crawler library.  https://review.openstack.org/39860000:25
openstackgerritTimur Alperovich proposed openstack/swift: Script to sync Swift metadata with Elasticsearch.  https://review.openstack.org/39865300:25
*** diogogmt has joined #openstack-swift00:27
timurThe metadata sync patch should show how the container crawler thing is used, but it probably makes sense to review the container crawler first. I wanted to give an example, though00:27
*** asettle has joined #openstack-swift00:31
*** david-lyle_ is now known as david-lyle00:35
*** asettle has quit IRC00:35
*** Renich has joined #openstack-swift00:43
*** dmorita has quit IRC00:47
*** cnf has joined #openstack-swift00:49
*** tqtran has quit IRC01:05
claygdo we have some huristic on EC GET that if enough nodes return 404 we return 404 rather than try more handoffs?01:07
claygi think i'm seeing on 6+5 that if i get [200] * 5 and [404] * 6 responses we return 404 instead of making a 12th request maybe...01:10
*** Renich has quit IRC01:24
zaitcevguys01:24
zaitcevsuppose you were running a cluster on EC with ISA-L. What if you just change the library to something else, would the objects be encoded exactly the same or not?01:24
zaitcevI mean, like jerasure01:25
*** dmorita has joined #openstack-swift01:49
claygwhen is hacking 0.13 supposed to come out?  I just updated flake8 and got some new (and kinda not terrible) pep8 checks....01:55
kota_zaitcev: AFAIK it's encoded as different, so we cannot decode via jerasure the object which encoded by isa-l01:58
kota_back to online at my office01:58
*** asettle has joined #openstack-swift02:01
zaitcevI was afraid that would be the case, although it is a little surprising.02:05
*** asettle has quit IRC02:06
openstackgerritzhangyanxian proposed openstack/swift: Fix typos in test_container.py  https://review.openstack.org/39869402:06
*** klrmn has quit IRC02:07
openstackgerritzhangyanxian proposed openstack/swift: Fix typos in test_container.py  https://review.openstack.org/39869402:07
claygso whatever i was eeing with the too many 404's and not enough requests must only exist on swift 2.9ish02:14
*** siva_krish has quit IRC02:19
*** sgundur_ has joined #openstack-swift02:39
*** clu_ has quit IRC02:48
*** sgundur_ has quit IRC02:52
*** winggundamth has quit IRC03:00
*** Jeffrey4l has quit IRC03:11
*** bkopilov has quit IRC03:14
*** winggundamth has joined #openstack-swift03:25
*** klrmn has joined #openstack-swift03:25
*** asettle has joined #openstack-swift03:32
*** dmorita has quit IRC03:36
*** asettle has quit IRC03:36
*** maestropandy has joined #openstack-swift03:38
*** maestropandy has left #openstack-swift03:39
*** psachin has joined #openstack-swift04:12
*** deep_1 has joined #openstack-swift04:18
*** pdardeau has quit IRC04:25
*** bkopilov has joined #openstack-swift04:33
*** chatter has joined #openstack-swift04:44
chatterAllah is doing04:45
chattersun is not doing Allah is doing04:45
chattermoon is not doing Allah is doing04:45
chatterstars are not doing Allah is doing04:45
chatterplanets are not doing Allah is doing04:46
chattergalaxies are not doing Allah is doing04:46
chatteroceans are not doing Allah is doing04:47
chattermountains are not doing Allah is doing04:47
chattertrees are not doing Allah is doing04:47
chattermom is not doing Allah is doing04:48
chatterdad is not doing allah is doing04:48
chatterboss is not doing Allah is doing04:48
chatterjob is not doing Allah is doing04:49
chatterdollar is not doing Allah is doing04:49
chatterdegree is not doing Allah is doing04:49
chattermedicine is not doing Allah is doing04:50
chattercustomers are not doing allah is doing04:50
chatteryou can not get a job without the permission of Allah04:50
chatteryou can not get married without the permission of Allah04:51
chatternobody can get angry at you without the permission of Allah04:51
chatterlight is not doing Allah is doing04:52
chatterfan is not doing Allah is doing04:52
chatterbusinessess are not doing allah is doing04:53
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: Add soft warning log line when using liberasurecode <1.3.1  https://review.openstack.org/39874404:53
chatteramerica is not doing Allah is doing04:53
kota_notmyname: patch 398744 is for swift release04:54
patchbothttps://review.openstack.org/#/c/398744/ - pyeclib - Add soft warning log line when using liberasurecod...04:54
chatterfire can not burn without the permission of Allah04:54
chatterknife can not cut without the permission of Allah04:55
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: Add soft warning log line when using liberasurecode <1.3.1  https://review.openstack.org/39874404:55
kota_just fixed small pep8 error04:55
chatterrulers are not doing Allah is doing04:56
chattergovernments are not doing Allah is doing04:56
chattersleep is not doing Allah is doing04:57
chatterhunger is not doing Allah is doing04:58
chatterfood does not take away the hunger Allah takes away the hunger04:58
chatterwater does not take away the thirst Allah takes away the thirst04:59
chatterseeing is not doing Allah is doing05:00
chatterhearing is not doing Allah is doing05:01
chatterseasons are not doing Allah is doing05:01
chatterweather is not doing Allah is doing05:01
chatterhumans are not doing Allah is doing05:02
chatterthe best amongst you are those who learn the Quran and teach it05:02
*** asettle has joined #openstack-swift05:02
chatterone letter read from book of Allah amounts to one good deed and allah multiplies one good deed ten times05:05
chatterhearts get rusted as does iron with water to remove rust from heart recitation of Quran and rememberance of death05:07
*** asettle has quit IRC05:07
chatterheart is likened to a mirror05:07
openstackgerritChangBo Guo(gcb) proposed openstack/swift: Enable DeprecationWarning in test environments  https://review.openstack.org/38111705:07
*** cdelatte has quit IRC05:08
chatterwhen a person commits one sin a black dot sustains the heart05:08
chatterto accept Islam say that i bear witness that there is no deity worthy of worship except Allah and Muhammad peace be upon him is his slave and messenger05:10
chatterread book http://www.fazaileamaal.com05:10
jrichliand the person to eat the last donut feels voracious ...05:11
chatterread book http://www.muntakhabahadith.com05:14
chatterneed spiritual teacher visit http://www.alhaadi.org.za05:17
*** klrmn has quit IRC05:20
chatterAllah created the sky without any pillars05:27
chatterAllah makes the sun rise from the east and Allah makes the sun set in the west05:28
chatterAllah makes the day into the night and Allah makes the night into the day05:30
chatterAllah gives life and Allah gives death05:30
chatterall creation are useless,worthless,hopeless05:31
chattercan not do05:31
chattercan not benefit05:31
chattercan not harm05:31
*** deep_1 has quit IRC05:31
chatterAllah is the doer of each and everything05:32
*** deep_1 has joined #openstack-swift05:32
chatterwhen Allah wants us to stand we stand05:33
chatterwhen Allah wants us to sit we sit05:33
chatteri am not doing Allah is doing05:34
chatteryou are not doing Allah is doing05:34
chatteratom bomb is not doing Allah is doing05:34
chatterrice is not doing Allah is doing05:34
chatterall creation get together can not create one grain of rice05:35
chatterall humans get together can not stop rain05:35
chatterall humans get together can not make anybody hungry05:36
chatterall humans get together can not move sun one second up or down05:36
chatterwe can not count the hair on our head05:37
chatterwe can not count the rain drops05:37
chatterwe can not count the particles of sand05:38
chattermedicine has no power to cure05:38
chattertwo people take same medicine one passes away and one does not05:41
chatterdegree has no power to give job05:41
chattermany people have degrees but do not have jobs05:42
chattersustenance does not depend on effort05:42
chatterone person is working very much but is earning very less05:43
chatterother person is working very less but is earning very much05:43
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: PyECLib 1.3.2  https://review.openstack.org/39875205:48
kota_notmyname: that's for pyeclib 1.3.2 to require the warning log05:49
*** chatter has quit IRC05:49
kota_notmyname: perhaps, both patch 398648 and patch 393656 would be worth to be included to 1.3.2 but not strongly required05:53
patchbothttps://review.openstack.org/#/c/398648/ - pyeclib - Assorted combinatoric-test fixes05:53
patchbothttps://review.openstack.org/#/c/393656/ - pyeclib - Add greedy test for decode/reconstruct result solid05:53
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: Add greedy test for decode/reconstruct result solid  https://review.openstack.org/39365605:55
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: Assorted combinatoric-test fixes  https://review.openstack.org/39864806:02
*** asettle has joined #openstack-swift06:03
*** asettle has quit IRC06:08
*** siva_krish has joined #openstack-swift06:10
*** siva_krish has quit IRC06:14
*** sanchitmalhotra has joined #openstack-swift06:20
*** ppai has joined #openstack-swift06:22
*** sanchitmalhotra has quit IRC06:23
*** sanchitmalhotra has joined #openstack-swift06:23
*** sams-gleb has joined #openstack-swift06:25
openstackgerritKota Tsuyuzaki proposed openstack/pyeclib: Assorted combinatoric-test fixes  https://review.openstack.org/39864806:27
psachinping #openstack-swift, can we change timezone from UTC to local when list container ?06:27
*** sams-gleb has quit IRC06:29
*** sams-gleb has joined #openstack-swift06:30
*** deep_1 has quit IRC06:33
*** sams-gleb has quit IRC06:34
*** dmorita has joined #openstack-swift06:37
kota_psachin: FWIW, it looks no that seems tied up to utc as hard coded06:37
psachin+kota, Yeah! Thanks06:38
kota_psachin: :-)06:38
*** ChubYann has quit IRC06:38
psachin+kota, but it should pick up local TZ.06:38
zaitcev                        datestamp = strftime('%Y-%m-%d %H:%M:%S', utc)06:39
psachin+zaitcev: Hmm, I saw the code06:40
*** dmorita has quit IRC06:41
*** deep_1 has joined #openstack-swift06:42
kota_hmm... I'm not sure if we should pick up the local TZ. the main reason is what is *local*06:42
kota_client? proxy? object-sever?06:43
psachinclient06:43
kota_psachin: i think it's hard swift to know the client timezone, isn't it?06:44
kota_swift can know the timezone swift exists but... I don't know right now how we can retrieve the timezone info from client request header...06:45
kota_as common header?06:46
psachin+kota: A simple workaround would be to not pass utc to time.strftime(), it pick local time06:47
psachinlet me try06:48
patchbot(let <variable> = <value> in <command>) -- Defines <variable> to be equal to <value> in the <command> and runs the <command>. '=' and 'in' can be omitted.06:48
kota_zaitcev: where the line is from? It seems I am missing something.06:50
zaitcevkota_: the client. Obviosly you don't want server to return anything but UTC, because 2 clients in 2 different regions can access the same object.06:51
kota_zaitcev: gotcha, I was reading upstream swift. Now heading for python-swiftclient06:52
zaitcevkota_: https://github.com/openstack/python-swiftclient/blob/master/swiftclient/shell.py#L50006:52
kota_zaitcev: thx06:53
kota_zaitcev: sure, and exactly, we could improve the expression in the client shell06:57
zaitcevyeah well, it's easy to swap gmtime() to localtime(), but the problem is, we've had this default forever06:58
zaitcevNow you have to come up with something that makes both old users and psachin happy06:59
zaitcevI'm considering if we should switch -lh to useing localtime, leaving gmtime for traditional output. Obviously people are not supposed to parse output of -lh, since -l exists.07:00
zaitcevTherefore.... it should be safe. I think.07:00
*** asettle has joined #openstack-swift07:04
psachin+zaitcev, that does not work.07:06
psachinI checked07:06
*** asettle has quit IRC07:08
*** sams-gleb has joined #openstack-swift07:16
*** pcaruana has joined #openstack-swift07:18
zaitcevpsachin: Indeed, for objects someone needs to run strptime() on the last_modified, then convert back with localtime(). We return ISO format there.07:21
*** deep_1 has quit IRC07:50
*** deep_1 has joined #openstack-swift07:53
*** takashi_ has joined #openstack-swift07:58
*** asettle has joined #openstack-swift08:05
*** asettle has quit IRC08:09
*** rledisez has joined #openstack-swift08:13
*** geaaru has joined #openstack-swift08:27
*** jroll has quit IRC08:27
*** deep_1 has quit IRC08:36
*** jroll has joined #openstack-swift08:40
*** amoralej|off is now known as amoralej08:44
*** cbartz has joined #openstack-swift08:47
*** cbartz has quit IRC08:48
*** asettle has joined #openstack-swift09:06
*** takashi_ has quit IRC09:07
*** asettle has quit IRC09:10
*** oshritf has joined #openstack-swift09:12
*** hseipp has joined #openstack-swift09:13
*** deep_1 has joined #openstack-swift09:15
*** deep_1 has quit IRC09:19
*** jordanP has joined #openstack-swift09:26
*** sams-gleb has quit IRC09:27
*** sams-gleb has joined #openstack-swift09:28
*** sams-gleb has quit IRC09:32
*** npf has joined #openstack-swift09:33
openstackgerritMerged openstack/swift: Fix typos in test_container.py  https://review.openstack.org/39869409:45
*** sams-gleb has joined #openstack-swift09:46
*** openstackgerrit has quit IRC09:48
*** openstackgerrit has joined #openstack-swift09:49
*** dfflanders has quit IRC09:51
*** nikivi has joined #openstack-swift09:56
openstackgerritMerged openstack/swift: Fix up X-Trans-Id-Extra docs  https://review.openstack.org/39797910:05
openstackgerritMerged openstack/swift: Add X-Openstack-Request-Id to Access-Control-Expose-Headers  https://review.openstack.org/39798010:05
*** asettle has joined #openstack-swift10:06
*** asettle has quit IRC10:11
*** acoles_ is now known as acoles10:12
*** deep_1 has joined #openstack-swift10:16
*** deep_1 has quit IRC10:21
*** asettle has joined #openstack-swift10:36
*** dmorita has joined #openstack-swift10:37
*** dmorita has quit IRC10:41
*** nikivi has quit IRC10:49
*** caiobrentano_ has joined #openstack-swift11:42
*** zhugaoxiao has quit IRC12:01
*** zhugaoxiao has joined #openstack-swift12:01
*** sanchitmalhotra has quit IRC12:18
*** bkopilov has quit IRC12:22
*** catintheroof has joined #openstack-swift12:46
*** psachin has quit IRC12:50
*** amoralej is now known as amoralej|lunch12:51
*** vint_bra has joined #openstack-swift12:57
*** chlong has joined #openstack-swift13:00
*** cbartz has joined #openstack-swift13:09
*** kei_yama has quit IRC13:11
*** deep_1 has joined #openstack-swift13:20
*** Jeffrey4l has joined #openstack-swift13:30
tdasilvagood morning13:32
*** dmorita has joined #openstack-swift13:34
*** ppai has quit IRC13:37
*** pdardeau has joined #openstack-swift13:38
*** dmorita has quit IRC13:39
*** deep_1 has quit IRC13:41
*** silor has joined #openstack-swift13:41
*** silor1 has joined #openstack-swift13:46
*** silor has quit IRC13:47
*** silor1 is now known as silor13:47
*** acoles is now known as acoles_13:48
*** bkopilov has joined #openstack-swift13:55
*** diogogmt has quit IRC13:58
*** hseipp has quit IRC14:01
*** ouchkernel has quit IRC14:01
tdasilvaworth reading: https://review.openstack.org/#/c/398875/114:02
patchbotpatch 398875 - governance - Reference doc for new language additions14:02
*** amoralej|lunch is now known as amoralej14:02
*** maestropandy has joined #openstack-swift14:08
*** klamath has joined #openstack-swift14:09
*** klamath has quit IRC14:09
*** maestropandy has left #openstack-swift14:09
*** klamath has joined #openstack-swift14:09
*** dstepanenko has quit IRC14:32
*** janonymous has quit IRC14:34
*** asettle__ has joined #openstack-swift14:36
*** asettle__ has quit IRC14:37
*** asettle__ has joined #openstack-swift14:38
*** asettle has quit IRC14:38
*** acoles_ is now known as acoles14:40
*** asettle__ is now known as asettle14:40
*** cdelatte has joined #openstack-swift14:44
*** hseipp has joined #openstack-swift15:00
*** sams-gleb has quit IRC15:02
*** hseipp has quit IRC15:03
*** hseipp has joined #openstack-swift15:03
*** sams-gleb has joined #openstack-swift15:03
*** sams-gleb has quit IRC15:04
*** ouchkernel has joined #openstack-swift15:06
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873615:09
*** sgundur_ has joined #openstack-swift15:19
*** siva_krish has joined #openstack-swift15:20
*** sgundur_ has quit IRC15:23
*** sams-gleb has joined #openstack-swift15:28
*** oshritf has quit IRC15:29
*** siva_krish has quit IRC15:34
*** cdelatte has quit IRC15:35
*** dmorita has joined #openstack-swift15:37
*** dmorita has quit IRC15:42
*** diogogmt has joined #openstack-swift15:46
*** nikivi has joined #openstack-swift15:47
*** sgundur_ has joined #openstack-swift15:48
*** sgundur_ has quit IRC15:55
*** klrmn has joined #openstack-swift16:00
*** siva_krish has joined #openstack-swift16:03
*** nikivi has quit IRC16:06
*** janonymous has joined #openstack-swift16:07
*** pcaruana has quit IRC16:10
*** trbss has joined #openstack-swift16:15
trbssTwo questions  1) swift capabilities list bulk_upload, does that include extract-archive?  2) Can you perform extract-archive on temp PUT url?16:17
*** oshritf has joined #openstack-swift16:30
notmynamegood morning16:38
klamathcan someone provide info on the following cache = swift.cache under proxy.conf section [filter:authtoken]?16:38
notmynametrbss: 1: yes 2: yes, I think16:39
*** sgundur_ has joined #openstack-swift16:39
notmynameklamath: it allows keystone to use swift's memcache pool for tokens, thus reducing the amount of cache lookups needed. in the past, there were some optimizations in swift's memcache client code that weren't available in keystone's authtoken. IIRC, the difference is largely gone now16:40
klamaththanks notmyname, should the option be enabled by default?16:41
*** oshritf has quit IRC16:41
*** nikivi has joined #openstack-swift16:43
notmynamenew governance resolution proposal about not-python https://review.openstack.org/#/c/398875/16:44
patchbotpatch 398875 - governance - Reference doc for new language additions16:44
notmynameklamath: AFAIK, yes, that should be the setting used16:45
*** abalfour has quit IRC16:47
klamaththanks, openstack-ansible is missing the option at the moment, info on that flag is nonexistent16:47
*** abalfour has joined #openstack-swift16:48
notmynameklamath: it might be worth asking the keystone team too16:48
notmynameklamath: and to be fair, my answers above are my understanding currently, and I'll admit to having a fair bit of ignorance around keystone current implementation of that config value16:49
*** acoles is now known as acoles_16:54
klamathunderstood, we have seen decreased workload on the infra nodes with that value being added, just wanted to see if there was some issues around enabling it outside of the few uses cases ive seen.16:55
*** geaaru has quit IRC16:55
*** nikivi has quit IRC17:00
notmynameklamath: that's good to know. that's why it exists: to make things more efficient17:03
rledisezhello notmyname, starting from monday i'll get a person working full time on small file optimization, so i could really use an advice on the "acceptable way" to dev it17:05
notmynamerledisez: oh, cool17:05
notmynamerledisez: I'd like to read more over your wiki page17:06
rlediseznotmyname: by acceptable, i mean "that has a chance to get merged upstream eventually" ;)17:07
notmyname:-)17:07
notmynamein my mind, the small file optimization would come after we get the golang object server, just because today it would involved python and we all expect that code to go away in favor of golang17:07
rlediseznotmyname: i'll make a quick update on the page, we had a new idea yesterday with interresting results17:07
notmynamenice. looking forward to reading it17:07
rledisezsure, we are working with golang, even if we hope to deploy it on our clusters before golang is ready (cause it might take some times)17:08
notmynameI can't imagine what would give you that idea ;-)17:09
rledisez:D17:09
*** siva_krish has left #openstack-swift17:20
*** hseipp has quit IRC17:28
*** sgundur_ has quit IRC17:31
*** dmorita has joined #openstack-swift17:35
*** dmorita has quit IRC17:37
*** dmorita has joined #openstack-swift17:37
openstackgerritBryan Keller proposed openstack/swift: Correctly send 412 Precondition Failed in copy middleware  https://review.openstack.org/39863117:50
openstackgerritTim Burke proposed openstack/pyeclib: Assorted combinatoric-test fixes  https://review.openstack.org/39864817:58
*** derekjhyang has joined #openstack-swift17:58
*** asettle has quit IRC18:00
*** rledisez has quit IRC18:00
*** nikivi has joined #openstack-swift18:01
*** nikivi has quit IRC18:05
*** nikivi has joined #openstack-swift18:07
*** silor has quit IRC18:09
*** tqtran has joined #openstack-swift18:13
*** nikivi has quit IRC18:26
*** jordanP has quit IRC18:32
*** npf has quit IRC18:35
*** sgundur_ has joined #openstack-swift18:37
claygwhoa18:53
notmynamehttp://imgur.com/7j15tXU18:54
*** amoralej is now known as amoralej|off18:55
*** diogogmt has quit IRC18:55
*** diogogmt has joined #openstack-swift18:57
*** vinsh has quit IRC18:57
timburkeclayg: ?18:57
claygtimburke: just the scrollback - not a comment on the line above it18:58
timburkeoh, the small-files stuff? yeah, sounds cool!18:58
notmynameFYI if you are a core reviewer, you can `/msg chanserv op #openstack-swift <your nick>` and get ops privileges in here. that will allow you to kick people if they are abusive or spamming the channel18:58
*** ChanServ sets mode: +o clayg18:59
*** notmyname was kicked by clayg (notmyname)18:59
claygnice :)18:59
claygcan he get back in?18:59
timburkelol18:59
*** notmyname has joined #openstack-swift18:59
*** ChanServ sets mode: +v notmyname18:59
claygnice :D19:00
timburkenotmyname: don't give him ideas :P19:00
claygthanks notmyname !19:00
notmynamealso, /me can adjust channel flags and remove that ability from someone ;-)19:00
clayggtk!19:00
*** ChanServ sets mode: -o clayg19:01
clayggood call19:01
*** ChanServ sets mode: +o clayg19:01
claygcool19:01
*** diogogmt has quit IRC19:02
claygis anyone interested to triage lp bug #1642538 - the ring loop bug?  cc torgomatic cschwede19:31
openstackLaunchpad bug 1642538 in OpenStack Object Storage (swift) "swift-ring-builder rebalance - endless loop" [Undecided,New] https://launchpad.net/bugs/164253819:31
*** sgundur_ has quit IRC19:31
*** sgundur_ has joined #openstack-swift19:32
*** oshritf has joined #openstack-swift19:35
tdasilvanotmyname, clayg: hello! I was looking for a summary of the discussions we had in BNC re hummingbird, but all I found is this: https://etherpad.openstack.org/p/BCN-swift-working-session-519:35
tdasilvais there anything else?19:35
notmynameclayg might have something19:36
*** sgundur_ has quit IRC19:36
*** dmorita has quit IRC19:36
*** ChubYann has joined #openstack-swift19:37
*** dmorita has joined #openstack-swift19:37
*** dmorita has quit IRC19:37
*** gyee has joined #openstack-swift19:38
*** dmorita has joined #openstack-swift19:39
*** dmorita has quit IRC19:41
*** dmorita has joined #openstack-swift19:41
*** sgundur_ has joined #openstack-swift19:43
*** openstackgerrit has quit IRC19:48
*** openstackgerrit has joined #openstack-swift19:49
notmynameclayg: acoles_: kota_: tdasilva: https://gist.github.com/notmyname/5d2f8513845068e3d591214d1b93c77019:49
claygi'm guessing it's somewhere in the replica plan - a diff a unittest that hangs would probably be helpfulish19:49
claygnotmyname: sure19:49
*** oshritf has quit IRC19:50
tdasilvanotmyname: ack, looks good19:50
notmynamethanks19:50
*** arch-nemesis has joined #openstack-swift20:03
openstackgerritJohn Dickinson proposed openstack/swift: 2.11.0 release notes  https://review.openstack.org/39921520:06
notmynamewhen it lands, I'll ask for the release tag ^20:06
notmynamedoh! forgot the reno yaml version20:07
notmynameugh. this is a perfect example of where different patches are grouped and don't really fit the model reno has20:08
*** trbss has left #openstack-swift20:10
claygtimburke: wow, i assumed it was falling over in planning - but no all those tiny numbers correctly come out as "Using effective overload of 0.00000020:11
patchbotError: No closing quotation20:11
clayg... so it's something in placement - this is *initial* placement yeah?20:11
timburkeclayg: yup. you can just copy/paste the commands from the bug into a terminal20:12
timburkemight need to (temporarily?) add some more debug logging to see what's gone off the rails & why20:13
timburkei let it run for 6 or 7 minutes; nothin'20:13
claygtimburke: yeah it's very curious - the next thing that should happen is placing parts and those all log - very strange20:14
timburkeclayg: oh... weird. you can see from the traceback it's in place_parts; i guess it never actually picks any locations, though?20:15
claygtdasilva: is there anything you're looking for - we mostly only talked about the open design question on the replication-server (should it be part of the replicator daemon, the object-server, or it's own endpoint/service like rsyncd?)20:15
*** arch-nemesis has quit IRC20:15
tdasilvaclayg: i guess i'm trying to figure out how could we share information on what the task items are and what people are currently working on20:16
tdasilvaso that if someone wanted to contribute, how could they figure out what to work on20:16
claygtdasilva: right20:17
claygtdasilva: so a gate job that runs go test would be pretty great20:17
notmynametdasilva: clayg: https://review.openstack.org/#/c/323617/ might be a starting point for that20:18
patchbotpatch 323617 - swift (feature/hummingbird) - golang unit testing in the "normal" way20:18
tdasilvaclayg, notmyname: mmm i'm probably missing something on what you mean. I guess from current patches, one could tell what people are working on currently, but how can someone learn what else is there to jump on?20:21
notmynametdasilva: there's not a good global tracking doc right now. it's "look at patches, talk in irc"20:22
notmynamebut getting tests running in the openstack gate would be a great help :-)20:22
tdasilvanotmyname: lol, gotcha20:22
claygtdasilva: i'm suggesting the most independent stuff to work on is all of the stuff we're going to need no matter what happens in code/implementation20:23
openstackgerritJohn Dickinson proposed openstack/swift: 2.11.0 release notes  https://review.openstack.org/39921520:23
claygso gate jobs, someway to describe what our dependencies are to packagers (I think distros like to make a some-depends-golang package that goes into a GOPATH instead of just using go get)20:24
claygthen when you build you building from a known version of a library20:24
notmynamein general, that's the stuff that -infra's been working on and the new TC governance thing is talking about (if you want a list of TODOs)20:25
notmynamenow that I've got the release stuff done, and it seems like the XFS testing stuff is pretty close (and that's kept my head in the -infra repos), I can tackle the testing question20:26
notmynameclayg: tdasilva: ^20:27
claygtdasilva: another super orthogonal thing is object server compatibility - stuff like fast-post, mime put, maybe even an ec/frag disk engine - a set of (probe?) tests can drive testing both implementations20:27
notmynameie getting golang tests running in the gate20:27
tdasilvaclayg, notmyname: cool, so yeah, there's plenty to go on a TODO list, do you think it is worth throwing that on a etherpad or wiki? maybe off the ideas page?20:28
zaitcevgonna get obsolete super fast20:29
claygtdasilva: i hear the kids like trello20:29
notmynametdasilva: yeah, I need to do that. well, anyone can, but it seems like more officially my job to do that ;-)20:29
tdasilvaoh yeah, trello20:29
zaitcevtdasilva: see what have you done!20:29
tdasilvalol20:30
claygzaitcev: i'm with you brother20:30
notmynamezaitcev: we'll start having extra meetings to appropriately score tasks and place then on the backlog ;-)20:30
tdasilvalol, nothing like a standup meeting20:30
notmynameif one meeting is good, two must be better, right?20:31
zaitcevwell... what's it called... "puzzles and challenges" IIRC20:31
timburkenotmyname: might be worth letting the fix for https://bugs.launchpad.net/swift/+bug/1642538 into the release; it's fairly small. just need to write the test...20:32
openstackLaunchpad bug 1642538 in OpenStack Object Storage (swift) "swift-ring-builder rebalance - endless loop" [Undecided,Confirmed] - Assigned to Tim Burke (1-tim-z)20:32
timburke(famous last words)20:32
zaitcevclayg: A few days ago notmyname mentioned that everyone else gave up on Proxy in Hummingbird for now, and expressed surprise that I was working on it. I didn't ask but I guessed that it's because of middleware.20:33
notmynamezaitcev: yeah. mostly20:34
zaitcevclayg: IOW, if we have to keep some kind of Python proxy _anyway_, might as well postpone20:34
zaitcevokay. But it's exactly the problem that Ceph RGW faced too.20:34
notmynamethe other smaller reason for not doing any golang work is to simply focus on the backend20:34
notmynamezaitcev: what do you mean?20:34
claygzaitcev: it's more ... it's just not a requirement - we're trying to minimize scope so we can get something done20:34
claygworking on the proxy is avoiding work that *has* be done20:34
zaitcevI see. That makes sense but I couuld not find a corner onto which to tug in the backend, and proxy seemed like separated enough from you, Sam, redbo and others.20:35
claygredbo is working on container servers because you can't tell redbo what to do20:36
claygsam isn't working on hummingbird20:36
clayg... the rumors of the death of nadeem and dfg might be exaggerated20:37
claygit's mostly you and I - and i'm tied up in hell with libec20:37
zaitcevAs far as RGW goes, they approached the problem with a combination of rewriting for things that mush be (like Keystone client and Ceilometer), and running something known as "rgwift" as an additional proxy in front for more esoteric things.20:37
zaitcevA guy from Mirantis wrote that20:38
claygzaitcev: ... you're trying to nerd snipe20:38
zaitcevclayg: I may be, but I do not understand the slang.20:39
claygzaitcev: stop thinking/worrying about the proxy - it's not in scope20:39
zaitcevhttp://www.explainxkcd.com/wiki/index.php?title=356:_Nerd_Sniping20:39
*** caiobrentano_ has quit IRC20:41
*** caiobrentano_ has joined #openstack-swift20:41
*** vinsh has joined #openstack-swift20:41
claygzaitcev: yeah that's it - you're going to get someone run over by bus - focus on what *has* to be done (hit: solving "how are we going to merge a replacement object server" is not *interesting* - it's just necessary)20:42
zaitcevSee, I did not realize the object server even needed any changes.20:42
zaitcevI thought it was all in reconstructor.20:42
claygtimburke: good find!20:44
notmynamezaitcev: replication was talked about as the first step. but yeah, the object server (and it's associated daemons) are what's in scope for now20:45
claygzaitcev: it doesnt have a POST verb or support MIME PUT or a diskengine for ec frags20:45
claygzaitcev: i'm not interested in those things because I think replication is first20:45
*** caiobrentano_ has quit IRC20:45
clayg... but it's not like replication doesn't *work* on hummingbird - so in theory there isn't much to do there - it's all about getting it ready to merge (refactor, test, infra)20:46
notmynameI need to write up, in a single place, a "here's what is in scope, here's the plan" document. I'm sorry if that hasn't been clear so far20:46
zaitcevMIME PUT sounds like... mundane enough job that an idiot like me can do20:46
claygnotmyname: the plan hasn't really changed since San Antonio20:46
claygzaitcev: it would be great to have replicated encrypted data work on hummingbird object server20:47
notmynameclayg: I didn't think it had.20:47
claygnotmyname: well we sorta said "we're not going to do the object server if we don't have to" - but it turned out we sorta did/should - but other than that - not really20:48
claygwell... and the bit about delete code from feature-hummingbird branch - which no one has done20:48
* notmyname goes to get lunch20:51
openstackgerritTim Burke proposed openstack/swift: Avoid infinite loop while placing parts  https://review.openstack.org/39923721:07
timburkeclayg: ^^21:10
*** ouchkernel has quit IRC21:18
claygtimburke: yeah looks good21:19
*** sgundur_ has quit IRC21:20
*** sams-gleb has quit IRC21:23
*** sams-gleb has joined #openstack-swift21:24
*** sams-gleb has quit IRC21:28
*** Jeffrey4l has quit IRC21:33
*** sgundur_ has joined #openstack-swift21:40
*** jamielennox is now known as jamielennox|away21:40
notmynameif you've noticed that gerrit is nice and compact when you're logged out but it's less compact once you log in, it's because of the star images. you can add this to a local stylesheet in your browser and get more compact rows https://gist.github.com/notmyname/eeedc626c8bf49ae5d6f005a8d6778a821:45
*** NKleppan has joined #openstack-swift21:52
mattoliveraumorning21:58
*** lcurtis has joined #openstack-swift22:01
*** sgundur_ has quit IRC22:01
*** jamielennox|away is now known as jamielennox22:24
openstackgerritThiago da Silva proposed openstack/swift: breaking down tests.py into smaller pieces  https://review.openstack.org/39927522:24
notmynametdasilva: yay! (however, I'm worried you'll conflict with /my/ patch ;-)22:30
tdasilvanotmyname: lol, i bet 'mine' is easier to merge :P22:52
notmynamelol22:52
tdasilvanotmyname: what's your patch again?22:52
notmynameactually, not sure it conflicts yet, but it's the xattrs one22:52
notmynametdasilva: mattoliverau: timburke: can you take a quick look at https://review.openstack.org/#/c/399215/ please? If I can land it today, we might be able to get a release this week22:52
tdasilvai can add a dependency22:52
patchbotpatch 399215 - swift - 2.11.0 release notes22:52
mattoliveraunotmyname: will do22:53
notmynametdasilva: https://review.openstack.org/#/c/336323/ but if they don't conflict, then dont' add a dependency :-)22:53
patchbotpatch 336323 - swift - Add checksum to object extended attributes22:53
*** sgundur_ has joined #openstack-swift22:54
*** sgundur_ has quit IRC23:02
timburkeclayg: you wrote https://github.com/openstack/swift/commit/7035639 -- why do we sort by target at https://github.com/openstack/swift/blob/2.10.0/swift/common/ring/builder.py#L808-L810 ? won't that fill up tiny places first (and be a bad thing)? or is the idea to ever-so-slightly prefer better dispersion (which i guess is a good thing)?23:09
claygtimburke: probably doesn't matter much - maybe some test landed like 254/256/257 and I just thought it looked better?23:15
claygyou could try to flip it and see what tests fail23:15
claygit's all just rounding errors - there's probably some kind of bounding on the maximum number of parts that can get placed by that little loop23:16
claygyou definately have to place all the parts ;)23:16
timburkeand you definitely *can't* place more than all the parts23:17
timburkei'm just trying to come up with what my comment should be for why, in this nicely-balanced reasonably-dispersed case, we should actually *expect* that one zone wants more parts than it has and another has more parts than it wants :-(23:19
timburkelooking at partition counts by zone, we're perfect: 256/256/256. but region that only has one zone wants an extra part23:21
claygheh, just *one* extra :D23:21
timburkebecause he's got the smaller target23:22
claygtimburke: does it look better if you reverse the sorting?23:26
openstackgerritJohn Dickinson proposed openstack/swift: 2.11.0 release notes  https://review.openstack.org/39921523:26
notmynamemattoliverau: tdasilva: done. thanks23:26
claygin all the the failing tests I'm looking it - it's more like "these two places should be get one more than this - but i have a whole one to split between the two - so i give it to the first"23:27
notmynamebah. forgot the reno copy of them23:27
notmynamegotta say, reno is just awesome23:27
openstackgerritJohn Dickinson proposed openstack/swift: 2.11.0 release notes  https://review.openstack.org/39921523:28
claygnotmyname: i must say - this - https://twitter.com/notmyname/status/798988423583318018 - cracked me up23:28
clayghttps://cdn0.vox-cdn.com/thumbor/_JI6MgeGQfe7BxV1fpL0CBpD2w0=/6x0:895x500/1600x900/cdn0.vox-cdn.com/uploads/chorus_image/image/49493993/this-is-fine.0.jpg23:28
notmyname:-)23:29
*** catintheroof has quit IRC23:29
timburkeclayg: hey, it keeps the coffee warm23:29
notmynametdasilva: I fixed the 2 things you found. one more pass at it?23:29
pdardeaunotmyname: maybe you could sprinkle in some AI and have patchbot do that. how hard can it be? ;-)23:30
*** catintheroof has joined #openstack-swift23:30
*** Jeffrey4l has joined #openstack-swift23:31
notmynamepdardeau: I'm pretty sure that new features in patchbot are just further misconfigurations of whatever supybot fork I'm running ;-)23:31
*** kei_yama has joined #openstack-swift23:31
openstackgerritTim Burke proposed openstack/swift: Avoid infinite loop while placing parts  https://review.openstack.org/39923723:33
*** vinsh has quit IRC23:33
*** vinsh has joined #openstack-swift23:34
*** catintheroof has quit IRC23:35
*** lcurtis has quit IRC23:46
claygtimburke: idk, I think there's a case to be made to just reverse that sort23:54
timburkei don't know that there is. i think that even if we reverse the sort, we could probably come up with some topology where it breaks the other way23:55
*** vinsh_ has joined #openstack-swift23:57
*** vinsh has quit IRC23:57

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