*** panbalag has joined #openstack-swift | 00:07 | |
notmyname | peluse: did you have a chance to look at the splice/tee patch again this weekend? | 00:23 |
---|---|---|
notmyname | mattoliverau: it's 11:30 am for you right now, right? | 00:25 |
notmyname | mattoliverau: how late are you at work today? | 00:25 |
mattoliverau | notmyname: yup | 00:29 |
mattoliverau | notmyname: as late as I need to be :) usually end at about 5:30-6sih ish but will still be around post (phone connected to IRC) and am happy to pop back if required! | 00:31 |
*** kopparam has joined #openstack-swift | 00:31 | |
*** dmorita has joined #openstack-swift | 00:31 | |
notmyname | mattoliverau: ok. I'm working on the CHANGELOG, this evening, and I'd love an extra set of eyes on it when I'm done | 00:31 |
mattoliverau | Benefit of working from home :) | 00:31 |
*** fandi has joined #openstack-swift | 00:31 | |
mattoliverau | notmyname: sure thing! | 00:32 |
notmyname | basically, before going to bed tonight I need to cook and eat dinner, put kids to bed, and write the changelog. in some order | 00:32 |
notmyname | mattoliverau: thanks! | 00:32 |
mattoliverau | notmyname: lol, you could read the change log to the kids as a bed time story,get them to sleep nice an fast :) | 00:32 |
notmyname | heh | 00:32 |
notmyname | mattoliverau: are you saying my changelog prose is boring!? | 00:33 |
mattoliverau | notmyname: no, not at all, there just insn't enough drama.. it can't just be all actaion and adventure :P | 00:33 |
mattoliverau | notmyname: well I'll be around all day and evening, so ping me when ever your ready, so no rush :) | 00:34 |
*** Masahiro has joined #openstack-swift | 00:37 | |
*** Masahiro has quit IRC | 00:42 | |
*** panbalag has quit IRC | 00:46 | |
*** oomichi_ has joined #openstack-swift | 00:46 | |
*** Masahiro has joined #openstack-swift | 00:55 | |
*** addnull has joined #openstack-swift | 00:57 | |
*** kopparam has quit IRC | 01:00 | |
notmyname | acoles: makes me think of you https://pbs.twimg.com/media/B42z9UGIQAALgL4.jpg:large | 01:21 |
*** tacticus has quit IRC | 01:22 | |
openstackgerrit | Daisuke Morita proposed openstack/swift: Output logs of policy index https://review.openstack.org/136995 | 01:27 |
*** rdaly2 has joined #openstack-swift | 01:30 | |
mattoliverau | lol | 01:30 |
notmyname | mattoliverau: I'm not sure what that would make your english ;-) | 01:32 |
*** addnull has quit IRC | 01:32 | |
mattoliverau | notmyname: lol, point taken :P I just call it bad english :P | 01:32 |
*** addnull has joined #openstack-swift | 01:33 | |
*** addnull has quit IRC | 01:37 | |
*** tacticus has joined #openstack-swift | 01:49 | |
*** haomaiwang has joined #openstack-swift | 01:49 | |
*** ho has joined #openstack-swift | 01:51 | |
*** rdaly2 has quit IRC | 02:09 | |
*** rdaly2 has joined #openstack-swift | 02:15 | |
*** yuanz has quit IRC | 02:17 | |
*** fandi has quit IRC | 02:20 | |
*** fandi has joined #openstack-swift | 02:22 | |
*** lcurtis has joined #openstack-swift | 02:34 | |
*** lcurtis has quit IRC | 02:41 | |
*** tacticus has quit IRC | 02:42 | |
*** tacticus has joined #openstack-swift | 02:42 | |
*** tacticus has quit IRC | 02:42 | |
*** addnull has joined #openstack-swift | 02:43 | |
*** tacticus has joined #openstack-swift | 02:44 | |
*** kopparam has joined #openstack-swift | 02:46 | |
*** tacticus has quit IRC | 02:47 | |
*** tacticus has joined #openstack-swift | 02:48 | |
*** tacticus has quit IRC | 02:49 | |
*** tacticus has joined #openstack-swift | 02:51 | |
*** addnull has quit IRC | 02:57 | |
notmyname | mattoliverau: ok, dinner consumed (very nice crabs!) and kids in bed. now for a riveting changelog! | 03:16 |
mattoliverau | notmyname: nice ;) | 03:17 |
*** kopparam has quit IRC | 03:18 | |
notmyname | mattoliverau: anything else going on? | 03:18 |
mattoliverau | notmyname: there currently is a hostage situation in Sydney.. which is on every news channel atm.. I'm debugging my baked in container sharding implementation (continuing to scatch an itch). Other then that it's been rather quiet. | 03:20 |
notmyname | mattoliverau: ok, cool (to the swift work. not a hostage situation) | 03:22 |
mattoliverau | notmyname: lol, assumed as much :) | 03:23 |
notmyname | mattoliverau: if we have a swift hackathon in the US in the feburary timeframe, will you be able to attend? | 03:23 |
notmyname | mattoliverau: in general. no commitment at this point | 03:24 |
notmyname | mattoliverau: ie you might have a "no I have to wash my hair that month" or something that means no matter what you can't make it | 03:24 |
notmyname | (not sure if that colloquialism is US only or translates...) | 03:25 |
mattoliverau | notmyname: I should be able too (pending talk with mikal which I'll bring up in my next meeting), so long as I have sufficent notice :) | 03:25 |
mattoliverau | notmyname: australians are multi-lingual, we get both US and UK TV, so get all the -isms... usually :P | 03:25 |
notmyname | ok. I'll be happy to act like the UN and send mikal a strongly worded letter | 03:25 |
notmyname | mattoliverau: ok, so entirely unrelated question (*wink*wink*). do you prefer mountains or the beach? | 03:26 |
*** Masahiro has quit IRC | 03:27 | |
mattoliverau | notmyname: hmm.. what is better say if I travelled to the east coast in feburary? how hot is it? | 03:27 |
notmyname | heh | 03:27 |
notmyname | remember february in the US is winter | 03:28 |
notmyname | I'm currently debating between asheville, north carolina (Appalachian mountains, colder, forest, smaller city) and miami, florida (bigger city, beach, hotter). | 03:31 |
notmyname | assuming it not something in the bay area | 03:31 |
notmyname | (low chance of that, but possible) | 03:31 |
mattoliverau | all options sound awesome, but miami sounds more "austrailian" friendly :P Although the mountains sound more beatiful.. lets just say, I've never visited either, so would be happy either way. | 03:33 |
mattoliverau | notmyname: I guess it'll also depend on how easy they are to get too, as in I'd have no car. | 03:33 |
*** bkopilov has quit IRC | 03:33 | |
*** nellysmitt has joined #openstack-swift | 03:34 | |
*** jyoti-ranjan has joined #openstack-swift | 03:36 | |
*** jyoti-ranjan has quit IRC | 03:37 | |
*** nellysmitt has quit IRC | 03:39 | |
mattoliverau | notmyname: personally I'm liking the idea of miami in Feb, but would be happy for any option. | 03:40 |
notmyname | whoa. my mom made and sent me this christmas card http://d.not.mn/christmas_card2.jpg | 03:42 |
mattoliverau | wow, awesome! hand made and everything! | 03:45 |
notmyname | ahale_: hmm...just got a few 401 errors to cloud files dfw. different clients. one auth v1. another auth v2. control panel worked. .....and now it's working again | 03:46 |
notmyname | mattoliverau: ya, pretty cool papercraft | 03:46 |
* notmyname doesn't use facebook so has to share personal stuff in #openstack-swift | 03:46 | |
mattoliverau | notmyname: *like* | 03:47 |
notmyname | lol | 03:47 |
*** oomichi_ has quit IRC | 03:50 | |
notmyname | cschwede gets the award for "boring commit topic message" with "Fix minor type" (commit 7528f2b) | 03:55 |
notmyname | *typo | 03:55 |
notmyname | of course I have a typo in "typo" | 03:55 |
*** Masahiro has joined #openstack-swift | 04:04 | |
notmyname | acoles: do you know lorcan browne at HP? author of commit cb207638. I'm wondering if there is furthe work around what he refers to in that commit message about getting recon to report on the new data provided by drive-audit | 04:04 |
mattoliverau | lol, go cschwede! | 04:06 |
*** addnull has joined #openstack-swift | 04:08 | |
*** addnull has quit IRC | 04:09 | |
*** addnull has joined #openstack-swift | 04:09 | |
*** X019 has quit IRC | 04:09 | |
notmyname | for being a "minor release", swift 2.2.1 will have a lot of things in it | 04:10 |
notmyname | small things, mostly, but a lot of small things does add up | 04:10 |
mattoliverau | notmyname: hopefully mostly bug fixes :S | 04:14 |
notmyname | ya. I'm almost to the end of the changelog updates | 04:14 |
*** kopparam has joined #openstack-swift | 04:16 | |
notmyname | and my favorite: "Various other minor bug fixes and improvements." | 04:17 |
mattoliverau | notmyname: well it would be a very easy change log if that is all you needed to add :P | 04:19 |
notmyname | mattoliverau: some projects do `git shortlog >CHANGELOG` | 04:19 |
mattoliverau | Yeah, but then I'd have to be even more of a commit message nazi when reviewing :P | 04:21 |
notmyname | I'm a strong advocate of human-curated CHANGELOGs | 04:22 |
StevenK | +1 | 04:22 |
StevenK | git shortlog is just a mess to me | 04:22 |
openstackgerrit | John Dickinson proposed openstack/swift: AUTHORS and CHANGELOG update for 2.2.1 release https://review.openstack.org/141705 | 04:23 |
notmyname | StevenK: a useful starting point :-) | 04:24 |
notmyname | mattoliverau: ^^ I'd appreciate your feedback | 04:24 |
mattoliverau | notmyname: I'lll take a look right now :) | 04:25 |
notmyname | mattoliverau: thanks | 04:25 |
notmyname | mattoliverau: leave a gerrit comment either way, and I'll update it later tonight. once this lands, that will be the SHA for the release | 04:25 |
notmyname | StevenK: not leaving you out. of course I'd be happy with any comments you have as well :-) | 04:26 |
mattoliverau | notmyname: k :) | 04:26 |
notmyname | heh. it's 5:30am in Paris. I need it to be available when ttx wakes up in france :-) | 04:26 |
notmyname | s/wakes up/starts work/ | 04:27 |
*** kopparam has quit IRC | 04:38 | |
mattoliverau | notmyname: lol, my unsupported xattrs patch has merged! yay, I think that was one of my first patches :) | 04:40 |
notmyname | :-) | 04:42 |
*** rdaly2 has quit IRC | 04:51 | |
*** miqui has quit IRC | 04:56 | |
mattoliverau | notmyname: looks good to me, compared your list with that from git log since last release and looks like you hit more noteworthy changes for the swift users out there :) | 04:57 |
notmyname | mattoliverau: thanks | 04:57 |
notmyname | mattoliverau: can you add your +1, pease? | 04:57 |
mattoliverau | done | 04:57 |
*** bkopilov has joined #openstack-swift | 05:06 | |
*** addnull has quit IRC | 05:12 | |
*** X019 has joined #openstack-swift | 05:24 | |
*** kopparam has joined #openstack-swift | 05:28 | |
openstackgerrit | Hisashi Osanai proposed openstack/swift: Fix the GET's response code when there is a missing segment in LO https://review.openstack.org/136258 | 05:35 |
*** nellysmitt has joined #openstack-swift | 05:36 | |
*** kopparam has quit IRC | 05:37 | |
*** kopparam has joined #openstack-swift | 05:37 | |
*** classicsnail has joined #openstack-swift | 05:37 | |
*** nellysmitt has quit IRC | 05:40 | |
*** X019 has quit IRC | 05:42 | |
*** X019 has joined #openstack-swift | 05:46 | |
*** yuan has joined #openstack-swift | 05:51 | |
*** rdaly2 has joined #openstack-swift | 05:52 | |
*** jasondotstar has quit IRC | 05:54 | |
*** rdaly2 has quit IRC | 05:56 | |
*** ho has quit IRC | 06:01 | |
mattoliverau | well I'm calling it a night, have a great night. | 06:07 |
notmyname | mattoliverau: thanks. see you tomorrow | 06:07 |
mattoliverau | notmyname: I'll be on my phone if pinging is required :) | 06:08 |
notmyname | mattoliverau: nah. just waiting on zuul. nothing else except sending ttx the commit sha | 06:08 |
*** nshaikh has joined #openstack-swift | 06:08 | |
mattoliverau | cools, I'm going to go make a start on dinner then so it'll be ready when the wife comes home :) | 06:08 |
notmyname | very nice | 06:09 |
* notmyname "likes" | 06:09 | |
notmyname | not sure if I'm doing that right ;-) | 06:09 |
openstackgerrit | Merged openstack/swift: AUTHORS and CHANGELOG update for 2.2.1 release https://review.openstack.org/141705 | 06:11 |
notmyname | yay | 06:11 |
*** SkyRocknRoll has joined #openstack-swift | 06:11 | |
*** addnull has joined #openstack-swift | 06:23 | |
mattoliverau | notmyname: Lol, right enough :) now you can email ttx and get some sleep :) | 06:26 |
*** Masahiro_ has joined #openstack-swift | 06:26 | |
*** cppforlife has quit IRC | 06:26 | |
*** addnull has quit IRC | 06:27 | |
*** Masahiro has quit IRC | 06:28 | |
*** cppforlife has joined #openstack-swift | 06:28 | |
*** rdaly2 has joined #openstack-swift | 06:53 | |
*** rdaly2 has quit IRC | 06:58 | |
*** ho has joined #openstack-swift | 07:23 | |
*** jyoti-ranjan has joined #openstack-swift | 07:30 | |
*** nellysmitt has joined #openstack-swift | 07:36 | |
*** nellysmitt has quit IRC | 07:41 | |
*** addnull has joined #openstack-swift | 08:11 | |
*** rledisez has joined #openstack-swift | 08:15 | |
*** miqui_ has quit IRC | 08:22 | |
ahale_ | oO thanks for letting me know notmyname | 08:24 |
*** k4n0 has joined #openstack-swift | 08:25 | |
*** geaaru has joined #openstack-swift | 08:26 | |
*** nellysmitt has joined #openstack-swift | 08:37 | |
*** kopparam has quit IRC | 08:45 | |
*** kopparam_ has joined #openstack-swift | 08:45 | |
acoles | notmyname: love it. that made one smile :) | 08:47 |
acoles | notmyname: yeah, i'll follow up with lorcan | 08:48 |
*** addnull has quit IRC | 08:48 | |
*** rdaly2 has joined #openstack-swift | 08:55 | |
*** rdaly2 has quit IRC | 08:59 | |
openstackgerrit | Christian Schwede proposed openstack/swift: Warn if multiple replicas are stored within same region/zone/node https://review.openstack.org/140478 | 09:25 |
*** jordanP has joined #openstack-swift | 09:28 | |
*** ttrumm has joined #openstack-swift | 09:29 | |
*** aix has joined #openstack-swift | 09:52 | |
*** SkyRocknRoll has quit IRC | 09:55 | |
*** addnull has joined #openstack-swift | 09:59 | |
*** kopparam_ has quit IRC | 10:01 | |
*** addnull has quit IRC | 10:04 | |
*** SkyRocknRoll has joined #openstack-swift | 10:08 | |
acoles | notmyname: lorcan hopes to follow up the drive audit change in new year | 10:11 |
*** addnull has joined #openstack-swift | 10:13 | |
*** haomaiwang has quit IRC | 10:15 | |
*** haomaiwang has joined #openstack-swift | 10:16 | |
*** ho has quit IRC | 10:20 | |
*** kopparam has joined #openstack-swift | 10:20 | |
*** addnull has quit IRC | 10:38 | |
*** addnull has joined #openstack-swift | 10:39 | |
*** addnull has quit IRC | 10:43 | |
*** haomaiwang has quit IRC | 10:51 | |
*** addnull has joined #openstack-swift | 10:54 | |
*** rdaly2 has joined #openstack-swift | 10:56 | |
*** rdaly2 has quit IRC | 11:01 | |
*** addnull has quit IRC | 11:09 | |
*** Masahiro_ has quit IRC | 11:17 | |
*** aix has quit IRC | 11:28 | |
*** fandi has quit IRC | 11:30 | |
*** kopparam has quit IRC | 11:36 | |
*** kopparam has joined #openstack-swift | 11:47 | |
*** X019 has quit IRC | 11:49 | |
*** aix has joined #openstack-swift | 11:56 | |
*** nellysmitt has quit IRC | 12:02 | |
*** nellysmitt has joined #openstack-swift | 12:07 | |
*** addnull has joined #openstack-swift | 12:16 | |
*** Masahiro has joined #openstack-swift | 12:18 | |
*** Masahiro has quit IRC | 12:23 | |
*** mvenesio has joined #openstack-swift | 12:35 | |
*** nellysmitt has quit IRC | 12:36 | |
*** EmilienM is now known as EmilienM|afk | 12:37 | |
*** dmorita has quit IRC | 12:42 | |
*** kopparam has quit IRC | 12:53 | |
*** rdaly2 has joined #openstack-swift | 12:58 | |
*** erlon has joined #openstack-swift | 13:01 | |
*** rdaly2 has quit IRC | 13:02 | |
*** nellysmitt has joined #openstack-swift | 13:10 | |
*** lpabon has joined #openstack-swift | 13:13 | |
*** EmilienM|afk is now known as EmilienM | 13:17 | |
*** Masahiro has joined #openstack-swift | 13:19 | |
*** Masahiro has quit IRC | 13:24 | |
*** panbalag has joined #openstack-swift | 13:26 | |
*** jistr has joined #openstack-swift | 13:28 | |
*** bkopilov has quit IRC | 13:31 | |
*** nellysmitt has quit IRC | 13:35 | |
*** jistr has quit IRC | 13:36 | |
mandarine | Hello there | 13:36 |
mandarine | pop-quizz for debian-swift-users : why isn't the swift-object-expirer packaged in repositories ? | 13:37 |
mandarine | I mean: the init script is there, the python code doing the job is there, but the "binary" (in /usr/bin/ ) isn't there :( | 13:38 |
mandarine | It's alright as it's findable in repositories and the Great Interweb :) But I was wondering why ^^ | 13:39 |
*** rdaly2 has joined #openstack-swift | 13:43 | |
ahale_ | I guess maybe its up to whoever built the repo pkgs... like we build our own private packages and include that executable | 13:45 |
*** SkyRocknRoll has quit IRC | 13:46 | |
mandarine | Sounds logical | 13:46 |
*** exploreshaifali has joined #openstack-swift | 13:49 | |
*** kopparam has joined #openstack-swift | 13:53 | |
*** mvenesio_ has joined #openstack-swift | 13:54 | |
*** mvenesio has quit IRC | 13:55 | |
*** mvenesio has joined #openstack-swift | 13:56 | |
*** mvenesio_ has quit IRC | 13:58 | |
*** mvenesio_ has joined #openstack-swift | 13:59 | |
*** mvenesio has quit IRC | 14:02 | |
*** fandi has joined #openstack-swift | 14:10 | |
*** pberis has joined #openstack-swift | 14:11 | |
*** daddyjoseph97 has joined #openstack-swift | 14:20 | |
*** kopparam has quit IRC | 14:33 | |
*** Guest91362 is now known as annegentle | 14:33 | |
*** kopparam has joined #openstack-swift | 14:33 | |
*** jyoti-ranjan has quit IRC | 14:41 | |
*** nellysmitt has joined #openstack-swift | 14:42 | |
*** mahatic has joined #openstack-swift | 14:51 | |
*** glange_ is now known as glange | 14:53 | |
*** tdasilva has joined #openstack-swift | 14:58 | |
*** ttrumm has quit IRC | 15:01 | |
*** SkyRocknRoll has joined #openstack-swift | 15:01 | |
*** SkyRocknRoll has joined #openstack-swift | 15:01 | |
*** nellysmitt has quit IRC | 15:05 | |
*** dmsimard_away is now known as dmsimard | 15:06 | |
openstackgerrit | Koert van der Veer proposed openstack/swift: Remove unneeded condition https://review.openstack.org/141818 | 15:11 |
openstackgerrit | Koert van der Veer proposed openstack/swift: Remove unneeded condition https://review.openstack.org/141818 | 15:14 |
*** silor has joined #openstack-swift | 15:23 | |
*** annegent_ has joined #openstack-swift | 15:31 | |
*** nshaikh has left #openstack-swift | 15:31 | |
*** nellysmitt has joined #openstack-swift | 15:50 | |
*** kopparam has quit IRC | 15:54 | |
*** wer has quit IRC | 15:54 | |
*** wer has joined #openstack-swift | 15:55 | |
*** nellysmitt has quit IRC | 16:01 | |
jordanP | zigo, ^^ (you were mentionned at 14:37) | 16:15 |
*** bkopilov has joined #openstack-swift | 16:19 | |
*** annegent_ has quit IRC | 16:33 | |
*** annegent_ has joined #openstack-swift | 16:33 | |
*** david-lyle_afk is now known as david-lyle | 16:34 | |
*** Masahiro has joined #openstack-swift | 16:56 | |
*** k4n0 has quit IRC | 16:59 | |
*** barra204_ has quit IRC | 16:59 | |
*** nellysmitt has joined #openstack-swift | 17:00 | |
*** Masahiro has quit IRC | 17:01 | |
*** rdaly2 has quit IRC | 17:02 | |
*** gyee has joined #openstack-swift | 17:06 | |
*** annegent_ has quit IRC | 17:09 | |
notmyname | good morning | 17:09 |
*** exploreshaifali has quit IRC | 17:12 | |
*** zaitcev has joined #openstack-swift | 17:12 | |
*** ChanServ sets mode: +v zaitcev | 17:12 | |
mahatic | good morning | 17:17 |
*** rledisez has quit IRC | 17:18 | |
notmyname | looks like some new "fun" with tag names and a recent version of setuptools affected the swift 2.2.1 RC. I'll summarize in an email to -dev shortly | 17:18 |
notmyname | acoles: thanks for checking with lorcan | 17:23 |
notmyname | acoles: that means I won't suggest that to someone else as a small task to do :-) | 17:23 |
acoles | notmyname: welcome. he meant to get to it as soon as that patch landed, but then other stuff crept up... | 17:24 |
acoles | like other stuff has a habit of doing | 17:24 |
notmyname | acoles: :-) | 17:35 |
peluse | morning | 17:43 |
*** nellysmitt has quit IRC | 17:43 | |
*** nellysmitt has joined #openstack-swift | 17:44 | |
mahatic | notmyname, hello. About your review comments, I'm not quite sure how I can implement on all the storage nodes without duplicating. Any pointers? | 17:54 |
*** nellysmitt has quit IRC | 17:56 | |
notmyname | info on the RC. also includes a short note on the tag name change http://lists.openstack.org/pipermail/openstack-dev/2014-December/053006.html | 17:57 |
*** fandi has quit IRC | 17:59 | |
notmyname | mahatic: good question. let me pull it up and look | 17:59 |
mahatic | okay | 18:02 |
*** rdaly2 has joined #openstack-swift | 18:02 | |
*** SkyRocknRoll has quit IRC | 18:04 | |
notmyname | mahatic: ok, I've got it all loading into my head now | 18:05 |
notmyname | mahatic: first, do you know why I asked you to look in to that? ie what benefit it brings | 18:05 |
mahatic | notmyname, not really, apart from duplication of code, i'm not sure why | 18:06 |
notmyname | mahatic: ok | 18:06 |
*** jordanP has quit IRC | 18:06 | |
*** annegent_ has joined #openstack-swift | 18:07 | |
notmyname | mahatic: so you see that the way you're currently going, you'll have 4 copies of that same function right? one in the proxy and one each in the account, container, and object servers. right? | 18:07 |
mahatic | notmyname, yeah | 18:07 |
mahatic | true | 18:07 |
*** rdaly2 has quit IRC | 18:07 | |
mahatic | notmyname, is there a way, I can just write one function and call it all the places? (noob question) | 18:08 |
notmyname | mahatic: ok. so let's ignore the proxy server (for now). that leaves us with 3. I'm ignoring the proxy server for now for simplicity, since there's some extra functionality in the proxy's OPTIONS handler to handle CORS requests | 18:08 |
mahatic | notmyname, yeah, okay | 18:09 |
notmyname | mahatic: so if you have the same function in multiple places and you need to fix a bug in it or add functionality, then you have to do it in all the places. and hope you don't forget one | 18:09 |
notmyname | mahatic: and yes! that's exactly the right question to ask! | 18:09 |
notmyname | mahatic: any ideas on how to do that? | 18:10 |
mahatic | notmyname, okay. | 18:11 |
mahatic | notmyname, no because, I see the code quite organized | 18:11 |
mahatic | notmyname, don't see a common place to do these things. am i missing something? | 18:12 |
*** acoles is now known as acoles_away | 18:13 | |
notmyname | mahatic: well, there are 2 ways in the swift codebase today that code is shared | 18:13 |
notmyname | mahatic: one is code that's in the swift/common directory. so eg you see all over the code stuff like "from swift.common.utils import split_path" | 18:13 |
mahatic | notmyname, oh right! I somehow ignored those and just focused on "middleware" and "ring" inside it | 18:14 |
notmyname | mahatic: the other way would be through inheritance. this is best seen in the proxy server controllers. there's a base.py with Controller() and then each of the different controllers (eg ObjectController) inherit from that | 18:15 |
dfg | notmyname: mahatic is this about adding OPTIONS support on the storage nodes? | 18:15 |
notmyname | dfg: yes | 18:15 |
dfg | is it so use that call to verify that the object node is setup correctly? | 18:15 |
mahatic | notmyname, oh okay | 18:16 |
notmyname | dfg: given a ring (eg in swift-recon) to see that the right kind of server is running where it's configured | 18:16 |
dfg | notmyname: could we use recon or something for that? | 18:18 |
notmyname | dfg: yup. exactly what I was thinking. make recon ping the servers with an OPTIONS request. which would also return a header like X-Swift-Server-Type or something, and then report on the results. so the OPTIONS functionality is what's probed. and recon does the probe and reports | 18:19 |
dfg | notmyname: i just wouldn't like to ise the OPTIONS call. CORS causes so much confusion that i wouldn't like to add to it | 18:20 |
notmyname | dfg: I'd love it if RAX could verify the effects of https://github.com/openstack/swift/commit/cc2f0f4ed6f12554b7d8e8cb61e14f2b103445a0 this week. specifically that there are no negative impacts. none came up in other tests, but AFAIK nobody from RAX has looked at it | 18:20 |
notmyname | dfg: OPTIONS is a superset of CORS. I certainly don't want to see CORS on the storage nodes. but OPTIONS is perfectly fine. alternatively, are you thinking of info maybe on the healthcheck middleware? that would require each config file to be decorated with the right value | 18:21 |
dfg | notmyname: i was just thinkning about maybe adding it to the existing recon thing. like- that already reports info about the storage node right? anyway- i guess not everybody uses recon? either way is fine. i was just worried about when people are trying to figure out why an OPTIONS call is behaving a certain way now they think that its coming out of the storage node. | 18:27 |
notmyname | dfg: there's at least one piece of info that currently isn't reported. that's the "I'm a {object,container,account} server". It's easy to check that /something/ is running at some IP:port, but it's a lot better if we know it's the right kind of server. so we need something to report that | 18:29 |
notmyname | dfg: my thought was to report that with OPTIONS, since that's the HTTP way to do it. of course, it could also be done in either /heathcheck or /recon | 18:30 |
dfg | notmyname: ya- that makes sense. nm then | 18:30 |
notmyname | dfg: I don't yet understand the concern with OPTIONS on storage nodes? they would report Allow (because rfc) and maybe some swift-specific header. but not CORS, because they'd never be accessed by browsers | 18:31 |
notmyname | dfg: no, I think you raise a good point about where the info should come from. could be in OPTIONS. could be in some existing middleware | 18:31 |
dfg | notmyname: ya- i know. i don't have a problem with it for any other reason than somebody getting the mistaken idea about how OPTIONS are handled. | 18:32 |
dfg | like- not a big deal | 18:32 |
notmyname | :-) | 18:33 |
notmyname | dfg: would you like having a common base class for all storage nodes that implements OPTIONS? probably wouldn't do anything else yet | 18:33 |
notmyname | but could be for other code consolidation, if any is available | 18:34 |
dfg | why not just a function that does something- a whole base class seems like overkill to me. | 18:34 |
*** geaaru has quit IRC | 18:35 | |
dfg | notmyname: i'll look at a couple of those reviews. or talk to somebody about them maybe. a lot of folks are out on vacation round here | 18:35 |
hurricanerix | notmyname: dfg: at one point I wanted to add a /info call to the account/container/object server, which if it is ever added, might be a good place for something like what you are talking about. | 18:37 |
mahatic | dfg, review of the OPTIONS implementation you mean? (Coz I can provide you the link) | 18:38 |
notmyname | dfg: the OPTIONS response is dependent on the class instance (eg server type and allowed methods). so you'd have to pass a reference to that to the common function. but you'd have it already with a common base method | 18:38 |
notmyname | dfg: thanks | 18:38 |
openstackgerrit | Merged openstack/swift: Rework `splice` and `tee` https://review.openstack.org/135319 | 18:40 |
*** gyee_ has joined #openstack-swift | 18:42 | |
*** gyee_ has quit IRC | 18:43 | |
*** Masahiro has joined #openstack-swift | 18:45 | |
*** Masahiro has quit IRC | 18:50 | |
dfg | notmyname: mahatic what do you think about /info call? i don;'t knoe how much hurricanerix wants to get that going again- but at one point we were hoping that would do this kind of stuff. anyway- just trying to keep the underlying services less complicated but it doesn't seems like that big of a change. | 18:51 |
dfg | but setting up a whole base class for all 3 services to inherit for a 2 line function seems kinda too mch to me | 18:52 |
openstackgerrit | Merged openstack/python-swiftclient: Fix misnamed dictionary key. https://review.openstack.org/129574 | 19:02 |
notmyname | dfg: ya, that makes sense too | 19:02 |
openstackgerrit | paul luse proposed openstack/swift: EC: Allow tuning ec_object_segment_size per policy https://review.openstack.org/132389 | 19:03 |
notmyname | mahatic: so it seems we've got a couple of way to go here | 19:03 |
mahatic | notmyname, dfg can i just not add it as a function in one of the existing classes maybe? | 19:03 |
notmyname | mahatic: well, that's what you've got a start on now, basically. right? | 19:04 |
*** aix has quit IRC | 19:04 | |
mahatic | notmyname, yeah. but i didn't understand about the /info part | 19:04 |
notmyname | mahatic: have you seen the /info endpoint on the proxy server? eg `curl http://your.swift/info | python -m json.tool` | 19:05 |
mahatic | notmyname, proxy->controllers->info? | 19:05 |
mahatic | notmyname, nope. will do | 19:06 |
dfg | the thing about the info call is it can be expanded upon later. hurricanerix where is the review? | 19:07 |
openstackgerrit | Merged openstack/python-swiftclient: Show warning when auth_version >= 2 and keystoneclient is missing https://review.openstack.org/137034 | 19:07 |
dfg | it would able to report custom headers. on the other hand the big thing hurricanerix wanted was to be able to report about object versioning and that was being pulled out as middleware. so idk. | 19:08 |
dfg | probably just adding the funciton like he did in that review would be a good way to go. | 19:08 |
hurricanerix | dfg: It's here, but it is REALLY, REALLY, REALLY old. https://review.openstack.org/#/c/67225/ | 19:09 |
notmyname | oh, I could certainly make an argument for doing in in /info too. hmm..seems like /info and /recon kinda start to overlap | 19:09 |
hurricanerix | dfg: I would probably just re-write it. | 19:09 |
cschwede | notmyname: 2.2.1c1 means that the ring-builder warning won’t land in 2.2.1, right? | 19:09 |
notmyname | cschwede: correct | 19:10 |
dfg | ya. i think just adding the function would be ok. with the exception of the customer headers the /info on the object node is a ton of stuff. | 19:10 |
cschwede | notmyname: ok, so we can iterate a few times over it ;) | 19:10 |
dfg | adding the OPTIONS call. and just leave /info on the proxies | 19:10 |
notmyname | cschwede: yes | 19:10 |
notmyname | dfg: cool! thanks for the impromptu architecture session :-) | 19:11 |
dfg | notmyname: sorry- i admit i have an irrational hatred of the OPTIONS call | 19:13 |
notmyname | dfg: heh. you've touched CORS. I don't consider that irrational hatred at all! | 19:13 |
*** silor has quit IRC | 19:20 | |
notmyname | mahatic: ok, so for the time being, continue on (1) tests for OPTIONS (2) ensuring that the current OPTIONS implementation you have is good enough | 19:22 |
notmyname | mahatic: and later we can move it to the right place | 19:22 |
mahatic | notmyname, okay. (I'm still checking out and figuring out the things discussed here :) ) | 19:23 |
notmyname | mahatic: good! feel free to ask questions about that. but you can still make progess on the OPTIONS implementation I think too | 19:25 |
mahatic | notmyname, sure | 19:25 |
*** david-lyle is now known as david-lyle_lunch | 19:39 | |
notmyname | mahatic: so do you have enough to keep working now? can we check back tomorrow to see where you are? | 19:42 |
mahatic | notmyname, i think so. But i might get back with a quick couple of questions on the tests now. | 19:44 |
notmyname | ok | 19:44 |
mahatic | notmyname, actually yeah, to answer your question I do have enough to keep working now. I'll probably check back tomorrow | 19:45 |
torgomatic | mahatic: tip: if you're making stuff that'll be used by more than one of (proxy, account, container, object), there are two good places for that code: | 19:47 |
torgomatic | 1) swift.common.utils, if it does not rely on swob | 19:47 |
torgomatic | 2) swift.common.request_helpers, if it does rely on swob | 19:47 |
torgomatic | they're only separate to avoid circular dependencies | 19:47 |
torgomatic | whatever it is, keep it in swift.common, or packagers will become grumpy (as I found out when I goofed that up once :) ) | 19:48 |
*** annegent_ has quit IRC | 19:49 | |
mahatic | torgomatic, okay, thanks for the tip! But i think it's yet to be finalized on where to put the code I believe. Like /info is being considered as well | 19:49 |
mahatic | torgomatic, but for now, (I just wrote for object https://review.openstack.org/#/c/140103/) and going ahead with tests meanwhile | 19:50 |
torgomatic | :) | 19:51 |
*** rdaly2 has joined #openstack-swift | 19:51 | |
*** nellysmitt has joined #openstack-swift | 19:51 | |
*** david-lyle_lunch is now known as david-lyle | 19:53 | |
*** david-lyle is now known as david-lyle_t | 19:53 | |
*** david-lyle_t is now known as david-lyle | 19:53 | |
*** lcurtis has joined #openstack-swift | 20:00 | |
*** annegent_ has joined #openstack-swift | 20:04 | |
*** exploreshaifali has joined #openstack-swift | 20:06 | |
*** nellysmitt has quit IRC | 20:16 | |
*** annegen__ has joined #openstack-swift | 20:22 | |
*** annegent_ has quit IRC | 20:22 | |
*** evanjfraser has quit IRC | 20:30 | |
*** Anticimex has quit IRC | 20:30 | |
*** mandarine has quit IRC | 20:30 | |
*** redbo has quit IRC | 20:30 | |
*** hurricanerix has quit IRC | 20:30 | |
*** dfg has quit IRC | 20:30 | |
*** infotection has quit IRC | 20:30 | |
*** evanjfraser has joined #openstack-swift | 20:31 | |
*** mandarine has joined #openstack-swift | 20:31 | |
*** Anticimex has joined #openstack-swift | 20:31 | |
*** redbo has joined #openstack-swift | 20:31 | |
*** hurricanerix has joined #openstack-swift | 20:31 | |
*** dfg has joined #openstack-swift | 20:31 | |
*** sendak.freenode.net sets mode: +v redbo | 20:31 | |
*** Masahiro has joined #openstack-swift | 20:34 | |
*** infotection has joined #openstack-swift | 20:35 | |
*** exploreshaifali has quit IRC | 20:39 | |
*** Masahiro has quit IRC | 20:39 | |
*** infotection has quit IRC | 20:39 | |
*** lcurtis has quit IRC | 20:40 | |
*** infotection has joined #openstack-swift | 20:41 | |
*** lcurtis has joined #openstack-swift | 20:59 | |
*** david-ly_ has joined #openstack-swift | 21:00 | |
*** ekarlso- has quit IRC | 21:02 | |
*** david-lyle has quit IRC | 21:02 | |
*** wasmum has quit IRC | 21:03 | |
*** shri has joined #openstack-swift | 21:07 | |
mattoliverau | Morning | 21:12 |
notmyname | mattoliverau: hi! | 21:12 |
notmyname | mattoliverau: how's your chocolate supply? still occupied by gunmen? | 21:13 |
*** ekarlso- has joined #openstack-swift | 21:15 | |
*** wasmum has joined #openstack-swift | 21:18 | |
mattoliverau | notmyname: nope, seige ended at 2 am, gunman and 2 hostages dead, 4 other wounded included a police officer shot. | 21:23 |
notmyname | mattoliverau: wow. that's terrible | 21:23 |
notmyname | mattoliverau: anyone figure out the "why"? | 21:23 |
mattoliverau | Yeah, apparently police heard shots so were forced to go in | 21:23 |
mattoliverau | notmyname: still investigating.. but the guy was on bail for being in volved in killing his wife. Was a loner extremest not affilated with anyone (it seems), he threatened that there were 4 bobmbs hidden around the Sydney CBD (2 in the cafe) none have been found so was made up. So crazy man | 21:26 |
notmyname | wow | 21:27 |
mattoliverau | So not a good end to the seige | 21:27 |
mattoliverau | At least its over now | 21:27 |
notmyname | hmm...now I'm getting asked to have the next hackathon in san francisco instead of on the east coast | 21:29 |
notmyname | tdasilva: ^ | 21:29 |
tdasilva | tdasilva: hi! that's cool...I think either place means less travel for some and more for others...probably evens out at the end anyway... | 21:31 |
notmyname | tdasilva: ya. that's always the challenge :-) | 21:33 |
tdasilva | notmyname: if it helps, i'd go for the warmer place during that time of the year :-) | 21:35 |
notmyname | tdasilva: :-) | 21:35 |
notmyname | tdasilva: doesn't surprise me, coming from someone in MA ;-) | 21:35 |
tdasilva | tdasilva: hahaha, I don't mind the winter, snowboarding is always fun, but could use a few days of warm weather... | 21:36 |
tdasilva | notmyname: but I'assuming 'east coast' doesn't mean Florida Keys, so... | 21:37 |
notmyname | tdasilva: heh. I was considering miami :-) | 21:37 |
tdasilva | now now | 21:37 |
cschwede | tdasilva: snowboarding? maybe we should to the hackathon again in Westford? ;) | 21:37 |
notmyname | ya, you've got a slope right behind your parking lot! | 21:37 |
tdasilva | cschwede, notmyname: yep! with night lights! | 21:38 |
*** ajiang has joined #openstack-swift | 21:41 | |
clayg | torgomatic: lol @ hershey-constant | 21:41 |
torgomatic | :) | 21:41 |
*** mahatic has quit IRC | 21:42 | |
*** mahatic has joined #openstack-swift | 21:42 | |
*** ChanServ changes topic to "Swift 2.2.1 (RC) available at http://tarballs.openstack.org/swift/swift-2.2.1c1.tar.gz | Priority Reviews: https://wiki.openstack.org/wiki/Swift/PriorityReviews | Ideas: https://wiki.openstack.org/wiki/Swift/ideas | Review Dashboard: http://goo.gl/r2mxbe" | 21:43 | |
*** lihkin has joined #openstack-swift | 21:45 | |
clayg | why does git show --name-*only* also show the commit message? sheez | 21:47 |
*** openstackgerrit has quit IRC | 21:50 | |
*** openstackgerrit has joined #openstack-swift | 21:51 | |
clayg | git show --name-only --oneline is pretty good | 22:01 |
*** ajiang has quit IRC | 22:01 | |
*** ajiang has joined #openstack-swift | 22:01 | |
*** lcurtis has quit IRC | 22:03 | |
*** david-ly_ is now known as david-lyle | 22:11 | |
*** lcurtis has joined #openstack-swift | 22:17 | |
*** annegen__ has quit IRC | 22:18 | |
*** occup4nt has joined #openstack-swift | 22:21 | |
*** Masahiro has joined #openstack-swift | 22:23 | |
*** honeybadger has joined #openstack-swift | 22:26 | |
*** ajiang has quit IRC | 22:27 | |
*** Masahiro has quit IRC | 22:28 | |
*** erlon has quit IRC | 22:29 | |
*** honeybadger has quit IRC | 22:32 | |
openstackgerrit | Samuel Merritt proposed openstack/swift: WIP: Add notion of overload to swift-ring-builder https://review.openstack.org/141452 | 22:51 |
*** mahatic has quit IRC | 22:55 | |
*** lihkin has quit IRC | 22:55 | |
*** sandywalsh_ has joined #openstack-swift | 23:05 | |
*** charz has quit IRC | 23:06 | |
*** sandywalsh has quit IRC | 23:08 | |
*** charz has joined #openstack-swift | 23:09 | |
*** wer_ has joined #openstack-swift | 23:25 | |
*** wer has quit IRC | 23:28 | |
*** annegent_ has joined #openstack-swift | 23:29 | |
*** fandi has joined #openstack-swift | 23:31 | |
*** tdasilva has quit IRC | 23:36 | |
*** fandi has quit IRC | 23:39 | |
*** dmsimard is now known as dmsimard_away | 23:41 | |
*** ho has joined #openstack-swift | 23:50 | |
*** annegent_ has quit IRC | 23:50 | |
*** annegent_ has joined #openstack-swift | 23:56 | |
*** annegent_ has quit IRC | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!