Friday, 2019-06-14

*** ianychoi has joined #openstack-tc00:19
*** adriant has quit IRC01:35
*** adriant has joined #openstack-tc01:55
*** diablo_rojo has quit IRC02:12
*** zhurong has joined #openstack-tc02:58
*** zaneb has quit IRC03:22
*** mugsie has quit IRC03:22
*** EmilienM has quit IRC03:22
*** mgagne has quit IRC03:22
*** persia has quit IRC03:22
*** zaneb has joined #openstack-tc03:38
*** mugsie has joined #openstack-tc03:38
*** EmilienM has joined #openstack-tc03:38
*** mgagne has joined #openstack-tc03:38
*** persia has joined #openstack-tc03:38
*** irclogbot_3 has quit IRC03:41
*** irclogbot_1 has joined #openstack-tc03:42
*** lbragstad has quit IRC04:43
*** whoami-rajat has joined #openstack-tc04:47
*** e0ne has joined #openstack-tc05:21
*** iurygregory has joined #openstack-tc06:58
*** tosky has joined #openstack-tc07:15
*** e0ne has quit IRC07:35
*** dtantsur|afk is now known as dtantsur07:44
*** jpich has joined #openstack-tc07:57
*** e0ne has joined #openstack-tc09:08
*** Luzi has joined #openstack-tc09:29
asettleo/09:44
*** tdasilva has quit IRC10:04
*** jpich has quit IRC10:50
*** jpich has joined #openstack-tc10:51
*** jaosorior has joined #openstack-tc11:20
*** EmilienM is now known as EvilienM11:45
*** Luzi has quit IRC11:49
*** jaosorior has quit IRC12:09
*** ijolliffe has joined #openstack-tc12:34
*** tdasilva has joined #openstack-tc12:46
dhellmanno/12:47
*** lbragstad has joined #openstack-tc12:59
mnaserbonjour13:24
mnaserhogepodge: i know you have a lot on your plate but do you (or perhaps know someone in the community) who can help land a golang/go change similar to this? https://github.com/golang/go/commit/2ba8fc5b086942dbb23282702f61c813298867f313:25
mnaserbut for opendev?13:25
fungiout of curiosity, what projects do we still have in go?13:29
fungiif none of them are proceeding then maybe it's simpler to drop that from the pti and revisit later if it's warranted13:30
*** tdasilva has quit IRC13:32
evrardjpfungi: isn't swift developing a feature using go?13:43
evrardjp(I don't mean hummingbird)13:43
jrollthe patch to vcs.go isn't a blocker (details in a comment I just left there)13:47
*** whoami-rajat has quit IRC13:57
fungievrardjp: i thought last i heard that work had stalled out a couple years back13:58
fungiindeed, https://opendev.org/openstack/swift/commits/branch/feature/hummingbird indicates the last change to merge was for that was in 2016 (assuming that's where the work was taking place)13:59
*** tdasilva has joined #openstack-tc14:06
*** e0ne has quit IRC14:13
*** tdasilva has quit IRC14:22
*** tdasilva has joined #openstack-tc14:22
*** stephenfin is now known as finucannot14:26
evrardjpfungi: I said I don't mean hummingbird :p14:30
evrardjpin other words: something else14:30
evrardjpyou can blame my english14:30
evrardjp(and the fact I don't know the feature name... lots of small files?)14:30
smcginnisI'm not aware of any current work being done in the OpenStack community with Go, but I would kind of like to see that change made to enable it if there is anyone that wants to go that route.14:33
smcginnisThe amount of overhead/bureaucracy (not unfounded) when it came up last time kind of ended up killing it and leaving a really bad taste in a lot of folks mouths, so it would be nice to avoid that.14:34
fungii think we're at the point now where we could fairly easily readd go to the pti if there are projects wanting to use it (by mostly just reverting its removal). my bigger concern is whether we're spending a lot of effort caring for process documentation about a language nobody in our community is using14:41
fungiif there's at least one project using (or wanting to use) it, then i think we're justified in keeping it and updating it14:42
*** dklyle has quit IRC14:42
*** dklyle has joined #openstack-tc14:42
fungibut in the interest of spending our time where it does the most good, i've not seen evidence that this is important for us to maintain at the moment14:43
smcginnisThat's fair. There is some maintenance overhead for us with no real consumer of that work at this point. And I think that's true that now it would be a lot easier to bring it back if needed, versus the work that needed to be done initially.14:43
fungianyway, it's worth a call out to the community to see if there's point to us keeping it up (and the opendev.org entry for go resource urls is orthogonal to that in my opinion. it's something other projects in opendev would likely use outside openstack, but also the existing consumers are supported by the redirect for now)14:45
smcginnisI'll take a look at adding opendev support in go. It doesn't look like too much work and I've some time today I can tinker.14:45
fungiyeah, i think that's useful regardless14:45
smcginnisEspecially in support of non-OpenStack users of OpenDev.14:45
fungimore just questioning whether maintaining the pti section for go makes sense if it's never exercised14:46
*** lpetrut has joined #openstack-tc14:46
evrardjpsmcginnis: "to go that route" -> I see what you did there.14:50
smcginnisHah! Not intentional, but tempted to take credit for that. :P14:51
evrardjpfungi: my point was, I think it is used14:51
smcginnisSounds like maybe we need something on the ML asking for community feedback. If there is someone, great. If not, then I think fungi is right that we can drop it until it is needed.14:52
evrardjptimburke: is there current work done that uses go in the swift community? Was that the lots of small files, done by OVH?14:52
timburkethere is a feature branch that's looking to use some go code, yes. and yes, it's the lots-of-small-files work that OVH is spearheading14:53
timburkewhat's the context?14:53
* timburke starts to read scrollback14:53
evrardjpwas wondering if someone in the community used go, you just confirmed swift does14:53
evrardjpI am happy with that answer14:53
hogepodgemnaser: I can ask around. Should that patch also include opendev?14:54
hogepodgeoh wait nevermind that's what you were asking :-P14:55
fungitimburke: cool, thanks for confirming!14:56
smcginnishogepodge: I am looking at it now. I think I have it almost done. Just running tests and making sure I'm set up right to submit.14:56
fungiin that case i agree it's worth our time to keep the go pti document14:56
*** e0ne has joined #openstack-tc14:57
openstackgerritIury Gregory Melo Ferreira proposed openstack/governance master: Add ironic-prometheus-exporter  https://review.opendev.org/66541414:57
mnaserhogepodge, smcginnis: thank you both :)14:57
timburkeglad i could help. fwiw, dev work is happening at https://review.opendev.org/#/q/project:openstack/swift+branch:feature/losf+(-age:1month+OR+is:open) -- just landed a merge from master overnight14:57
fungiyep, just found it at https://opendev.org/openstack/swift/commits/branch/feature/losf14:58
fungimy brain wants to see losf as lsof (for obvious reasons)14:58
timburkethanks for putting up with the maintenance of that section :-)14:58
fungitimburke: no worries, just want to be sure we're not spending time on things which nobody uses14:59
timburkeyeah, mine too. or lofs14:59
*** e0ne has quit IRC15:00
zanebI'd be surprised if someone didn't end up wanting to write k8s operators for openstack at some point too15:00
mnasertc-members: horace from the OSF has spent sometime talking to the CTO of AWCloud wrt to the 100% votes and shared the link regarding reviews as well so they'll be taking the time to explain that and hopefully we get productive and useful reviews from them (cc aspiers)15:01
mnaserso i'm not going to follow up on this any further than this, but if there's any issues that surface again, i'd be happy to circle back15:01
asettleCool :) hopefully that's helpful!15:01
aspierss/aspiers/asettle/ or am I missing something here?15:02
asettleThis is how mnaser tells me he actually wants you as vice-chair :p15:02
mnaseraspiers: i think it was you who broguht up the tack on +1s ?15:02
aspiersOhhh, that topic15:02
asettleOhhh, yep not me15:03
aspiersSorry, already got swapped out of my RAM :)15:03
asettlemate15:03
aspiersmnaser: Awesome, thanks a lot!15:03
mnaserjust wanted to make sure you got the update on that :)15:03
aspiersReally appreciate it15:03
aspiers:)15:03
*** e0ne has joined #openstack-tc15:15
*** e0ne has quit IRC15:21
smcginnismnaser, hogepodge: https://go-review.googlesource.com/c/go/+/18241815:21
jrollnice, thanks for that smcginnis15:22
jrollwow, that's a very different gerrit15:22
mnasergerrit 3.0.0 :>15:22
mnaserit's perdy15:22
mnaserbut thanks so much smcginnis15:22
smcginnisjroll: Yeah, the latest and unstyled looks so different.15:22
smcginnisNo problem15:22
smcginnisBah, I think I see something I missed already. :D15:23
jrollsmcginnis: since I can't be bothered to get an account to comment, why not add additional tests instead of changing the git.o.o tests?15:23
*** e0ne has joined #openstack-tc15:24
hogepodgesmcginnis: I don't have an account to comment on the patch, but I would suggest we say "the new expanded OpenStack Foundation infra service" to help clarify that the scope of opendev is growing beyond just the OpenStack project itself.15:25
smcginnisjroll: I did. Lines 104-111 are the existing ones, then I added 112-118. The ones below are not really specific, but thought I would update them to use the newer URLs anyway.15:25
fungihttps://opendev.org/ has plenty of prose to steal if needed15:25
smcginnishogepodge: OK, I'll update that.15:26
*** tdasilva has quit IRC15:26
smcginnisAnd add a link for reference to opendev.org.15:26
*** e0ne has quit IRC15:27
jrollsmcginnis: yeah, you left one test, but now the "with .git" and "subdirectory" tests are removed for git.o.o. (and "with .git" are removed altogether)15:27
smcginnisjroll: I didn't think keeping git.o.o was of any use since they are now just redirects anyway.15:28
jrollsmcginnis: eh, it tests that referencing it still does the right thing15:28
jrollI'm fine either way, just a suggestion15:29
fungii *think* (but am not certain) that if git.openstack.org doesn't continue to be supported in go's vcs list, then existing references using git.openstack.org will break15:29
*** e0ne has joined #openstack-tc15:29
fungiso presumably continuing to test it at least as thoroughly as it was tested in the past is still warranted15:30
jrollexisting references which use the shortcut will break, yes (e.g. git.o.o/openstack/swift will break, https://git.o.o/openstack/swift.git will not)15:30
jrollbut I agree, continuing to test is a good thing15:31
clarkbwhy not just use a proper url?15:32
smcginnisOK, just pushed an update.15:32
fungibecause that's not what go used to recommend15:32
fungiclarkb: ^15:32
fungiso those references are out there in the wild already15:32
clarkbya and thatd why docker cant ipv6 might be good to push back on such things more :)15:33
clarkbfungi: yes but there arent opendev shortcuts yet15:33
*** e0ne has quit IRC15:33
clarkbcan put git.o.o out to pasture and use urls for opendev15:33
fungithat's an excellent point15:33
smcginnisclarkb: I'm not sure I'm following what you mean by "proper url"15:34
fungii thought you were commenting on the removal of the .git suffix testing for the old non-url legacy references15:34
clarkbhttps://opendev.org/openstack/swift15:34
fungibut you're suggesting 182418 isn't really needed at all15:34
clarkbyes15:34
fungibecause those incomplete domain-only references are deprecated anyway15:34
smcginnisIf pasting that URL was supposed to illustrate better, it didn't. :)15:34
clarkbsmcginnis: dont use the shortcut that requires your code change for opendev.org. Instead people should use proper urls like the one above15:35
fungismcginnis: the go community now recommends dependencies be specified via a full url, so that map of domains to vcs urls is not needed for new domains15:35
fungiit might be relevant to update the git.openstack.org entry in their map to go to https://opendev.org though15:36
smcginnisSo tacking on https:// instead of starting with opendev? I'm not seeing that happen much in practice, even if that is the recomendation.15:36
clarkbsmcginnis: well we can sort of force the issue by not having ashortcut15:37
jrollI'm still not even sure the https:// bit is required15:37
fungiprobably because 99.999% of those references all start with github.com so nobody has any incentive to use the new form15:37
clarkband considering how broken that ecosystem is with urls Im of the opinion we should15:37
clarkbjroll ah it may assume https ?15:38
jrollyeah15:38
jrolllooks like it'll try all possible schemes until it works15:38
jrollhttps://github.com/golang/go/blob/master/src/cmd/go/internal/get/vcs.go#L16715:38
fungiin that case even the old git.openstack.org entry may be redundant?15:38
jroll(with some sort of "secure" setting)15:38
fungiif it weren't in the map it would still get turned into a viable irl15:38
fungis/irl/url/15:38
mnaseri feel like smcginnis ended up signing themselves up for more work :)15:39
smcginnis;)15:39
fungimnaser: or for no work15:39
mnaseri think if someone feels like fixing the go ecosystem and changing things, they can push up a patch, heh15:39
jrollfungi: still trying to figure out if it defaults to .git or if a .git suffix is required for anything not in the map15:39
mnaserif not then i think the patch is fine, we can wait for a review i guess :>15:39
clarkbits less work15:39
fungijroll: .git suffixes work in both cases anyway15:39
jrollfungi: but because we have the map, not all usage in the wild may have the .git suffix15:40
clarkbyou dont change anyrhing and people that want to include code from opendev just do so using a url possibly without the protocol prefix15:40
smcginnisI will just wait for the go maintainers to comment on whether this is needed or not. If they don't think so, and they agree it can just all be removed, I can update the patch to drop both forms.15:40
jrollfungi: that is to say, the git.o.o entry may be required15:40
fungijroll: but the .git suffix is also optional in both cases15:40
jrollfungi: on the go side? it looks that way, but trying to validate in code15:40
fungijroll: or are you saying that if references don't include .git then the legacy map is required so that the vcs type field can be inferred?15:41
jrollfungi: right, that's what I'm trying to verify15:41
fungiahh15:41
jrolllooking at an internal repository, it seems like it will figure out that it is a git repo (because our internal git server is obviously not in the mapping)15:41
fungianyway, might be useful for someone to confirm that opendev.org references for go deps don't already "just work" before assuming we need an entry in a legacy vcs url mapping list15:42
jrollI believe it will try to detect the VCS system15:42
clarkbfungi: ++15:42
clarkbit wasmy understanding that this should just work if people use a valid url15:43
fungiwhether the existing git.openstack.org entry is redundant or not is a side concern15:43
smcginnisThey have a nice "welcome new contributor" message. I wonder if we should expand on ours.15:43
* jroll installs go locally while he eats lunch15:43
fungismcginnis: their welcome message looks an awful lot like what i remember ours saying too, but i won't argue that ours could probably still do with some updating. pretty sure the prose which is there is still the same as fifieldt drafted 5+ years ago15:44
smcginnisI'll admit, it's been a very long time since I paid any attention to ours, so maybe it is more similar than I remember.15:46
*** jaypipes has quit IRC15:51
fungismcginnis: it's configured here... https://opendev.org/opendev/jeepyb/src/branch/master/jeepyb/cmd/welcome_message.py#L72-L9615:55
jrollsmcginnis: fungi: looks like clarkb was right, we probably don't need it: http://paste.openstack.org/show/752934/15:56
*** jamesmcarthur has joined #openstack-tc15:56
fungismcginnis: that could likely be improved on to make it configurable per project15:56
smcginnisjroll: Did it actually pull that down, or did it see "imported but not used" and skipped it.16:05
smcginnisfungi: That's an interesting idea.16:05
fungiit gets the commit info passed into the containing function so has the necessary context16:06
fungiand seems to already be plumbed for using multiple message files (though i think we need to alter the logic for selecting the message file, probably based on a lookup from the gerrit/projects.yaml file)16:10
fungiright now the alternative message implementation assumes you're passing --message-file from the gerrit hook script, so configured static site-wide16:11
evrardjpzaneb: really surprised? :p16:12
fungismcginnis: and the logic for picking a non-default message for specific projects would be harder to implement in the hook script (which is shell), so better done in that python executable16:12
zanebevrardjp: I mean, tripleo have discussed it and AIUI decided not to try yet. but I feel like it's inevitable that somebody will eventually16:23
*** dtantsur is now known as dtantsur|afk16:26
*** jpich has quit IRC16:29
*** iurygregory has quit IRC16:53
jrollsmcginnis: the "go get" command pulled it down17:01
jrollas opposed to http://paste.openstack.org/show/752942/17:01
jrollor an invalid package http://paste.openstack.org/show/752943/17:02
*** lbragstad is now known as lbragstad_runnin17:04
*** iurygregory has joined #openstack-tc17:15
*** iurygregory has quit IRC17:23
smcginnisjroll: OK, cool. Maybe really not needed then.17:26
*** lpetrut has quit IRC17:30
*** iurygregory has joined #openstack-tc17:36
*** ijolliffe has quit IRC17:37
*** iurygregory has quit IRC17:38
*** e0ne has joined #openstack-tc17:41
*** lbragstad_runnin is now known as lbragstad17:43
*** iurygregory has joined #openstack-tc17:44
*** e0ne has quit IRC17:46
fungiso instead we can just update the reference in the pti and call it a day?18:04
jrollseems like it :)18:07
fungiand in all likelihood the existing git.openstack.org entry is also redundant given the behavior of modern go toolchains?18:14
*** jamesmcarthur_ has joined #openstack-tc18:17
jrollseems like they all are18:18
jrollI believe this map is just some shortcuts, so that go doesn't have to try to sniff the VCS to use or the protocol to connect with18:19
*** jamesmcarthur has quit IRC18:21
*** jamesmcarthur_ has quit IRC18:24
*** e0ne has joined #openstack-tc18:42
*** Sundar has joined #openstack-tc18:56
*** dims has quit IRC18:57
*** jamesmcarthur has joined #openstack-tc19:02
*** dims has joined #openstack-tc19:05
*** iurygregory has quit IRC19:07
*** e0ne has quit IRC19:16
*** e0ne has joined #openstack-tc19:16
*** e0ne has quit IRC19:21
*** e0ne has joined #openstack-tc19:23
*** e0ne has quit IRC19:33
*** diablo_rojo has joined #openstack-tc19:33
*** jamesmcarthur has quit IRC19:41
*** jamesmcarthur has joined #openstack-tc19:42
*** jamesmcarthur has quit IRC19:44
*** jamesmcarthur has joined #openstack-tc19:44
*** jamesmcarthur has quit IRC20:00
*** jamesmcarthur has joined #openstack-tc20:04
*** jamesmcarthur has quit IRC20:05
*** Sundar has quit IRC21:05
*** EvilienM is now known as EmilienM22:03
*** diablo_rojo has quit IRC22:32
*** tosky has quit IRC22:48

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