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