Thursday, 2015-07-02

openstackgerritMerged openstack/python-swiftclient: Remove all DLO segments on upload of replacement  https://review.openstack.org/16197200:04
openstackgerritMerged openstack/python-swiftclient: Add connection release test  https://review.openstack.org/15907600:04
openstackgerritMerged openstack/swift: Increase httplib._MAXHEADERS  https://review.openstack.org/19755600:09
openstackgerritMerged openstack/python-swiftclient: Add passenv to tox.ini to make functests run with tempauth  https://review.openstack.org/18808000:14
openstackgerritMerged openstack/python-swiftclient: Run functional tests using keystone auth options  https://review.openstack.org/12351400:14
notmynameyay00:16
mattoliveraunice work!00:17
*** dmorita has joined #openstack-swift00:21
notmynameok, a bunch of SMR drives are racked. now time to set up swift and do some testing00:22
notmyname"a bunch" == 3300:22
honotmyname: expectation for the env is increasing i/o performance?00:25
mattoliveraunotmyname: you guys get to play with all the toys, /me jelous00:25
homattoliverau: +100:25
torgomaticho: I think the expectation is to experiment with Swift on SMR drives and see how things perform00:29
*** zhill has quit IRC00:31
hotorgomatic: thanks! sound interesting :)00:32
openstackgerritAlexandra Settle proposed openstack/swift: Correcting minor grammatical errors  https://review.openstack.org/19582500:32
*** zhill has joined #openstack-swift00:44
*** zhill has quit IRC00:49
*** nadeem has joined #openstack-swift00:58
*** jasondotstar has joined #openstack-swift01:02
*** nadeem has quit IRC01:03
*** nadeem has joined #openstack-swift01:06
*** blmartin has joined #openstack-swift01:07
blmartinHello all01:08
hoblmartin: hello01:17
blmartinhow are you doing today, ho?01:18
hoblmartin: good, thanks!01:20
hoblmartin: I re-started to develop function tests for access control. it's tough :)01:21
*** blmartin has quit IRC01:23
*** nadeem has quit IRC01:26
*** jasondotstar has quit IRC01:27
*** annegentle has quit IRC01:28
*** zhill has joined #openstack-swift01:35
*** barker has joined #openstack-swift01:39
*** zhill has quit IRC01:39
*** occup4nt has joined #openstack-swift01:46
*** barker has quit IRC01:48
*** mutoulbj has joined #openstack-swift01:49
*** mutoulbj has quit IRC01:49
*** occupant has quit IRC01:50
*** wuhg has joined #openstack-swift01:52
hrounotmyname: We should touch base, we're planning on doing some work with swift and SMRs as well !01:55
*** blmartin has joined #openstack-swift01:55
blmartinsorry about that ho, I disconnected. we got a new router and it is not... particularly.... stable?02:03
openstackgerritMatthew Oliver proposed openstack/swift: Add concurrent reads option to proxy  https://review.openstack.org/11771002:05
mattoliverauacoles_away: ^^ you were right, all I needed was a good night sleep, it was obvious this morning02:06
*** janonymous_ has quit IRC02:13
claygmattoliverau: 1) nice work 2) acoles is always right02:14
*** mutoulbj has joined #openstack-swift02:14
mattoliverauclayg: it's clay!! yay! and yes he is.. which is way we should have a count down timer for the return of acoles ;)02:15
blmartinclayg, what do you think of the notes on bug 1470576 ? it seems like it could just be a documentation fix. I have just sat down and am going to try and replicate with my saio.02:20
openstackbug 1470576 in OpenStack Object Storage (swift) "mount_check does not prevent writing to root mount" [Medium,Confirmed] https://launchpad.net/bugs/1470576 - Assigned to Ben Martin (blmartin)02:20
claygblmartin: is that the mount thing?02:21
blmartinit is. where it starts filling up the root drive on unmount02:21
claygblmartin: I don't think it's *just* a doc fix - permissions or symlinks - both solutions are best practice - but even when mount_check = false, or when the permissions are pervasive - we shouldn't write data onto the root partition - it would be easy to avoid if we tracked down the call(s) to makedirs that can create the device path and fixed them02:22
claygultimatly makedirs is just a recursive mkdir that will catch the enoent - we can write that in python and and stop before trying to create the device dir02:23
claygit'd be better for everyone - the best practices documentation would be good too - zaitcev may have been trying to make the point about the priority of the doc bug over making the code more robust - I'm not entirely sure.02:24
zaitcevYou can't make it robust. And it's every 18 months to 2 years someone comes up with this, then finds out that it's inevitably racy.02:26
*** blmartin has quit IRC02:26
zaitcevI remember fixing the docs about it, to make it clearer that the mount monts must be owned by root, but the mounted filesystem's root owned by swift.02:26
*** zhill has joined #openstack-swift02:32
*** bill_az has quit IRC02:33
*** zhill has quit IRC02:37
notmynamehrou: cool02:37
notmynamehi clayg. did you throw the guy into prison?02:37
*** zhill has joined #openstack-swift02:37
openstackgerritMerged openstack/python-swiftclient: Document missing functional test config option  https://review.openstack.org/18750302:39
notmynamehrou: what company are you with?02:39
hrounotmyname: IBM02:40
*** blmartin has joined #openstack-swift02:40
notmynamehrou: ah, great. I've talked to a few people there already about them. very good info02:40
zaitcevclayg: Unfortunately, the Joe's book relies on the correct order just like any other document: it tells to mount first, then chown. That's fine, but there's no explanation anywhere what happens if you accidentially chown the mount point itself (like blmartin has done).02:41
*** zhill has quit IRC02:41
hrounotmyname:  Oh that's great to hear, I can drop you a note and we can touch base further if you like, we're probably just doing some basic profiling to start but have some other ideas longer term in terms of optimizing for SMR use in swift.02:42
hrounotmyname: You're a step ahead, still waiting on the h/w on our end ; - )02:42
notmynamehrou: what group are you in? I talked with Ann Corrao and Steve Hetzler02:42
hrounotmyname: Ha ; - )  You can potentially ignore that then, I'm working with Ann actually.02:43
notmynamehrou: heh ok :-)02:43
hrounotmyname: Either way !  We'll stay in touch.02:44
notmynameok :-)02:44
*** darrenc is now known as darrenc_afk02:45
*** blmartin has quit IRC02:50
*** blmartin has joined #openstack-swift02:51
*** blmartin has quit IRC03:14
*** silor has joined #openstack-swift03:15
timburkenotmyname: fyi, with that last merge, all the approved python-swiftclient changes have cleared the gate03:18
notmynameyay03:18
notmynametimburke: thanks again for your work on all that :-)03:18
timburkenotmyname: np. and with torgomatic's plunge, i think the remaining -1s are legit (save zackmdavis's WIP)03:21
*** jkugel has joined #openstack-swift03:26
*** kota_ has joined #openstack-swift03:31
*** ChanServ sets mode: +v kota_03:31
*** zhill has joined #openstack-swift03:37
*** zhill has quit IRC03:41
*** jkugel has quit IRC03:53
*** jkugel has joined #openstack-swift03:54
*** SkyRocknRoll has joined #openstack-swift04:00
*** jkugel has quit IRC04:19
*** DericHorn-HP has joined #openstack-swift04:19
*** DericHorn-HP has quit IRC04:23
*** ianbrown has joined #openstack-swift04:31
*** zhill has joined #openstack-swift04:41
*** delattec has joined #openstack-swift04:43
*** janonymous has quit IRC04:44
*** cdelatte has quit IRC04:45
*** redbo has quit IRC04:46
*** gvernik has joined #openstack-swift04:49
*** redbo has joined #openstack-swift04:52
*** ChanServ sets mode: +v redbo04:52
*** shlee322 has joined #openstack-swift04:54
*** early has quit IRC04:55
*** shlee322 has quit IRC04:56
*** darrenc_afk is now known as darrenc05:00
*** amit213 has joined #openstack-swift05:00
*** early has joined #openstack-swift05:02
*** zaitcev has quit IRC05:11
*** DericHorn-HP has joined #openstack-swift05:18
*** nadeem has joined #openstack-swift05:19
*** ppai has joined #openstack-swift05:19
openstackgerritChristian Schwede proposed openstack/swift: Ignore invalid PIDs in swift-init  https://review.openstack.org/18670305:20
*** SkyRocknRoll has quit IRC05:33
*** gvernik has quit IRC05:43
*** gvernik has joined #openstack-swift05:44
*** gvernik has joined #openstack-swift05:44
*** DericHorn-HP has quit IRC05:45
*** gvernik has quit IRC05:47
*** gvernik has joined #openstack-swift05:48
*** gvernik has quit IRC05:52
*** gvernik has joined #openstack-swift05:52
*** gvernik has quit IRC05:54
*** gvernik has joined #openstack-swift05:54
*** SkyRocknRoll has joined #openstack-swift05:59
*** gvernik has quit IRC06:01
*** gvernik has joined #openstack-swift06:03
*** gvernik_ has joined #openstack-swift06:04
*** gvernik has quit IRC06:08
*** gvernik_ has quit IRC06:10
*** gvernik has joined #openstack-swift06:11
*** gvernik has quit IRC06:20
*** gvernik has joined #openstack-swift06:21
*** gvernik has quit IRC06:22
*** gvernik has joined #openstack-swift06:22
*** gvernik has quit IRC06:24
*** ianbrown has quit IRC06:29
*** gvernik has joined #openstack-swift06:46
*** gvernik has quit IRC06:48
*** gvernik has joined #openstack-swift06:49
*** gvernik has quit IRC06:53
*** zhill has quit IRC06:54
*** gvernik has joined #openstack-swift07:07
*** nexusz99 has joined #openstack-swift07:07
*** gvernik has quit IRC07:09
*** fifieldt has quit IRC07:09
*** rledisez has joined #openstack-swift07:10
*** hrou has quit IRC07:13
*** occup4nt has quit IRC07:21
*** aix has joined #openstack-swift07:24
*** mutoulbj_ has joined #openstack-swift07:32
*** mutoulbj has quit IRC07:34
*** acoles_away is now known as acoles07:39
*** geaaru has joined #openstack-swift07:39
acolesho: congrats and good luck for the final :)07:40
*** jistr has joined #openstack-swift07:48
mattoliverauacoles: morning07:50
mattoliverauacoles: how did your son's critet match go?07:50
mattoliveraucricket07:50
*** acoles has quit IRC07:51
* mattoliverau typing is great this evening :P07:51
*** nadeem has quit IRC07:55
*** pksingh has joined #openstack-swift07:59
pksinghkota_, san, if you have time can you review https://review.openstack.org/#/c/194464/08:00
*** proteusguy has quit IRC08:05
*** jordanP has joined #openstack-swift08:06
*** acoles has joined #openstack-swift08:07
*** ChanServ sets mode: +v acoles08:07
acoleshey thanks mattoliverau : they lost, but it was hottest day on record in uk, the oppo were good and we think a little older - a touring school team from south africa. i did slip slap slop :)08:07
*** dosaboy has quit IRC08:10
*** dosaboy has joined #openstack-swift08:11
*** dosaboy has quit IRC08:12
*** fbo has joined #openstack-swift08:14
*** proteusguy has joined #openstack-swift08:16
*** jamielennox is now known as jamielennox|away08:20
*** dosaboy has joined #openstack-swift08:21
hoacoles: thanks! and sorry for it!08:23
hoall, do you know why is 'project-domain-id' in sysmeta necessary? Is there any places for using it except keystoneauth? (I didn't find it)08:28
acolesho: do you mean in account sysmeta?08:31
hoacoles: yes.08:33
acolesho: it is used by keystoneauth as you say. it is there to deal with a backwards compatibility in container ACLs...08:34
acolesho: before keystone v3 introduced domains, project-names were assumed to be globally unique, but now with domains they are not.08:35
acolesunfortunately swift deployments may have project names in container ACLs08:35
acolesSo we still match ACLs based on names IF the account is in the default domain and the requesting user/proj are alos in default domain.08:36
acoless/alos/also/08:37
hoacoles: thanks! i got strange feeling for the code. the project-domain-id is gotten from the request.08:37
hoacoles: i'm not sure but it can be removed???08:38
hoacoles: background is i try to migrate existing code to oslo policy.08:38
acolesho: right, so in some/many case we do not know the project domain id for the account because the account existed before this code was written :O So if the sysmeta value is not set we assume account project is in default domain. <-- that means we should now always set it so that we know when an account is not in default domain, and no it cannot be removed.08:39
acolesho: yes i understand why you are asking but I think the only way to remove is to lose the backwards compatibility i.e. to never match names in acls, and we made a LOT of effort to keep that compatibility08:40
*** jamielennox|away is now known as jamielennox08:41
hoacoles: thanks! you mentioned about this line right? https://github.com/openstack/swift/blob/master/swift/common/middleware/keystoneauth.py#L37108:44
acolesho: yes. that method  _is_name_allowed_in_acl() is all about deciding if the backwards compatible name matching is allowed. If it returns false then only project-ID's will be matched in ACLs08:47
*** aix has quit IRC08:50
*** foexle has joined #openstack-swift08:50
*** cazino has joined #openstack-swift08:53
*** silor has quit IRC08:54
hoacoles: the logic allows the name if domains' ids are default and cross project access. And the domain id is registered here: https://github.com/openstack/swift/blob/master/swift/common/middleware/keystoneauth.py#L423. (https://github.com/openstack/swift/blob/master/swift/common/middleware/keystoneauth.py#L349)08:56
hoacoles: the logic uses the domain-id from request (yeah, domain is a concept of keystone basically). v2 is none, v3 is valid id if the request is not for cross project access (this case can not get a domain id).08:56
acolesho: correct08:59
hoacoles: i understand that i need more time to read it :)09:00
hoacoles: that means if there is no request on the account before the logic can not cover the backward compatibility. maybe...09:00
acolesif the account existed before this code was deployed then the sysmeta project id will be missing and default to None, which is interpreted as the account being in the default domain. It is assumed that all pre-existing accounts were in the default domain (swift had a doc warning people nto to use keystone v3 before this change went into code).09:03
*** kota_ has quit IRC09:03
acolesafter this change was added, all new accounts should have the sysmeta project id set IF a keystone v3 token is used. If a v2 token is used then again it is assumed the project domain is default (because v2 has no domains).09:04
acolesclarification: If a v2 token is used *when the account gets created*09:05
*** openstackgerrit has quit IRC09:19
*** openstackgerrit has joined #openstack-swift09:20
openstackgerritChristian Schwede proposed openstack/swift: Add notification middleware  https://review.openstack.org/19675509:21
*** jasondotstar has joined #openstack-swift09:22
*** pbourke has quit IRC09:25
*** madhuri_ has left #openstack-swift09:25
*** pbourke has joined #openstack-swift09:25
*** aix has joined #openstack-swift09:34
*** proteusguy has quit IRC09:38
*** proteusguy has joined #openstack-swift09:41
*** pksingh has quit IRC09:57
*** mutoulbj_ has quit IRC10:19
*** mutoulbj has joined #openstack-swift10:20
hoacoles: thanks for the explanation! _is_name_allowed_in_acl returns True if the domain id is same as default domain or same projects (same domain). So this method allows names for acl if the request access to same domain. And v2 case you mentioned "It is assumed that all pre-existing accounts were in the default domain". My rough code image is http://paste.openstack.org/show/335260/10:23
*** mutoulbj has quit IRC10:25
*** silor has joined #openstack-swift10:26
*** dmorita has quit IRC10:37
*** proteusguy has quit IRC10:46
*** proteusguy has joined #openstack-swift10:47
acolesho: thats not quite the same - the requirement is that requesting user and project are in the default domain AND the target account/project is in the default domain. Doc here http://docs.openstack.org/developer/swift/overview_auth.html#access-control-using-keystoneauth.10:49
acolesho: it is not sufficient for requesting user and project to be in the same domain.10:49
*** proteusguy has quit IRC10:50
*** proteusguy has joined #openstack-swift10:51
hoacoles: but in the logic the domain id of the target account/project is created from the request or previous request. I might mis-understand here. my head overheated... I will read the doc tomorrow. thanks for your help. :-)10:54
*** proteusguy has quit IRC10:55
*** proteusguy has joined #openstack-swift10:56
acolesho: yes but it is only created when the request token's project == account (see _set_project_domain_id) in which case the domain id of the "target" account is known.10:56
acolesho: and yes it is pretty complicated and hurt my head too!! :)10:57
*** proteusguy has quit IRC10:58
*** proteusguy has joined #openstack-swift10:59
hoacoles: thanks! have a nice day!11:00
*** ho has quit IRC11:00
acolesho: np. have a good evening11:00
*** proteusguy has quit IRC11:03
*** proteusguy has joined #openstack-swift11:04
*** hseipp has joined #openstack-swift11:08
*** adiantum has quit IRC11:12
*** mutoulbj has joined #openstack-swift11:14
*** proteusguy has quit IRC11:19
*** proteusguy has joined #openstack-swift11:20
*** lpabon has joined #openstack-swift11:33
*** proteusguy has quit IRC11:37
*** proteusguy has joined #openstack-swift11:40
*** NM has joined #openstack-swift11:40
*** proteusguy has quit IRC11:43
*** proteusguy has joined #openstack-swift11:43
*** proteusguy has quit IRC11:46
*** proteusguy has joined #openstack-swift11:47
*** jasondotstar has quit IRC11:50
*** proteusguy has quit IRC11:50
*** proteusguy has joined #openstack-swift11:50
*** proteusguy has quit IRC11:53
*** proteusguy has joined #openstack-swift11:54
*** dtantsur has joined #openstack-swift11:55
dtantsurhi swift gurus :) quick question: is it possible to upload object using one Keystone user+tenenat, so that it's visible in another user+tenant?11:56
*** proteusguy has quit IRC11:57
*** proteusguy has joined #openstack-swift11:57
*** SkyRocknRoll_ has joined #openstack-swift11:59
*** NM has quit IRC12:01
*** trown has joined #openstack-swift12:07
*** NM has joined #openstack-swift12:09
*** proteusguy has quit IRC12:09
*** proteusguy has joined #openstack-swift12:10
*** acoles has quit IRC12:10
*** acoles has joined #openstack-swift12:12
*** ChanServ sets mode: +v acoles12:12
*** proteusguy has quit IRC12:12
*** proteusguy has joined #openstack-swift12:13
*** proteusguy has quit IRC12:16
*** bill_az has joined #openstack-swift12:17
*** proteusguy has joined #openstack-swift12:17
*** joeljwright has joined #openstack-swift12:21
*** ChanServ sets mode: +v joeljwright12:21
*** joeljwright has quit IRC12:30
*** benny__ has joined #openstack-swift12:30
*** CaioBrentano has quit IRC12:32
*** CaioBrentano has joined #openstack-swift12:33
*** annegentle has joined #openstack-swift12:34
*** CaioBren_ has joined #openstack-swift12:35
*** vinsh_ has quit IRC12:36
*** CaioBrentano has quit IRC12:37
*** jasondotstar has joined #openstack-swift12:37
*** joeljwright has joined #openstack-swift12:44
*** ChanServ sets mode: +v joeljwright12:44
*** NM has quit IRC12:44
*** amoturi has quit IRC12:53
*** amoturi has joined #openstack-swift12:53
*** NM has joined #openstack-swift12:56
*** hrou has joined #openstack-swift13:00
*** mutoulbj has quit IRC13:04
*** petertr7_away is now known as petertr713:06
*** SkyRocknRoll_ has quit IRC13:07
*** vinsh has joined #openstack-swift13:08
*** jkugel has joined #openstack-swift13:16
*** thumpba has joined #openstack-swift13:25
*** lastops has joined #openstack-swift13:26
*** km has quit IRC13:27
*** vinsh has quit IRC13:32
*** kei_yama has quit IRC13:33
*** ppai has quit IRC13:33
*** mutoulbj has joined #openstack-swift13:35
*** petertr7 is now known as petertr7_away13:47
*** petertr7_away is now known as petertr713:53
*** fifieldt has joined #openstack-swift13:53
*** vinsh has joined #openstack-swift13:57
*** vinsh_ has joined #openstack-swift13:58
*** amoturi_ has joined #openstack-swift14:00
*** vinsh has quit IRC14:02
*** amoturi has quit IRC14:04
*** annegentle has quit IRC14:04
*** lcurtis has joined #openstack-swift14:04
*** blmartin has joined #openstack-swift14:08
*** NM has quit IRC14:10
blmartingood morning14:12
*** acampbel11 has joined #openstack-swift14:12
*** adiantum has joined #openstack-swift14:18
*** NM has joined #openstack-swift14:19
*** ChanServ sets mode: +v tdasilva14:19
*** NM has quit IRC14:19
*** aix has quit IRC14:21
*** jrichli has joined #openstack-swift14:24
*** NM has joined #openstack-swift14:29
*** CaioBren_ has quit IRC14:32
*** CaioBrentano has joined #openstack-swift14:32
openstackgerritBogun Dmitriy proposed openstack/swift: FIX http header size constraint  https://review.openstack.org/19776414:33
*** dtantsur has left #openstack-swift14:40
*** annegentle has joined #openstack-swift14:41
*** NM has quit IRC14:42
*** NM has joined #openstack-swift14:45
*** joeljwright has quit IRC14:49
*** mutoulbj has quit IRC14:51
*** mutoulbj has joined #openstack-swift14:52
*** petertr7 is now known as petertr7_away14:52
*** petertr7_away is now known as petertr714:58
lcurtishello all...i am using separate replication network for swift within a single region. I am planning out new region...does inter-region replication take place over the 'replication' network?15:06
*** amoturi_ has quit IRC15:14
openstackgerritSamuel Merritt proposed openstack/swift: Stop moving partitions unnecessarily when overload is on.  https://review.openstack.org/19739615:16
openstackgerritSamuel Merritt proposed openstack/swift: Add ring-builder analyzer.  https://review.openstack.org/19739515:16
*** benny__ has quit IRC15:16
*** pbourke has left #openstack-swift15:18
*** DericHorn-HP has joined #openstack-swift15:18
*** nadeem has joined #openstack-swift15:18
*** foexle has quit IRC15:20
*** chlong has quit IRC15:23
*** NM has quit IRC15:25
*** hrou has quit IRC15:26
*** nadeem has quit IRC15:31
*** nadeem has joined #openstack-swift15:31
*** benny__ has joined #openstack-swift15:32
*** nexusz99 has quit IRC15:34
*** janonymous has joined #openstack-swift15:35
*** proteusguy has quit IRC15:45
*** proteusguy has joined #openstack-swift15:45
*** proteusguy has quit IRC15:52
*** proteusguy has joined #openstack-swift15:53
*** proteusguy has quit IRC15:55
*** SkyRocknRoll has quit IRC15:55
*** jistr has quit IRC16:02
*** joeljwright has joined #openstack-swift16:05
*** ChanServ sets mode: +v joeljwright16:05
*** proteusguy has joined #openstack-swift16:08
*** benny__ has quit IRC16:11
*** proteusguy has quit IRC16:11
*** proteusguy has joined #openstack-swift16:12
*** proteusguy has quit IRC16:14
*** proteusguy has joined #openstack-swift16:15
*** bill_az has quit IRC16:15
*** proteusguy has quit IRC16:17
*** proteusguy has joined #openstack-swift16:17
*** jordanP has quit IRC16:19
*** silor has quit IRC16:22
*** benny__ has joined #openstack-swift16:24
*** petertr7 is now known as petertr7_away16:25
*** SkyRocknRoll has joined #openstack-swift16:26
*** thurloat_isgone is now known as thurloat16:27
*** rledisez has quit IRC16:30
*** zhill has joined #openstack-swift16:30
*** proteusguy has quit IRC16:33
notmynamelcurtis: yes16:33
*** proteusguy has joined #openstack-swift16:34
lcurtishey notmyname! Thanks a million16:34
*** trown has left #openstack-swift16:35
*** janonymous_ has joined #openstack-swift16:45
*** cazino has left #openstack-swift16:49
*** nadeem has quit IRC16:49
*** proteusguy has quit IRC16:49
*** proteusguy has joined #openstack-swift16:50
openstackgerritJohn Dickinson proposed openstack/swift: update AUTHORS file  https://review.openstack.org/19806416:54
*** joeljwright has quit IRC16:57
janonymous_+2 :P :)16:57
notmynameI figured it had been a while since I updated it :-)16:59
notmynamejanonymous_: is that email ok for you? I can use the other one if you want?16:59
*** gyee has joined #openstack-swift17:01
janonymous_Yeah it's ok too :) Thanks .17:01
*** blmartin has quit IRC17:03
*** blmartin has joined #openstack-swift17:03
*** proteusguy has quit IRC17:06
*** proteusguy has joined #openstack-swift17:08
*** petertr7_away is now known as petertr717:17
*** proteusguy has quit IRC17:18
*** jasondotstar is now known as jasondotstar|afk17:19
*** proteusguy has joined #openstack-swift17:21
*** hseipp has quit IRC17:25
*** petertr7 is now known as petertr7_away17:27
*** proteusguy has quit IRC17:27
*** petertr7_away is now known as petertr717:27
*** NM has joined #openstack-swift17:28
*** acampbel11 has quit IRC17:36
*** jasondotstar|afk has quit IRC17:45
openstackgerritJohn Dickinson proposed openstack/swift: update AUTHORS file  https://review.openstack.org/19806417:45
*** hrou has joined #openstack-swift17:53
*** acampbel11 has joined #openstack-swift17:55
*** thumpba has quit IRC17:58
openstackgerritTim Burke proposed openstack/python-swiftclient: Centralize header parsing  https://review.openstack.org/18433617:58
timburkenotmyname: yay! i feel special now :)18:00
*** logan2 has quit IRC18:03
*** acoles is now known as acoles_away18:07
*** nadeem has joined #openstack-swift18:13
*** petertr7 is now known as petertr7_away18:17
*** petertr7_away is now known as petertr718:23
*** mutoulbj has quit IRC18:24
*** wuhg has quit IRC18:34
*** geaaru has quit IRC18:35
claygredbo is right - if this jury selection process keeps up much longer I *am* going to have to jump up and whiteboard it for these people - LOOK - it's not that hard18:40
claygbah zaitcev isn't in here - but I disagree about it being inherintly racy - the mount_check was not there to prevent writing to root - a LBYL *is* always racy - but that's not what it is about18:44
openstackgerritjanonymous proposed openstack/swift: Fix Python 3 issues  https://review.openstack.org/19808818:45
claygwe could just not create a dir at /srv/node/<device> if it doesn't exist and all would be fine18:45
claygs/if it doesn't exist// - I mean just don't do it, if it's not there then os.mkdir('/srv/node/<device>/objects[-N] would fail enoent - and that's when we stop18:47
*** nadeem has quit IRC18:47
*** logan2 has joined #openstack-swift18:50
*** nadeem has joined #openstack-swift18:51
*** SkyRocknRoll has quit IRC18:53
*** blmartin has quit IRC18:54
*** minwoob has quit IRC18:55
openstackgerritOpenStack Proposal Bot proposed openstack/python-swiftclient: Updated from global requirements  https://review.openstack.org/8925018:57
*** SkyRocknRoll has joined #openstack-swift19:07
*** marcusvrn_ has joined #openstack-swift19:14
*** marcusvrn_ is now known as marcusvrn19:17
*** petertr7 is now known as petertr7_away19:17
*** petertr7_away is now known as petertr719:20
claygnm, i take it all back - torgomatic's right - rsync will create device dirs - so you can prevent it in our code - needs to be enforced by the os19:22
claygor rather letting the os enforce it is simplist - doing some sort of shim about the rsync glibc calls - or maybe moving to per device rysnc modules - or ssync - would all be other things you could do19:23
*** rbrooker has joined #openstack-swift19:25
*** janonymous_ has quit IRC19:30
openstackgerritjanonymous proposed openstack/swift: Replace xrange() with six.moves.range()  https://review.openstack.org/19810219:31
*** delatte has joined #openstack-swift19:34
*** janonymous_ has joined #openstack-swift19:35
*** delattec has quit IRC19:37
*** silor has joined #openstack-swift19:38
*** CaioBren_ has joined #openstack-swift19:43
*** CaioBrentano has quit IRC19:47
*** rvasilets_ has joined #openstack-swift19:47
*** igor___ has joined #openstack-swift19:48
*** jasondotstar|afk has joined #openstack-swift19:49
*** DericHorn-HP has quit IRC19:53
*** silor has quit IRC20:00
*** lastops has quit IRC20:14
*** acoles_away has quit IRC20:15
*** acoles_away has joined #openstack-swift20:20
*** acoles_away is now known as acoles20:20
*** ChanServ sets mode: +v acoles20:20
*** jasondotstar|afk has quit IRC20:22
*** acampbel11 has quit IRC20:34
*** jasondotstar|afk has joined #openstack-swift20:34
*** petertr7 is now known as petertr7_away20:47
*** petertr7_away is now known as petertr720:52
*** DericHorn-HP has joined #openstack-swift20:56
*** petertr7 is now known as petertr7_away21:08
*** DericHorn-HP has quit IRC21:08
*** annegentle has quit IRC21:08
*** jasondotstar|afk has quit IRC21:17
*** adiantum has quit IRC21:18
openstackgerritTim Burke proposed openstack/python-swiftclient: Prompt for missing username and/or password  https://review.openstack.org/18938721:26
*** jrichli has quit IRC21:29
*** logan2 has quit IRC21:31
*** DericHorn-HP has joined #openstack-swift21:33
*** lpabon has quit IRC21:36
*** CaioBren_ has quit IRC21:38
*** CaioBrentano has joined #openstack-swift21:38
*** DericHorn-HP has quit IRC21:40
*** CaioBrentano has quit IRC21:44
*** lastops has joined #openstack-swift21:44
*** CaioBrentano has joined #openstack-swift21:44
*** NM has quit IRC21:47
*** CaioBrentano has quit IRC21:47
*** CaioBrentano has joined #openstack-swift21:47
*** lastops has quit IRC21:48
openstackgerritTim Burke proposed openstack/python-swiftclient: Add bulkdelete command  https://review.openstack.org/19088721:49
*** thurloat is now known as thurloat_isgone21:52
*** rvasilets_ has quit IRC21:54
*** logan2 has joined #openstack-swift21:56
*** jkugel has left #openstack-swift21:58
*** marzif_ has joined #openstack-swift21:58
*** ianbrown has joined #openstack-swift22:01
*** annegentle has joined #openstack-swift22:07
*** marzif_ has quit IRC22:10
openstackgerritVictor Stinner proposed openstack/swift: Get StringIO and cStringIO from six.moves  https://review.openstack.org/18545722:13
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO in ssync  https://review.openstack.org/18607322:13
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO for file  https://review.openstack.org/18607222:13
openstackgerritVictor Stinner proposed openstack/swift: Replace StringIO with BytesIO for WSGI input  https://review.openstack.org/18607122:13
*** chlong has joined #openstack-swift22:18
*** DericHorn-HP has joined #openstack-swift22:24
*** annegentle has quit IRC22:24
*** annegentle has joined #openstack-swift22:24
mattoliverauMorning22:28
*** annegentle has quit IRC22:30
notmynamehello mattoliverau22:30
mattoliverauLooks like its been a quiet night in channel22:31
tdasilvahi matt22:32
notmynamemattoliverau: yeah, not too much being talked about in here22:32
notmynamein my continuing quest to measure stuff in the community, I've derived a new tool22:32
notmynameI can now find people who have contributed to swift more than once, and done so in the last 6 months, but haven't in the last 30 days22:33
notmynamegives me a lit of people that might be at risk of stop contributing to the project22:33
mattoliverautdasilva: hey man22:33
notmyname(obviously, the exact numbers are configurable)22:33
tdasilvanotmyname: that sounds cool22:34
tdasilvanotmyname: i get the impression that there's a lot of new folks since the summit, which is great22:34
notmynamefor example, both tdasilva and mattoliverau haven't had a patch land in the last 30 days ;-)22:34
tdasilvareally? i thought i had one last week22:35
mattoliveraunotmyname: I've had a specs one land22:35
mattoliverauAnd a co-authored one22:35
notmynameI can't really track co-authoreds yet22:35
hrounotmyname:  Fairly new to the game but I hope that soon enough I'll on that list (well actually not on it given the criteria ; - )22:36
notmynameand this is just in the swift repo, not swift-specs. later I'd love to aggregate data across repos22:36
notmynametdasilva: last one one was on 5/1322:36
notmynamehrou: heh :-)22:36
tdasilvanotmyname: ok, so you are tracking when they were submitted22:36
tdasilvanot merged22:36
*** briancurtin has quit IRC22:36
notmynamethe date that's on the commit22:37
notmynamebasically, I'm just parsing the git log (which means that this tool isn't swift-specific)22:37
tdasilvapatch 18282622:37
patchbottdasilva: https://review.openstack.org/#/c/182826/22:37
*** DericHorn-HP has quit IRC22:37
tdasilvanotmyname: got it22:37
tdasilvanotmyname: are you still making the graph of total contributors in the last so many days?22:38
notmynameyeah. this is all the same tool22:38
tdasilvaneat22:38
notmynameactually, that one that you mention is the very next one I'm going to try to improve22:38
*** briancurtin has joined #openstack-swift22:39
mattoliverauWell hopefully one day most my dev effort will be in swifts main repo not in my sharding github repo. Maybe that can be once I have finished gathering numbers to see if the current sharding implementation is worthwhile :)22:40
*** amit213 has quit IRC22:42
*** SkyRocknRoll has quit IRC22:43
*** tdasilva has quit IRC22:43
*** lcurtis has quit IRC22:44
*** SkyRocknRoll has joined #openstack-swift22:45
*** hrou has quit IRC22:47
*** tdasilva has joined #openstack-swift22:47
notmynametdasilva: here it is, now with a 90-day rolling average) http://d.not.mn/active_contribs.png22:47
tdasilvarolling average??? man, pretty soon you are going to have 10 and 20 day EMA there :)22:48
tdasilvanotmyname: that's pretty cool22:49
notmynamehttp://d.not.mn/contrib_activity.png is my current favorite. the bars are the entirety of time someone has contributed no matter what happens in the middle22:50
tdasilvanotmyname: how are you looking for the tools to help you besides giving you the data? what actionable item can you take?22:50
notmynamegreat question :-)22:51
notmynameso the first thing I have is a picture of where we are today22:51
notmynamethe next thing is the list I mentioned. I'll start email the people who haven't landed a patch recently but have done so in the past22:51
notmynameand there are a few other things that I don't know yet. eg theres some interesting inflection points on the active contribs graph, and I'd like to find what caused them22:52
notmynameoverall, my goal is to grow the community of contributors and keep it healthy22:53
notmynameif you've got ideas on what to look for or what to measure, I'd love to hear it :-)22:53
tdasilvanotmyname: funny you mention the inflection points cause I was just looking at them22:54
tdasilvaare they related to the releases?22:54
tdasilvalike there's a big spike up and down every so often22:55
notmynameon the active contribs graph?22:55
tdasilvait seems like the average # of contribs have been pretty constant in the last 100022:56
tdasilvayeah22:56
tdasilvanotmyname: eg. in the last 500 days there were two spikes to almost 2022:56
tdasilvabut then it goes way down22:57
notmynamehttp://d.not.mn/active_contribs_30.png  <-- a little smoother. this one has an "active window" of 30 days. the other has it at 14 days22:57
notmynameok, let me show you one more and then answer that (i think I know the answer)22:57
*** km has joined #openstack-swift22:58
openstackgerritThiago da Silva proposed openstack/swift: versioned writes middleware  https://review.openstack.org/13434722:59
notmynamehttp://d.not.mn/contrib_deltas_30.png23:00
notmynamethat's deltas in active contribs and total contribs for the past year23:00
notmynamenote the spike up about 90 days ago and the spike down abot 50 days ago23:00
notmynamethat was the EC branch merge23:00
notmynameI suspect the other spike you saw on the long-erterm graph was the storage policy merge23:01
*** ndk has quit IRC23:01
notmynametdasilva: thanks for the rebase23:01
*** portante has quit IRC23:01
tdasilvanotmyname: yw23:01
* tdasilva is confused about the spike down about 50 days ago23:03
*** portante has joined #openstack-swift23:03
*** ndk has joined #openstack-swift23:04
notmynameI suspect that's people who were marked as active with the EC merge patch and then 30 days later we're marked as inactive because they hadn't landed a commit in that time23:04
notmynamelooks like the spike up may have been ~80 days ago (not 9023:04
tdasilvaok23:05
tdasilvamakes sense23:05
*** benny__ has quit IRC23:09
notmynameyup. I added grid markers (locally). it was about 84 days ago23:09
tdasilvaapril 9th, that sounds about right!23:14
tdasilvai went on leave on the 13th23:14
tdasilvanotmyname: gotta run! have a great weekend!23:16
*** sorrison_laptop has joined #openstack-swift23:19
notmynameyou too23:20
mattoliverautdasilva: enjoy your weekend o/23:21
*** hrou has joined #openstack-swift23:23
*** kei_yama has joined #openstack-swift23:29
*** zaitcev has joined #openstack-swift23:30
*** ChanServ sets mode: +v zaitcev23:30
zaitcevGuys, did anyone see gate failing in test_PUT_ssync_multi_frag with "got 201 != 409 for frag_index=3 node_index=3"?23:32
* notmyname did not23:33
*** StevenK has quit IRC23:35
*** chlong has quit IRC23:36
*** nadeem has quit IRC23:39
*** nadeem has joined #openstack-swift23:40
*** ho has joined #openstack-swift23:45
hogood morning!23:50
*** zhill has quit IRC23:59

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