Thursday, 2016-04-07

*** NM has quit IRC00:00
*** lyrrad has quit IRC00:06
*** garthb has quit IRC00:07
*** zaitcev has joined #openstack-swift00:13
*** ChanServ sets mode: +v zaitcev00:13
*** tqtran has quit IRC00:15
openstackgerritJohn Dickinson proposed openstack/swift: Rework the contributor docs  https://review.openstack.org/30187100:24
*** asettle has quit IRC00:32
*** baojg has joined #openstack-swift00:37
*** Jeffrey4l has joined #openstack-swift00:48
*** mingdang1 has joined #openstack-swift00:49
*** NM has joined #openstack-swift00:50
*** NM has quit IRC00:54
dmoritaHi, account/container-replicator sends 'local' metadata info to 'remote' in sync process, then update_metadata is done at remote. And, response from remote includes metadata info, but update_metadata function is not executed in local replicator. Is there someone who knows the reason why update_metadata is not executed in local? If there is no big reason of current architecture, I would like to fix DB replicator to01:10
dmoritaexecute update_metadata in local side.01:10
*** tqtran has joined #openstack-swift01:11
*** klrmn has quit IRC01:12
*** tqtran has quit IRC01:16
*** mingdang1 has quit IRC01:16
*** sgundur has left #openstack-swift01:16
*** asettle has joined #openstack-swift01:22
*** asettle has quit IRC01:28
openstackgerritJethro Sun proposed openstack/swift: Fix the errors in swift/common/ring/builder.py and swift/cli/ringbuilder.py  https://review.openstack.org/30071001:30
*** NM has joined #openstack-swift01:34
*** NM has quit IRC01:39
*** vinsh has quit IRC01:40
*** vinsh_ has joined #openstack-swift01:40
*** sgundur has joined #openstack-swift01:43
*** sgundur has left #openstack-swift01:44
*** rickyrem has joined #openstack-swift01:57
zaitcevCollecting .[keystone]01:59
zaitcev  Could not find any downloads that satisfy the requirement .[keystone]01:59
zaitcevTiiiiiiiiiiim01:59
zaitcevNo, wait.02:00
zaitcevIt's some kind of funky syntax in tox.ini.02:01
openstackgerritDaisuke Morita proposed openstack/swift: Metadata update in local replicator site  https://review.openstack.org/30249402:07
*** wuhg has joined #openstack-swift02:12
*** mwheckmann has joined #openstack-swift02:18
*** dmorita has quit IRC02:20
*** asettle has joined #openstack-swift02:29
stevemarzaitcev: update your tox or pbr maybe?02:35
zaitcevstevemar: maybe pbr02:35
stevemarzaitcev: if y'all are doing optional dependecies then you need a newer pbr02:36
zaitcevstevemar: what's your version of pbr?02:38
zaitcevI have 1.8.102:38
stevemarpbr>=1.6 # Apache-2.002:38
stevemarhmm02:39
stevemarweird!02:39
clarkbit is saying install the keystone optional deps for the current package02:39
*** gsaps has joined #openstack-swift02:39
stevemarclarkb: so you're implying that pbr is smart enough to know the funky syntax02:41
stevemarwhich it should just look for in setup.cfg's entrypoints02:41
clarkbits actually setuptools iirc02:41
stevemartrue, it is02:41
clarkb. means package in current dir. and [keystone] is optionals02:42
stevemari'm assuming zaitcev is talking about this line: https://github.com/openstack/python-swiftclient/blob/master/tox.ini#L13-L1502:42
clarkband https://github.com/openstack/python-swiftclient/blob/master/setup.cfg#L35 is where they are defined02:43
zaitcevstevemar: yeah, it comes from the commit that moves the dependency into setup.cfg.02:43
clarkbif I had to guess its setuptools or pip complaining, you may need to upgrade virtualenv (which bundles both)02:45
zaitcevclarkb: thanks, it was virtualenv02:49
*** mdnadeem has joined #openstack-swift03:00
*** openstackstatus has quit IRC03:01
*** M4urice has quit IRC03:02
*** M4urice has joined #openstack-swift03:05
*** Raymii has quit IRC03:05
*** Raymii has joined #openstack-swift03:06
*** nadeem has joined #openstack-swift03:11
*** dfg_ has quit IRC03:32
*** dfg has joined #openstack-swift03:32
*** sheel has joined #openstack-swift03:41
*** ChubYann has quit IRC03:41
*** sekrit has quit IRC03:51
*** ChubYann has joined #openstack-swift03:57
*** hosanai has joined #openstack-swift03:59
*** ChanServ sets mode: +v hosanai03:59
*** mwheckmann has quit IRC04:00
hosanaihello04:01
*** sekrit has joined #openstack-swift04:05
*** nadeem has quit IRC04:10
*** rickyrem has quit IRC04:10
*** links has joined #openstack-swift04:12
*** asettle has quit IRC04:17
*** asettle has joined #openstack-swift04:18
*** dmorita has joined #openstack-swift04:21
*** dmorita has quit IRC04:25
*** nakagawamsa has joined #openstack-swift04:48
*** nakagawamsa has quit IRC04:48
*** SkyRocknRoll has joined #openstack-swift04:52
*** gsaps has quit IRC04:57
*** asettle has quit IRC05:02
*** asettle has joined #openstack-swift05:03
*** ankur has quit IRC05:21
*** wer has quit IRC05:22
*** trifon has joined #openstack-swift05:25
*** ppai has joined #openstack-swift05:32
*** ChubYann has quit IRC05:44
*** rcernin has joined #openstack-swift05:45
*** mingdang1 has joined #openstack-swift05:58
*** zaitcev has quit IRC06:12
*** asettle has quit IRC06:20
*** pcaruana has joined #openstack-swift06:26
*** asettle has joined #openstack-swift06:33
openstackgerritNguyen Hung Phuong proposed openstack/swift: Fix typos in Swift files  https://review.openstack.org/30253306:33
*** asettle has quit IRC06:37
*** tqtran has joined #openstack-swift06:43
*** tesseract has joined #openstack-swift06:45
*** tesseract is now known as Guest1287606:45
*** tqtran has quit IRC06:47
*** joeljwright has joined #openstack-swift06:58
*** ChanServ sets mode: +v joeljwright06:58
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Imported Translations from Zanata  https://review.openstack.org/30254207:00
*** nakagawamsa has joined #openstack-swift07:01
*** mingdang1 has quit IRC07:04
*** joeljwright has quit IRC07:14
*** nakagawamsa has quit IRC07:14
*** dmorita has joined #openstack-swift07:16
*** joeljwright has joined #openstack-swift07:20
*** ChanServ sets mode: +v joeljwright07:20
*** dmorita has quit IRC07:21
*** rledisez has joined #openstack-swift07:21
*** wer has joined #openstack-swift07:23
*** baojg has quit IRC07:25
*** baojg has joined #openstack-swift07:25
*** daemontool has joined #openstack-swift07:32
*** geaaru has joined #openstack-swift07:38
*** jmccarthy has quit IRC07:41
*** jmccarthy has joined #openstack-swift07:42
*** joeljwright has quit IRC07:42
*** asettle has joined #openstack-swift07:42
*** jamielennox is now known as jamielennox|away07:45
*** asettle has quit IRC07:45
*** joeljwright has joined #openstack-swift08:02
*** ChanServ sets mode: +v joeljwright08:02
*** jordanP has joined #openstack-swift08:06
*** mmcardle has joined #openstack-swift08:08
*** joeljwright1 has joined #openstack-swift08:11
*** joeljwright1 has quit IRC08:11
*** joeljwright1 has joined #openstack-swift08:12
*** joeljwright1 has quit IRC08:13
*** acoles_ is now known as acoles08:13
*** joeljwright has quit IRC08:14
*** Jeffrey4l has quit IRC08:16
*** Jeffrey4l has joined #openstack-swift08:22
*** openstackstatus has joined #openstack-swift08:30
*** ChanServ sets mode: +v openstackstatus08:30
*** jistr has joined #openstack-swift08:30
*** mmcardle has quit IRC08:33
-openstackstatus- NOTICE: jobs depending on npm are now working again08:35
*** daemontool has quit IRC08:41
*** mmcardle has joined #openstack-swift08:47
openstackgerritMerged openstack/swift: Fix typos in Swift files  https://review.openstack.org/30253308:50
*** joeljwright has joined #openstack-swift08:50
*** ChanServ sets mode: +v joeljwright08:50
*** stantonnet has quit IRC09:02
*** stantonnet has joined #openstack-swift09:06
openstackgerritMerged openstack/swift: Imported Translations from Zanata  https://review.openstack.org/30254209:06
*** mmcardle has quit IRC09:09
*** links has quit IRC09:31
*** mvk has joined #openstack-swift09:41
*** mkrcmari__ has quit IRC09:43
*** links has joined #openstack-swift09:44
*** mvk_ has joined #openstack-swift09:49
*** mvk has quit IRC09:53
*** mingdang1 has joined #openstack-swift10:05
*** mmcardle has joined #openstack-swift10:05
*** baojg has quit IRC10:09
*** mingdang_ has joined #openstack-swift10:10
*** mingdang1 has quit IRC10:14
*** hosanai has quit IRC10:18
*** daemontool has joined #openstack-swift10:22
*** arch-nemesis has joined #openstack-swift10:26
*** arch-nemesis has joined #openstack-swift10:26
*** McMurlock1 has joined #openstack-swift10:29
*** links has quit IRC10:39
*** silor has joined #openstack-swift10:45
*** arch-nemesis has quit IRC10:46
*** Guest12876 is now known as tesseract10:47
*** mvk_ has quit IRC10:47
*** tesseract is now known as Guest7403610:48
openstackgerritOpenStack Proposal Bot proposed openstack/swift: Updated from global requirements  https://review.openstack.org/8873610:54
*** links has joined #openstack-swift10:55
*** silor has quit IRC10:58
*** mmcardle has quit IRC10:58
*** arch-nemesis has joined #openstack-swift11:00
*** joeljwright has quit IRC11:02
*** McMurlock1 has quit IRC11:03
*** mmcardle has joined #openstack-swift11:05
openstackgerritMerged openstack/swift: remove unused current_status method  https://review.openstack.org/30243711:11
*** mingyu has joined #openstack-swift11:14
*** arch-nemesis has quit IRC11:15
*** mvk_ has joined #openstack-swift11:16
*** joeljwright has joined #openstack-swift11:23
*** ChanServ sets mode: +v joeljwright11:23
*** mingyu has quit IRC11:26
*** john_bar has quit IRC11:29
*** mingyu has joined #openstack-swift11:30
tdasilvagood morning11:49
openstackgerritAlistair Coles proposed openstack/swift: Assert that ChunkWriteTimouts are not raised  https://review.openstack.org/30229411:53
openstackgerritAlistair Coles proposed openstack/swift: Assert that ChunkWriteTimouts are not raised  https://review.openstack.org/30229411:55
*** mmcardle has quit IRC11:55
*** joeljwright has quit IRC11:55
tdasilvatimburke: I know it's very late to bring this up, but re patch 299686, didn't this bug show up because the rolling upgrade was done in the order of proxy first, then storage nodes? I thought the recommendation was to always upgrade storage nodes first, then the proxy11:55
patchbottdasilva: https://review.openstack.org/#/c/299686/ - swift - Fix upgrade bug in versioned_writes (MERGED)11:55
*** mmcardle has joined #openstack-swift11:56
*** jhesketh has joined #openstack-swift11:57
*** ChanServ changes topic to "Let's talk! We're nice | Review Dashboard: https://goo.gl/mtEv1C | Hackathon: https://etherpad.openstack.org/p/swift-hackathon-feb-2016 | Logs: http://eavesdrop.openstack.org/irclogs/%23openstack-swift/ | Meetings: https://wiki.openstack.org/wiki/Meetings/Swift | Community Dashboard: http://not.mn/swift/swift_community_dashboard.html"11:57
*** NM has joined #openstack-swift12:05
*** ppai has quit IRC12:06
*** jhesketh has quit IRC12:07
*** mmcardle has quit IRC12:07
*** jhesketh has joined #openstack-swift12:07
*** tamizh_geek has quit IRC12:11
*** tamizh_geek has joined #openstack-swift12:12
*** ppai has joined #openstack-swift12:19
*** mingyu has quit IRC12:27
*** wuhg has quit IRC12:29
*** Guest87820 has quit IRC12:29
*** cdelatte has quit IRC12:30
*** gsaps has joined #openstack-swift12:30
acolestdasilva: good morning. continuing the conversation form yesterday's meeting - there are a few places in versioned_writes that deal with receiving a COPY request. Those could/should be removed in patch 15692312:32
patchbotacoles: https://review.openstack.org/#/c/156923/ - swift - Refactor server side copy as middleware12:32
acolese.g. https://review.openstack.org/#/c/156923/35/swift/common/middleware/versioned_writes.py12:32
patchbotacoles: patch 156923 - swift - Refactor server side copy as middleware12:32
acolestdasilva: nothing to right of server_side_copy should see a COPY request, right?12:33
acolesso long as we are confident that versioned_writes is auto-placed to the right of copy12:33
*** ppai has quit IRC12:34
acolesthen we can remove all reference to COPY from versioned_writes in 156923, but NOT in 260179, because of the ordering of the patch chain12:34
acolesThere are also some tests in test_versioned_writes that test handling of copies - not sure if they get removed or need updating to use an app for the test with server_side_copy plus versioned_writes - we don't want to lose test coverage of copying versioned objects.12:36
openstackgerritAlistair Coles proposed openstack/swift: Support for http footers - Replication and EC  https://review.openstack.org/23739312:42
*** mingyu has joined #openstack-swift12:45
acolestdasilva: ^^ thanks for your +2, i fixed couple of things you spotted and made the callback name change, will merge12:45
*** cdelatte has joined #openstack-swift12:47
*** silor has joined #openstack-swift12:51
*** delattec has joined #openstack-swift12:53
*** cdelatte has quit IRC12:56
*** diogogmt has quit IRC12:58
*** joeljwright has joined #openstack-swift12:59
*** ChanServ sets mode: +v joeljwright12:59
*** diogogmt has joined #openstack-swift12:59
*** mmcardle has joined #openstack-swift13:02
tdasilvaacoles: very good points about versioned writes. I was thinking the same about where to remove what and reached basically the same conclusion. Had not thought of the test coverage issue but that is very valid point.13:03
tdasilvaacoles: http footers patch looks great!13:03
*** diogogmt has quit IRC13:08
*** shakamunyi has quit IRC13:10
*** mvk_ has quit IRC13:11
*** shakamunyi has joined #openstack-swift13:12
*** diogogmt has joined #openstack-swift13:12
*** mvk has joined #openstack-swift13:13
*** esker has quit IRC13:17
*** daemontool has quit IRC13:17
*** SkyRocknRoll has quit IRC13:20
*** arch-nemesis has joined #openstack-swift13:23
*** NM has quit IRC13:23
*** NM has joined #openstack-swift13:23
*** esker has joined #openstack-swift13:26
*** daemontool has joined #openstack-swift13:28
*** kei_yama has quit IRC13:31
*** esker has quit IRC13:36
*** esker has joined #openstack-swift13:36
*** pauloewerton has joined #openstack-swift13:39
acolestdasilva: sorry been on a call13:41
tdasilvaacoles: no worries :)13:42
acolestdasilva: so do you think we should make those changes to patch 156923? or leave to a follow on. I am concerned it might cause confusion for other reviewers so wonder if we should bite the bullet and do it.13:43
patchbotacoles: https://review.openstack.org/#/c/156923/ - swift - Refactor server side copy as middleware13:43
*** mingdang_ has quit IRC13:44
tdasilvaacoles: yeah, I thought we could make it there too. Hopefully that won't be too confusing to people. I don't think the change itself it big.13:44
tdasilvaacoles: thoughts?13:45
acolestdasilva: "make it there" == in 156923?13:45
tdasilvayes13:46
tdasilvasorry13:46
acolesnp :) yes lets do it13:46
acolestdasilva: you or me? i have plenty to do but you probably do too!13:46
*** links has quit IRC13:46
tdasilvaacoles: yeah, i have some swiftonfile issues to work on for the first part of my day. I could tackle patch 156923 after I'm done with swiftonfile work13:48
patchbottdasilva: https://review.openstack.org/#/c/156923/ - swift - Refactor server side copy as middleware13:48
acolestdasilva: ok, leave a note here if/when you get to it and i'll do the same if i get to it13:50
tdasilvaacoles: perfect13:50
*** ametts has joined #openstack-swift13:56
*** sgundur has joined #openstack-swift13:58
*** esker has quit IRC14:06
*** diogogmt has quit IRC14:09
*** dmorita has joined #openstack-swift14:22
*** dmorita has quit IRC14:26
*** mwheckmann has joined #openstack-swift14:29
jrichliyay!  http footers merged.  thanks acoles and tdasilva!14:32
jrichlibtw - on callback namespace, I realized this morning that we are using swift.crypto.fetch_crypto_keys right now.  so, I am assuming we just want to replace it with callback namespace?14:34
jrichlii mean, replace the '.cyrpto.' part with '.callback.'14:35
*** ametts has quit IRC14:48
*** ametts has joined #openstack-swift14:49
tdasilvajrichli: sounds good to me14:51
jrichlik14:51
*** ametts has quit IRC14:57
*** ametts has joined #openstack-swift14:58
*** _erick0zcr has quit IRC15:00
*** j_king_ is now known as j_king15:07
*** mmcardle has quit IRC15:09
*** diogogmt has joined #openstack-swift15:09
*** Guest74036 has quit IRC15:10
*** geaaru has quit IRC15:12
*** garthb has joined #openstack-swift15:16
*** silor1 has joined #openstack-swift15:27
*** silor1 has quit IRC15:30
*** silor has quit IRC15:30
*** silor has joined #openstack-swift15:30
*** links has joined #openstack-swift15:36
*** silor1 has joined #openstack-swift15:36
*** silor has quit IRC15:37
*** silor1 is now known as silor15:37
acolestdasilva: i'm on removing copy from versions in patch 15692315:37
patchbotacoles: https://review.openstack.org/#/c/156923/ - swift - Refactor server side copy as middleware15:37
tdasilvaacoles: ok, sorry i couldn't catch up to it...still reviewing some other code15:38
timburketdasilva: i'm not actually familiar with the recommended upgrade procedure. i know that for our clusters, we make a single node-by-node pass: shutdown services, upgrade swift, restart services. if there are only PACO nodes, we're guaranteed to have both some proxy-server processes upgraded before some account/container/object-server processes and vice versa15:38
acolestdasilva: np15:38
tdasilvatimburke: ok, I was drawing that recommendation from here: https://swiftstack.com/blog/2013/12/20/upgrade-openstack-swift-no-downtime/15:40
*** garthb has quit IRC15:40
tdasilvaI guess my point was that in the case of that versioned writes bug, the problem only showed up because the proxy was upgraded before the container server, right?15:40
timburkeyes. if the container servers are *all* upgraded before any proxies (and any container servers that may be temporarily down will be upgraded before reintegrating with the cluster), the problem should never manifest15:45
openstackgerritMerged openstack/swift: Support for http footers - Replication and EC  https://review.openstack.org/23739315:47
*** links has quit IRC15:48
timburkeand yeah, we don't exactly do that, although the approach is sound. the trouble comes down to (1) we don't require that our users split things up as proxy-only and storage-only nodes and (2) given that, there's no good way to ensure storage processes are upgraded before proxy processes. this is particularly true when you consider unexpected restarts during a rolling upgrade15:49
timburkei suppose i should read more of our own blog posts...15:49
*** pcaruana has quit IRC15:53
tdasilvatimburke: you still could if you had different packaging from each service, right?15:54
*** shakamunyi has quit IRC15:56
tdasilvatimburke: but it doesn't matter, if the recommendation is not an official deployment recommendation then we need to support both ways15:56
timburkeyeah, i'd expect so. but it's enough of a pain to package a version of swift *once* :P15:56
timburkeeither way, this removes a foot-gun15:56
timburke(and a subtle one at that)15:56
timburkeone more reason to get people on board with a history-based view of versioning!15:57
tdasilvatimburke: heh! nice15:58
* vinsh_ appreciates the operator mindset used in the developer conversation above :) 15:59
*** ametts has quit IRC16:01
timburkeevery now and then i remember that people actually have to *deploy* this stuff. it's not *just* here for me to do silly things like https://review.openstack.org/#/c/300577/16:02
patchbottimburke: patch 300577 - swift - Colorize Account/Container listings (ABANDONED)16:02
vinsh_and deploy at scale and across all sorts of crazy configs16:03
*** vinsh_ is now known as Vinsh16:04
notmynamegood morning16:17
*** ametts has joined #openstack-swift16:17
*** silor has quit IRC16:34
*** nadeem has joined #openstack-swift16:36
*** dmorita has joined #openstack-swift16:36
*** nadeem has quit IRC16:36
*** david-lyle has quit IRC16:36
*** lyrrad has joined #openstack-swift16:36
*** nadeem has joined #openstack-swift16:37
*** dmorita has quit IRC16:40
*** mingyu has quit IRC16:43
*** mingyu has joined #openstack-swift16:43
*** daemontool has quit IRC16:44
*** nadeem has quit IRC16:47
*** mingyu has quit IRC16:48
*** rcernin has quit IRC16:52
*** tmoreira has quit IRC16:53
*** zaitcev has joined #openstack-swift16:55
*** ChanServ sets mode: +v zaitcev16:55
Vinshnotmyname: Good morning.16:57
*** rledisez has quit IRC17:00
*** jistr has quit IRC17:01
*** gsaps has quit IRC17:02
*** esker has joined #openstack-swift17:03
*** david-lyle has joined #openstack-swift17:06
*** ametts has quit IRC17:07
*** pcaruana has joined #openstack-swift17:08
*** _JZ_ has joined #openstack-swift17:09
*** david-lyle has quit IRC17:11
*** mwheckmann has quit IRC17:12
*** mwheckmann has joined #openstack-swift17:17
*** david-lyle has joined #openstack-swift17:17
*** klrmn has joined #openstack-swift17:18
*** briancline has quit IRC17:18
*** CaioBrentano has joined #openstack-swift17:19
*** nadeem has joined #openstack-swift17:20
*** ametts has joined #openstack-swift17:20
*** briancline has joined #openstack-swift17:20
*** nadeem has quit IRC17:21
*** cschwede has quit IRC17:23
*** tmoreira has joined #openstack-swift17:23
*** david-lyle has quit IRC17:23
*** nadeem has joined #openstack-swift17:26
*** mingyu has joined #openstack-swift17:27
*** rcernin has joined #openstack-swift17:33
*** tqtran has joined #openstack-swift17:33
*** mmcardle has joined #openstack-swift17:41
*** mvk has quit IRC17:45
*** jordanP has quit IRC17:46
*** esker has quit IRC17:52
*** david-lyle has joined #openstack-swift17:58
*** dmorita has joined #openstack-swift18:05
*** mmcardle has quit IRC18:06
*** mmcardle has joined #openstack-swift18:11
*** joeljwright has quit IRC18:11
*** mingyu has quit IRC18:12
*** mmcardle has quit IRC18:15
openstackgerritAlistair Coles proposed openstack/swift: Refactor server side copy as middleware  https://review.openstack.org/15692318:25
acolestdasilva: ^^ I'm not sure that the copy+versioning unit tests are needed. I moved them to their own class, lets see what reviewers think.18:27
tdasilvaacoles: i'll check it out in bit. I'm sure it's great! :D18:28
acolesjrichli: tdasilva fyi, i pushed this follow up for footer earlier but I don't think the bot announced it in channel patch 30286818:29
patchbotacoles: https://review.openstack.org/#/c/302868/ - swift (feature/crypto) - Wrap and call existing update_footers callbacks18:29
tdasilvaacoles: oh nice, i had not seen that18:30
Vinshacoles: Love the work on that middleware.  I need to extend it to take an argument that includes a list of MANY accounts.18:31
jrichliacoles: i noticed the email.  only read the description so far - but will review soon.  thanks!18:31
*** esker has joined #openstack-swift18:32
acolesVinsh: you mean you want a 'copy to many destinations'?18:32
VinshTell the proxy "take this object and copy it to accounts 1 to X"18:32
Vinshfor storing legally required unique copies of the same object in many accounts.18:33
openstackgerritJanie Richling proposed openstack/swift: Change fetch keys to use callback namespace.  https://review.openstack.org/30302718:33
openstackgerritDaisuke Morita proposed openstack/swift: Metadata update in local replicator site  https://review.openstack.org/30249418:33
Vinshacoles: so yeah.. a copy to many.18:33
acolesVinsh: oic. i was about to ask if you would consider copying an SLO manifest to many accounts pointing to one copy18:34
VinshI wish.. but copyright laws make that a non starter :(18:34
tdasilvaVinsh: I wonder if that might be a feature for swift client??? maybe??18:34
acolesVinsh: its good for disk manufacturers :)18:35
tdasilvahttps://review.openstack.org/#/c/280200/18:35
patchbottdasilva: patch 280200 - python-swiftclient - Add copy object method18:35
VinshMaybe? the idea would be to save traffic into and out of the cluster.. move that duplication to the cluster internal network.18:35
VinshI like the direct write to other disk ability of the kinetic drives..18:35
Vinshor "third party copy"18:35
acolesVinsh: so does that also prohibit ever using de-dup technologies? does every owner need to have a 1:1 mapping to their own bytes on disk?18:36
Vinshyou got it. 1-1 mapping.18:36
VinshLaws may change someday to allow de-dupe.. but are not there yet for this.18:36
acolesVinsh: you going to be in Austin for the summit?18:37
Vinshheck yes!18:37
acolesgreat18:37
clarkbacoles: I believe filesystem level dedup is fine but not userland dedup18:37
Vinshlooming in the back of the swift meetings breathing heavy.18:37
Vinsh:-018:37
tdasilvaVinsh, acoles: I heard that "DVR" laws in the use require media companies to keep a copy of whatever is recorded for every household18:38
acolesclarkb: right, interesting.18:38
tdasilvasounded crazy to me18:38
Vinshtdasilva: NAILED IT18:38
Vinshwe have to start there with that requirement.. if it changes in the future.. then great. we have more capacity.18:38
acolestdasilva: Vinsh is a media company :)18:39
tdasilvaVinsh: so in that patch in the client, there seems to be a capability of specifying multiple destinations: https://review.openstack.org/#/c/280200/7/swiftclient/service.py18:39
patchbottdasilva: patch 280200 - python-swiftclient - Add copy object method18:39
tdasilvaacoles: oh18:39
*** ChubYann has joined #openstack-swift18:39
acoleswell he and his colleagues collectively are18:39
Vinshtdasilva: That is a good reference... I think though that it will be get/put calls directly from a recorder to swift18:40
Vinshso some extension of what acoles has in that middleware sounds close18:41
Vinshtdasilva: This was the deal that started it all: https://en.wikipedia.org/wiki/Cartoon_Network,_LP_v._CSC_Holdings,_Inc.18:42
VinshCompanies in the EU are not as restricted I hear18:42
*** esker has quit IRC18:46
*** delattec has quit IRC18:49
Vinshacoles: are there any immediate "gotchas" you think I would hit with a one to many copy middleware based on yours?18:50
acolesVinsh: figuring out how to handle some copies failing - do you punt to a repeat of the same request or somehow indicate to client which destinations succeeded?18:55
acolesat least if the request is repeated the data won't get moved where it succeeded before because there would be a 409 conflict due to timestamp being the same18:56
acolesso just a flurry of unnecessary requests18:57
VinshAh-hah.. the repeat seems a better fit18:57
acolesVinsh: how many destination accounts are you thinking, typically, in a single request?18:57
Vinsh10,00018:57
acolesOIC18:58
VinshYeah, on an appropriately scaled cluster.  Consider each object is 1MB. Thats a sudden blip of 10G spread out across the network.. which isn't really that bad.18:59
VinshUsing 40G bonds etc.18:59
acolesyou're going to make one proxy pretty busy for a period of time, all that data is going to move through whichever proxy the request hits18:59
VinshThis is true. Wish there was a way to farm that out to object nodes19:00
VinshMaybe we take the 10K and split it across 4 proxies. so each writes 2.5K of that object.. still less data to send into the cluster from the client side.19:01
acolesyeah this is where backend nodes directly copying would be nice, and in your case some kind of gossiping to spread the load off the source node. but we don;t have that yet...19:01
Vinshacoles: It seems like swift with kinetic drives has something close.. with "third party copy" or direct disk - disk copy?19:01
Vinshhttp://www.networkcomputing.com/storage/seagate-boosts-disk-drive-intelligence/39978314119:03
Vinsh3rd paragraph from the end.19:03
*** cdelatte has joined #openstack-swift19:03
acolesVinsh so why not have the client upload once then send many single-copy requests which would get distributed across proxies? And once some of those client requests have completed, start to use the new copies as sources for the next batches of copies so that object server reads get spread too.19:03
VinshHeck yes19:04
*** esker has joined #openstack-swift19:05
acolesso you get the effect of "gossiping" but managed by your client19:05
*** esker has quit IRC19:05
*** esker has joined #openstack-swift19:06
VinshI suppose it would matter how quickly the entire operation can complete.  So each user has access to that object quickly.  Maybe the fan out from the proxy does that better.. or maybe the write-read -write copy method balances better.19:07
sgundurhi,  created this blog entry on work-around tips for SAIO  http://tipsonopenstackswift.blogspot.com/2016/04/openstack-swift-tips-to-get-through.html19:07
acolesVinsh: I have to leave, sorry, chat again/see you in Austin19:08
Vinshacoles: Thanks for the brain-share. Be well :)19:08
notmynamesgundur: that is really great (and terrible, IMO, that there are so many gotchas)19:09
*** acoles is now known as acoles_19:09
*** dmorita has quit IRC19:09
sgundurnotmyname: thanks :)19:10
*** ankur-gupta-f has joined #openstack-swift19:12
*** ankur-gupta-f has left #openstack-swift19:12
*** dmorita has joined #openstack-swift19:12
*** mingyu has joined #openstack-swift19:12
*** david-lyle_ has joined #openstack-swift19:13
tdasilvaVinsh: that many single-copy request was kind of what I was pointing to with that copy patch in the client19:13
*** david-lyle has quit IRC19:15
*** bkeller` has joined #openstack-swift19:16
*** mingyu has quit IRC19:17
*** david-lyle_ has quit IRC19:19
*** dmorita has quit IRC19:22
*** dmorita has joined #openstack-swift19:24
*** briancline has quit IRC19:24
*** briancline has joined #openstack-swift19:25
*** dmorita has quit IRC19:28
*** david-lyle has joined #openstack-swift19:29
*** bkeller` has quit IRC19:30
*** david-lyle has quit IRC19:31
*** david-lyle has joined #openstack-swift19:31
*** cdelatte has quit IRC19:31
*** Jeffrey4l_ has joined #openstack-swift19:32
*** mvk has joined #openstack-swift19:32
*** Jeffrey4l has quit IRC19:34
*** mvk_ has joined #openstack-swift19:35
*** david-lyle has quit IRC19:37
*** mvk has quit IRC19:39
*** diogogmt has quit IRC19:52
*** diogogmt has joined #openstack-swift19:52
*** McMurlock1 has joined #openstack-swift19:57
*** ametts has quit IRC20:01
*** DCWilliams_VA has joined #openstack-swift20:02
*** mkrcmari__ has joined #openstack-swift20:07
*** mvk_ has quit IRC20:10
*** dmorita has joined #openstack-swift20:16
*** ametts has joined #openstack-swift20:17
openstackgerritDenis V. Meltsaykin proposed openstack/swift: Change pids' type to set  https://review.openstack.org/30305620:17
*** DCWilliams_VA has quit IRC20:22
*** tongli has joined #openstack-swift20:29
*** ankur-gupta-f has joined #openstack-swift20:36
*** ametts has quit IRC20:41
*** cdelatte has joined #openstack-swift20:41
*** mvk_ has joined #openstack-swift20:46
*** mkrcmari__ has quit IRC20:50
*** mkrcmari__ has joined #openstack-swift20:50
*** mvk_ has quit IRC20:54
*** mvk_ has joined #openstack-swift20:55
*** david-lyle has joined #openstack-swift20:56
*** mkrcmari__ has quit IRC20:59
*** nadeem has quit IRC20:59
*** pcaruana has quit IRC21:01
*** mingyu has joined #openstack-swift21:02
openstackgerritClay Gerrard proposed openstack/swift: Simplify and DRY out LoggerFileObject recursion guard  https://review.openstack.org/30307221:03
*** mingyu has quit IRC21:07
*** tongli has quit IRC21:17
*** shakamunyi has joined #openstack-swift21:17
*** McMurlock1 has quit IRC21:19
*** shakamunyi has quit IRC21:24
*** CaioBrentano has quit IRC21:28
*** NM has quit IRC21:37
*** _JZ_ has quit IRC21:44
*** pauloewerton has quit IRC21:54
*** nadeem has joined #openstack-swift22:03
*** garthb has joined #openstack-swift22:05
openstackgerritDavid Goetz proposed openstack/swift: go: hummingbird rescueparts  https://review.openstack.org/30309522:08
openstackgerritMerged openstack/swift: Fix infinite recursion during logging when syslog is down  https://review.openstack.org/30240622:13
*** briancline has quit IRC22:14
*** mmotiani_ has joined #openstack-swift22:15
*** ntata- has joined #openstack-swift22:17
*** briancline has joined #openstack-swift22:17
*** shakamunyi has joined #openstack-swift22:18
*** barra204 has joined #openstack-swift22:20
*** mwheckmann has quit IRC22:20
*** mingdang1 has joined #openstack-swift22:23
*** shakamunyi has quit IRC22:24
*** barra204 has quit IRC22:25
*** briancline has quit IRC22:25
*** briancline has joined #openstack-swift22:27
*** rcernin has quit IRC22:29
*** nadeem has quit IRC22:31
*** arch-nemesis has quit IRC22:33
openstackgerritTim Burke proposed openstack/swift: Add "history" mode to versioned_writes middleware  https://review.openstack.org/21492222:34
*** mmotiani_ has quit IRC22:35
*** ntata- has quit IRC22:35
notmynameclarkb: you said the summit website schedule thing works for you, right?22:37
clarkbnotmyname: I did22:37
claygnotmyname: well it has a lot to do with "get a ubuntu 14.04 vm" is not a consistent starting state in all cases22:39
notmynameclayg: ?22:39
claygnotmyname: oh sorry - that was in reply to "and terrible, IMO, that there are so many gotchas"22:39
claygwhich was like 3 hours ago?  :P22:39
notmynameoh, right22:40
notmynameclarkb: firfox on linux, right?22:40
notmynameor firefox. whatever ;-)22:40
clarkbyes firefox on ubuntu trusty22:40
*** mmotiani_ has joined #openstack-swift22:43
*** ntata- has joined #openstack-swift22:43
notmynameclarkb: with some js console testing, I'm getting a 404 from the call to https://www.openstack.org/api/v1/summits/6/schedule/8928 (but hitting that via curl gives a 401)22:46
*** briancline has quit IRC22:46
*** mingdang1 has quit IRC22:47
notmynameclarkb: yes, I know you don't actually run or maintain that site. you're just the only person i've talked to so far who's seen it work22:47
clarkb"You don't have access to this item through the API." if I hit that directly22:47
notmynameme too22:48
notmynamewith a401 status code22:48
clarkbyup 401 here too22:48
notmynamebut addToMySchedule(6,8928); in a console on the page gives a 40422:48
*** daemontool has joined #openstack-swift22:48
notmyname(which is the onClick action for the + My schedule for the first keynote)22:48
clarkblet me confirm it is still workin for me by adding something to my schedule22:49
clarkboh hey, it may not work for me anymore22:49
clarkbcool (by cool I mean :( )22:49
clarkbnotmyname: I get a 412 trying to PUT https://www.openstack.org/api/v1/summits/6/schedule/945022:52
clarkbI have poked the people that dev the schedule site22:52
*** briancline has joined #openstack-swift22:52
notmyname401 again for me. did you send other headers or a body?22:53
notmynameand thanks! I hope it's fixed soon22:53
clarkbnotmyname: that was clicking on the + button to exercise the application itself22:53
clarkbthe 412 that is22:53
*** km has joined #openstack-swift22:59
*** briancline has quit IRC23:02
*** briancline has joined #openstack-swift23:07
*** mmotiani_ has quit IRC23:22
*** ntata- has quit IRC23:22
*** briancline has quit IRC23:22
*** briancline has joined #openstack-swift23:25
*** mmotiani_ has joined #openstack-swift23:27
*** tqtran has quit IRC23:27
*** mmotiani_ has quit IRC23:27
notmynamemattoliverau: around?23:28
*** nadeem has joined #openstack-swift23:29
claygtorgomatic: might have to agree to disagree!  Best to let the small stuff slide I think?  https://review.openstack.org/#/c/303072/1  :)23:29
* clayg hugs everyone23:29
patchbotclayg: patch 303072 - swift - Simplify and DRY out LoggerFileObject recursion guard23:29
*** sivasath has joined #openstack-swift23:33
*** briancline has quit IRC23:34
*** jamielennox|away is now known as jamielennox23:36
*** briancline has joined #openstack-swift23:38
*** kei_yama has joined #openstack-swift23:39
*** Jeffrey4l_ has quit IRC23:42
*** mingyu has joined #openstack-swift23:51
*** mingyu has quit IRC23:56

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