21:00:35 <acoles> #startmeeting swift 21:00:36 <openstack> Meeting started Wed Aug 2 21:00:35 2017 UTC and is due to finish in 60 minutes. The chair is acoles. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:37 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:39 <openstack> The meeting name has been set to 'swift' 21:00:48 <acoles> Hi, who is here for the swift meeting? 21:00:51 <joeljwright> o/ 21:01:03 <kota_> hi 21:01:06 <tdasilva> hello 21:01:13 <jungleboyj> @! 21:01:13 <_pewp_> jungleboyj (*´・д・)ノ 21:01:22 <rledisez> hello o/ 21:02:19 <acoles> this week notmyname is on vacation so I will faclitate the meeting 21:02:33 <acoles> thanks everyone for being here 21:02:42 <acoles> the agenda is in the usual place ... 21:02:43 <kota_> thanks acoles 21:02:46 <acoles> #link https://wiki.openstack.org/wiki/Meetings/Swift 21:03:22 <torgomatic> oh, hello everyone 21:03:31 <timburke> hi all 21:03:36 <joeljwright> hey 21:03:41 <acoles> not too much to cover so hopefully a short meeting 21:03:55 <acoles> so first up is the PTG 21:04:08 <acoles> #topic Denver PTG 21:04:25 <acoles> we are gathering ideas for the PTG sessions on an etherpad 21:04:34 <acoles> #link https://etherpad.openstack.org/p/swift-ptg-queens 21:04:54 <acoles> it's good to see there ^^ that a few more people are signed up 21:05:10 <acoles> let's keep adding ideas for topics 21:05:29 <acoles> and also indicate where your particular interests are 21:06:22 <acoles> I see notmyname has started a list for those that will be around for bug triage so go and add your name there if you will (on the same etherpad) 21:06:55 <acoles> did we decide how that bug triage would work? 21:07:06 <zaitcev> I think I'll be there at PTG, hopefully with functests for PUT+POST, although these days I'm mostly looking at Gnocchi. 21:07:20 <acoles> zaitcev: good to hear! 21:07:33 <tdasilva> acoles: divide and conquer sounded good to me 21:07:44 <acoles> tdasilva: yes 21:08:22 <tdasilva> acoles: I was also going to suggest actually removing the lines that are getting crossed out, maybe the visualization of smaller list encourages more people to triage ;) 21:08:56 <acoles> tdasilva: yes, they will eventually make it hard to find the un-triaged bugs! 21:09:06 <tdasilva> right 21:09:25 <acoles> or shuffle them down but that is more work 21:09:57 <acoles> any questions about the PTG? 21:10:48 <acoles> ok since we strayed on to it let's jump to 21:10:49 <acoles> # topic bug triage 21:11:06 <acoles> #link etherpad: https://etherpad.openstack.org/p/swift-bug-triage-list 21:11:26 <acoles> looks like there has been some progress but plenty more to do :) 21:11:48 <acoles> any questions on the process for triage? 21:12:35 <acoles> quiet today 21:12:54 <tdasilva> heh, might be short meeting indeed 21:13:28 <acoles> ok, well let's keep plugging away at the bugs - I found some easy ones to triage so get there early to do the same 21:13:30 <kota_> tdasilva: hehe, me too :P 21:13:44 <timburke> i found one to do with adding ipv6 support :-) 21:13:56 <acoles> hehe 21:14:15 <timburke> ✓ 21:15:12 <tdasilva> btw: this this the list: https://etherpad.openstack.org/p/swift-bug-triage-list 21:15:18 <tdasilva> for folks that are not aware... 21:15:35 <tdasilva> nevermind, acoles had already posted it 21:15:39 <acoles> it is also allowed to *fix* bugs but a reminder that the goal of this exercise is to reduce the number of un-triaged (Importance=Undecided, Status=New) 21:15:54 <acoles> tdasilva: you can't post it enough! ;) 21:16:15 <acoles> ok, enough on triage? 21:16:23 <acoles> going, going... 21:16:33 <timburke> oh, quick question: do we have much guidance on assigning importance? 21:16:54 <timburke> in particular, low vs medium seems... fuzzy 21:18:21 <tdasilva> use your best judgment ??? honestly...idk..but i expect we would hash it out overtime 21:18:47 <acoles> timburke: to my mind Low is the bottom rung (wishlist is sort of orthogonal, not really a bug) and probably implies inaction until it bumps up to Medium?? 21:19:22 <timburke> k. i'll continue winging it :-) 21:19:25 <acoles> that said, I can imagine Low importance sometimes being low hanging fruit so they might bet worked on 21:19:34 <acoles> s/bet/get/ 21:19:38 <mattoliverau> Sorry I'm late o/ 21:19:56 <acoles> the one rule I do know is that Critical blocks a release 21:20:05 <acoles> mattoliverau: welcome 21:20:47 <acoles> and maybe High implies pain for ops? 21:21:13 <acoles> but we'll all make our own judgements I guess 21:22:01 <acoles> ok next topic... 21:22:03 <acoles> #topic recent releases 21:22:21 <acoles> since last week's meeting we have had both swiftclient and swift releases 21:22:51 <mattoliverau> \o/ 21:22:55 <acoles> #link https://releases.openstack.org/teams/swift.html 21:22:56 <joeljwright> yay! 21:22:58 <kota_> great 21:23:19 <acoles> There is lots of good stuff in these releases so well done and thanks to everyone for contributing! 21:23:52 <acoles> If I understand correctly the swiftclient release will be the final one for Pike. I'm not so sure for swift - there may be one more before Pike (end August/start September) 21:24:56 <timburke> oh yeah, i should look into getting a release-notes link on that page for swiftclient, too 21:25:33 <acoles> timburke: that would be great (but I have no idea how it happens) 21:26:03 <tdasilva> timburke: is this the work of reno: https://docs.openstack.org/releasenotes/swift/current.html ? 21:26:26 <acoles> yes reno is the tool 21:26:58 <timburke> i did it once... https://review.openstack.org/#/c/462708/ i think? maybe needed us to have some other stuff already in place... 21:27:35 <timburke> like https://review.openstack.org/#/c/451118/ 21:28:28 <acoles> so timburke is going to fix that (along with everything else) ;-) 21:29:04 <timburke> ...and it looks like swiftclient still needs a releasenotes tox job 21:29:43 <acoles> Perhaps worth a reminder that swift 2.15.0 is the first release to force deprecation of unsupported isa_l_rs_vand policies as announced here... 21:29:44 <acoles> #link http://lists.openstack.org/pipermail/openstack-dev/2017-June/118242.html 21:30:05 <mattoliverau> Oh yeah cool 21:30:15 <mattoliverau> Good to remember 21:30:22 <acoles> mattoliverau: or not, depending on your circumstances ;) 21:30:55 <mattoliverau> Maybe soon we'll hear how many people where running EC in a bad configuration out in the wild 21:31:09 <zaitcev> Imagine waking up one day and saying "I wish Erasude Coding were never invented!" 21:32:34 <timburke> zaitcev: ...been working on that PUT+POST patch a bit, eh? 21:33:30 <kota_> is there any idea on calling alert for k>=22, m=4 for isa_l_rs_vand too? 21:33:57 <kota_> as well as m>=5 case on that e-mail from notmyname 21:34:10 <timburke> that would probably be wise, but i don't know that anyone's started on it 21:34:17 <acoles> kota_: yes we should do that, needs a patch 21:34:36 <acoles> kota_: do you have link to the isa_l issue for those who may not be familiar? 21:35:05 <acoles> found it 21:35:09 <acoles> #link https://github.com/01org/isa-l/issues/10#issuecomment-310944022 21:35:43 <kota_> acoles: that one, i just am looking for with my browser ;) 21:36:24 <acoles> note that the use of 'm' on that page is different from how kota_ and many of use 'k' and 'm' 21:37:32 <mattoliverau> Right, then that isn't confusing ;p 21:37:55 <acoles> but the conclusion is that when num data parity frag is >=22 then num parity frags should be <= 4 21:38:16 <acoles> gah and I just confused it myself :/ 21:38:29 <acoles> when num data frag is >=22 then num parity frags should be <= 4 21:39:07 <mattoliverau> lol 21:39:14 <acoles> kota_: timburke I think first step might be a patch to add a warning? similar to the original issue 21:39:30 <kota_> acoles: +1 21:39:33 <timburke> strictly < 4, yeah? m=4 is bad 21:39:43 <kota_> timburke: true 21:41:28 <acoles> timburke: yes. sorry. too late here for maths! 21:41:57 <acoles> Anyway, great work everyone on the recent releases. 21:42:01 <acoles> #topic next meeting 21:42:41 <acoles> Next week there is an 0700UTC meeting on August 9th which I believe mattoliverau will be chairing 21:42:54 <mattoliverau> Yup 21:42:56 <acoles> I'm not sure what the plan is for next week's 2100UTC meeting - notmyname will still be on vacation. 21:43:49 <acoles> I'm also away next week. I suggest watch the agenda wiki for an update on the 2100 meeting. 21:44:03 <acoles> #link https://wiki.openstack.org/wiki/Meetings/Swift 21:44:13 <mattoliverau> Kk 21:44:14 <acoles> #topic open discussion 21:44:32 <acoles> anyone want to raise anything for discussion? 21:44:51 <joeljwright> I'd love more opinion on slo pre/post amble 21:44:57 <joeljwright> christian made some comments 21:45:01 <joeljwright> but it feels stuck 21:45:16 <joeljwright> https://review.openstack.org/#/c/365371/ 21:45:40 <zaitcev> well, I saw the review but I have no idea what it's for and how it works. I'll have a look, I guess. 21:46:05 <joeljwright> zaitcev: thanks 21:46:30 <joeljwright> it's for building containers (like tar) around data without storing tiny objects in the SLO manifest 21:46:52 <joeljwright> thanks to anyone who looks :) 21:47:07 <mattoliverau> I'm getting up to speed on the new job etc. But hope to be more available soon :) 21:47:54 <acoles> Christian's review is positive 21:48:21 <acoles> let's try to get some more review on this for joeljwright 21:48:30 <joeljwright> acoles: thanks! 21:48:59 <rledisez> joeljwright: i should be missing something, but i'm wondering what is the advantage over a middleware that would generate the tar on-the-fly based on a requested list of objects. is that because the list is stored in the swift cluster? 21:50:16 <torgomatic> rledisez: if nothing else, it's more general. A middleware that generates a tarball can only generate tarballs; this one can be made to produce tar archives, zip archives, or other sorts of things 21:50:46 <timburke> torgomatic: according to joeljwright, zip is...problematic 21:51:08 <joeljwright> well, it would be a lot less problematic if we had crc's in the metadata ;) 21:51:11 <torgomatic> ok, zip is a bad example then... but you could concatenate audio/video files in cooperating formats 21:51:33 <zaitcev> any archive that splits up objects into blocks will not be expressed with just preambles 21:51:37 <joeljwright> torgomatic: that's one of the other examples I've been trying to find time to look into 21:51:46 <rledisez> so the use case is to be able to access part individually and also "grouped" together. right? 21:51:58 <joeljwright> preambles + postambles + range requests would work though zaitcev 21:53:16 <joeljwright> rledisez: yes that's one use case 21:53:27 <joeljwright> it's also useful to have the pre-validation of SLO 21:53:34 <joeljwright> so we know the tarball is the one we created 21:53:48 <joeljwright> not some arbitrarilty changed data later dynamically made into a tar 21:54:53 <zaitcev> Well, as long as it's limited to middleware... I'm really suspicious of these ad-hoc things. 21:55:03 <rledisez> ok. i'm asking cause we are looking into dynamic archive construction on swift (zip for now). but it's different use case, so no overlap i think 21:56:38 <acoles> joeljwright: thanks for drawing attention to that patch 21:56:54 <joeljwright> :) 21:56:59 <acoles> anything else to raise before we end? 21:58:16 <acoles> ok. thanks everyone for being here. I'm calling 58 mins a 'short' meeting ;) 21:58:31 <acoles> #endmeeting