16:00:44 <geppetto> #startmeeting fpc
16:00:44 <zodbot> Meeting started Thu Jul 20 16:00:44 2017 UTC.  The chair is geppetto. Information about MeetBot at http://wiki.debian.org/MeetBot.
16:00:44 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
16:00:44 <zodbot> The meeting name has been set to 'fpc'
16:00:44 <geppetto> #meetingname fpc
16:00:44 <zodbot> The meeting name has been set to 'fpc'
16:00:44 <geppetto> #topic Roll Call
16:00:52 <orionp> hello
16:00:54 <geppetto> #chair orionp
16:00:54 <zodbot> Current chairs: geppetto orionp
16:00:55 <geppetto> hey
16:04:57 <ignatenkobrain> .hello ignatenkobrain
16:04:58 <zodbot> ignatenkobrain: ignatenkobrain 'Igor Gnatenko' <ignatenko@redhat.com>
16:05:31 <geppetto> hey igor
16:05:49 <geppetto> Did you want to discuss something at the FPC meeting?
16:06:13 <ignatenkobrain> not really ;)
16:06:17 <ignatenkobrain> just watching
16:06:27 <geppetto> ok, cool … because it looks like it's going to be skipped :)
16:06:41 <ignatenkobrain> uh oh ;)
16:06:44 <geppetto> stupid summer time with nice weather and holidays :)
16:06:52 <ignatenkobrain> weather is not really nice
16:06:58 <geppetto> no?
16:06:59 <ignatenkobrain> during day it was +30 and now it is heavy rain
16:07:30 <mbooth> Sorry I can't attend today, I have to leave in about 10mins :-(
16:07:32 <ignatenkobrain> I will have some topic to discuss (Rust Packaging Guidelines), but it is too early to talk about it now
16:07:40 <geppetto> mbooth: ok
16:07:45 <ignatenkobrain> only have some drafty draft
16:07:49 * geppetto nods
16:08:25 <ignatenkobrain> but if you want, you can provide some opinion on ...
16:08:37 <ignatenkobrain> http://copr-dist-git.fedorainfracloud.org/cgit/@rust/playground/rust-ripgrep.git/tree/rust-ripgrep.spec?id=02809d6e42470bec3053d7fba2c55320d1153a7c
16:09:36 <geppetto> so rust is like golang and has 666 build requires to produce a static binary?
16:09:44 * limburgher here
16:09:47 <tibbs> Howdy.
16:09:52 <tibbs> Sorry, on vacation today.
16:09:53 <geppetto> #chair limburgher
16:09:53 <zodbot> Current chairs: geppetto limburgher orionp
16:09:56 <geppetto> #chair tibbs
16:09:56 <zodbot> Current chairs: geppetto limburgher orionp tibbs
16:10:18 <geppetto> It's ok, nothing new … and don't have 5 still anyway.
16:10:57 <geppetto> See above if you want to enjoy the future that is rust packaging ;)
16:11:08 <ignatenkobrain> geppetto: yep =) but it is way better than go
16:11:23 <ignatenkobrain> it's 10x times more compact, all sources are taken from one place and those have versions
16:11:31 <ignatenkobrain> versions == semver-compatible versions
16:12:13 <ignatenkobrain> in future we are definitely considering making shared-libs, but now ABI is not stable and it's not possible to create libs for each combination of features
16:12:20 <ignatenkobrain> like foo with color support
16:12:21 <ignatenkobrain> and without
16:12:32 <ignatenkobrain> because different binaries can require different features
16:12:39 * geppetto nods
16:12:39 <ignatenkobrain> (sometimes they are even conflicting)
16:13:59 * orionp wonders how many synonyms for "package" are left....
16:14:40 <geppetto> orionp: :)
16:15:04 <geppetto> orionp: Don't want to use the same terminology as those dirty distro. makers ;)
16:15:46 <tibbs> Distros don't like packages these days either.
16:16:03 <orionp> is this syntax rust specific, or an rpm feature I don't know : (crate(memchr) >= 1.0.0 with crate(memchr) < 2.0.0)
16:16:12 <ignatenkobrain> orionp: it's planned feature for RPM 4.14
16:16:20 <geppetto> orionp: new rich deps. syntax
16:16:29 <tibbs> It's kind of a crazy way to do it, but whatever works, I guess.
16:16:40 <ignatenkobrain> tibbs: it's actually very flexible
16:16:52 <ignatenkobrain> you basically can do Requires: (kernel with flavor = desktop)
16:16:56 <tibbs> It's just that "with" is an odd keyboard for that.
16:17:26 <ignatenkobrain> and if there are multiple packages providing kernel, and one which also Provides: flavor = desktop, that will be installed
16:17:52 <ignatenkobrain> basically, everyone from php / ruby / nodejs hits version range problem nowadays
16:18:38 <geppetto> yeh, but just because people want it doesn't make it a good idea.
16:18:45 <tibbs> Anoter fun thing someone will want to ifdef out for epel compabitility.
16:19:03 <ignatenkobrain> tibbs: there is no rust-packaging for epel
16:19:08 <tibbs> today.
16:19:20 <ignatenkobrain> neither will be (unless RPM backports this rich deps syntax)
16:19:38 <geppetto> But anyway … almost 20 past and no quorum … I'll close the meeting, if anyone wants to talk about rust of how great rich deps. are feel free to stay around :)
16:19:40 <tibbs> And I'm not sure what about it would be rust specific.
16:20:04 <geppetto> ignatenkobrain: might be required due to internal stuff
16:20:24 <ignatenkobrain> tibbs: I mean people will just not allowed to use it there same way as Recommends ;)
16:20:29 <geppetto> #endmeeting