21:00:01 <ignatenkobrain> #startmeeting Rust SIG (2017-03-29)
21:00:01 <zodbot> Meeting started Wed Mar 29 21:00:01 2017 UTC.  The chair is ignatenkobrain. Information about MeetBot at http://wiki.debian.org/MeetBot.
21:00:01 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
21:00:01 <zodbot> The meeting name has been set to 'rust_sig_(2017-03-29)'
21:00:01 <ignatenkobrain> #meetingname rust-sig
21:00:01 <zodbot> The meeting name has been set to 'rust-sig'
21:00:10 <ignatenkobrain> #chair ignatenkobrain jistone
21:00:10 <zodbot> Current chairs: ignatenkobrain jistone
21:00:14 <ignatenkobrain> #topic Agenda
21:00:17 <ignatenkobrain> #link https://docs.pagure.org/fedora-rust.sig/meetings/2017-03-29.html
21:00:20 <ignatenkobrain> #info (1) Roll Call
21:00:22 <ignatenkobrain> #info (2) Old action items
21:00:25 <ignatenkobrain> #info (3) Legacy mode
21:00:27 <ignatenkobrain> #info (4) Open Floor
21:00:31 <ignatenkobrain> #topic Roll Call
21:00:34 <ignatenkobrain> .hello ignatenkobrain
21:00:35 <zodbot> ignatenkobrain: ignatenkobrain 'Igor Gnatenko' <ignatenko@redhat.com>
21:00:43 <abaxter> .hello ambaxter
21:00:44 <zodbot> abaxter: ambaxter 'None' <adam.m.baxter@gmail.com>
21:00:44 <jistone> .hello jistone
21:00:50 <zodbot> jistone: jistone 'Josh Stone' <jistone@redhat.com>
21:01:01 <jistone> 'None' :/
21:01:07 <abaxter> .hello abaxter
21:01:07 <ignatenkobrain> abaxter: you are None ;)
21:01:08 <zodbot> abaxter: Sorry, but you don't exist
21:01:13 * abaxter shrugs
21:02:06 <ignatenkobrain> this week happened change of DST
21:02:09 <ignatenkobrain> here
21:02:17 <ignatenkobrain> so now this meeting starts at 11 PM :P
21:02:25 <abaxter> yeesh
21:02:27 <jistone> is that ok for you?
21:02:29 <ignatenkobrain> yup
21:02:43 <ignatenkobrain> I usually start working at this time :P
21:03:03 <ignatenkobrain> okay, looks like no one else is coming..
21:03:17 <ignatenkobrain> #topic Old action items
21:03:22 <ignatenkobrain> #info Normalizing pre-release versions for RPM (jistone)
21:03:26 <ignatenkobrain> #link https://pagure.io/fedora-rust/rust2rpm/issue/3
21:03:29 <jistone> man, these are all on me...
21:03:37 <ignatenkobrain> jistone: hehehe
21:03:39 <abaxter> no pressure
21:03:50 <jistone> hmm, this was supposed to be an easy one, right?
21:03:51 <ignatenkobrain> jistone: we can easily reassign it to someone else
21:03:54 <ignatenkobrain> yup
21:04:05 <ignatenkobrain> most likely just do '~' for pre-release
21:04:08 <ignatenkobrain> without any magic
21:04:12 <jistone> yeah, ok
21:04:15 <jistone> keep it on me
21:04:19 <ignatenkobrain> kk
21:04:30 <ignatenkobrain> #info Cargo metadata vs [workspace] paths (jistone)
21:04:32 <ignatenkobrain> #link https://pagure.io/fedora-rust/rust2rpm/issue/10
21:04:48 <ignatenkobrain> I've seen some PR which adds "ephermal" mode or such
21:04:55 <ignatenkobrain> though was not able to follow
21:05:26 <jistone> there was the thing joshtriplett did, yeah
21:05:51 <jistone> which isn't complete enough for what we want, but I think it could continue in that direction
21:06:14 <jistone> cargo build --ephemeral (or --standalone or something)
21:06:26 <ignatenkobrain> jistone: do you have link to upstream PR?
21:06:31 <ignatenkobrain> can't find it..
21:06:39 <jistone> looking
21:07:19 <jistone> #link https://github.com/rust-lang/cargo/pull/3369
21:07:40 <jistone> #link https://github.com/rust-lang/cargo/issues/3732
21:08:24 <jistone> I don't really have a feeling for how hard this will be
21:08:36 <jistone> it seems like the pieces are there, just need to be connected
21:08:53 <jistone> but I haven't gotten around to trying to do this yet
21:09:45 <ignatenkobrain> jistone: so, keeping on you with low prio? (after all, it's not blocking anything)
21:09:55 <jistone> sure
21:09:58 <ignatenkobrain> kk
21:10:04 <luke_nukem> Hi y'all - I'm a bit busy with class/study, so I'm mainly going to be here as *checking in*.
21:10:09 <ignatenkobrain> #info Integration of system registry (jistone)
21:10:12 <ignatenkobrain> #link https://pagure.io/fedora-rust/sig/issue/6
21:10:17 <ignatenkobrain> luke_nukem: np
21:10:25 <jistone> it's not clear to me what *my* action is on this one
21:10:39 <ignatenkobrain> jistone: IIRC it was just to create upstream ticket
21:10:48 <jistone> ah, right
21:10:53 <ignatenkobrain> let me recheck it
21:11:03 <jistone> I vaguely recall vaguely recalling that there was already upstream talk about this
21:11:04 <jistone> :)
21:11:34 <ignatenkobrain> jistone to find/open cargo issue for system-wide registry and cross-link it to pagure
21:11:46 <ignatenkobrain> that was AI from 01 March
21:11:54 <jistone> ok
21:11:55 <jistone> sure
21:11:59 <jistone> I should do that :)
21:12:09 <ignatenkobrain> shouldn't be hard ;)
21:12:15 <jistone> the actual feature seems low prio though, just nice to have
21:12:28 <ignatenkobrain> jistone: it would simplify life
21:12:50 <ignatenkobrain> e.g. there will be bughunting in the beginning of April here, on Red Hat Open House
21:12:56 <ignatenkobrain> and there will be some task in ripgrep
21:13:16 <ignatenkobrain> computers do not have inet connection
21:13:29 <ignatenkobrain> so they have to do that trick with cargo config ;)
21:13:49 <jistone> ah, yeah, offline cargo is less fun
21:13:53 <ignatenkobrain> so, low prio, but very useful feature
21:14:28 <ignatenkobrain> #topic Legacy mode
21:14:33 <ignatenkobrain> #link https://pagure.io/fedora-rust/rust2rpm/issue/29
21:14:54 <ignatenkobrain> almost everything was discussed about this
21:15:20 <ignatenkobrain> I expected carlwgeorge to be here today honestly
21:15:23 <ignatenkobrain> but..
21:15:34 <jistone> I was hoping I'd piqued carlwgeorge's interest to work on this
21:15:39 <jistone> don't know where he stands
21:17:05 <ignatenkobrain> remind me pls, how would we handle >1,<4 ?
21:17:17 <ignatenkobrain> with multiple Req
21:17:25 <jistone> yeah
21:17:41 <Pharaoh_Atem> ah man late
21:17:43 <jistone> I don't know any other way
21:17:45 <Pharaoh_Atem> .hello ngompa
21:17:46 <zodbot> Pharaoh_Atem: ngompa 'Neal Gompa' <ngompa13@gmail.com>
21:17:48 <Pharaoh_Atem> :)
21:20:15 <jistone> anything to say about this then?
21:20:26 <jistone> ignatenkobrain, do you have a guess how much work is involved
21:20:27 <jistone> ?
21:20:57 <ignatenkobrain> jistone: since I refactored how that stuff is stored and converted, I would not expect much work
21:21:02 <ignatenkobrain> probably one evening ;)
21:21:14 <jistone> hmm
21:21:34 <jistone> I shouldn't volunteer until I've cleared some other items...
21:21:40 <jistone> prove myself :)
21:22:48 <ignatenkobrain> So, let's try encourage Carl on #fedora-rust this week and if not, we will see next week
21:22:55 <ignatenkobrain> probably I will take care of it
21:23:20 <jistone> ok
21:23:24 <ignatenkobrain> good
21:23:35 <ignatenkobrain> #topic Open Floor
21:23:45 <ignatenkobrain> today we are going quite fast ;)
21:24:13 <jistone> that's ok
21:24:23 <jistone> no need to draw it out :)
21:24:55 <Pharaoh_Atem> it's been a busy week for me :)
21:25:27 <jistone> I saw you trolling the Rust ABI issue
21:26:14 <ignatenkobrain> ha!
21:27:33 <luke_nukem> Hmm, I still have time to write another GSoC proposal - anyone have ideas? Anything that would take the required time amount and be complex enough? Writing tooling in rust perhaps? (rust, without crates).
21:28:09 <Pharaoh_Atem> I think ignatenkobrain has that project of his to write a package manager using libsolv in rust
21:28:23 <abaxter> yes. we're both working on that
21:28:43 <ignatenkobrain> yeah, there's even some code in libsolv-rs (thanks to abaxter)
21:28:49 <abaxter> :D
21:29:06 <Pharaoh_Atem> luke_nukem: there's also the thing about adding the necessary support for rust packaging rich dep semantics to libzypp and zypper
21:29:19 <Pharaoh_Atem> or even to rpm itself :)
21:29:31 <abaxter> that is the master plan :)
21:30:48 <ignatenkobrain> okay, so let's discuss this on #fedora-rust afterwards?
21:30:55 <Pharaoh_Atem> sure
21:30:59 <ignatenkobrain> anything else?
21:31:09 <abaxter> I keep thinking of something for GSoC, but most of my needs are filled in regards to tooling
21:31:39 <ignatenkobrain> abaxter: rust2rpm definitely needs love ;)
21:32:08 <abaxter> Is rust2rpm a cargo plugin?
21:32:24 <jistone> no
21:32:33 <abaxter> that would be supremely useful
21:32:34 <jistone> it's the tool we're using to create rust specs
21:32:41 <ignatenkobrain> abaxter: https://pagure.io/fedora-rust/rust2rpm/tree/master
21:32:42 <abaxter> cargo rpm
21:32:53 <jistone> (written in python to avoid bootstrap headaches)
21:33:34 <jistone> "cargo rpm" is trivial, just put some "cargo-rpm" in your path and cargo will find it
21:34:11 <ignatenkobrain> jistone: how often rust releases?
21:34:12 <ignatenkobrain> 2mo?
21:34:13 <abaxter> true
21:34:15 <jistone> 6 weeks
21:34:15 <abaxter> 6 weeks
21:34:33 <ignatenkobrain> hehe, at the same time
21:35:53 <abaxter> close the meeting since we've moved to #fedora-rust?
21:36:03 <ignatenkobrain> okay, let's do it ;)
21:36:18 <ignatenkobrain> #endmeeting