|
| 1 | +# Net WG Lead Meeting #1 |
| 2 | +**Maximum duration**: 60 minutes |
| 3 | +**Date picker**: https://doodle.com/poll/xttrxdp3f8xukfad |
| 4 | + |
| 5 | +# Objective |
| 6 | + |
| 7 | +This will be the first meeting Net WG meeting since we kicked off the different sub-working groups. Let’s figure out ways we can keep momentum going, and effectively communicate with the wider Rust community. |
| 8 | + |
| 9 | +# Agenda |
| 10 | + |
| 11 | +*Feel free to add more items that you think are important.* |
| 12 | + |
| 13 | + |
| 14 | +1. General Introduction - 5m (Yosh) |
| 15 | + 1. Agree someone to take notes |
| 16 | + 2. Check if any agenda items are missing |
| 17 | +2. WG Status - 25m |
| 18 | + 1. Web - 5m |
| 19 | + 1. Progress |
| 20 | + 2. Goals |
| 21 | + 3. Issues |
| 22 | + 2. Async - 5m |
| 23 | + 1. Progress |
| 24 | + 2. Goals |
| 25 | + 3. Issues |
| 26 | + 3. Embedded - 5m |
| 27 | + 1. Progress |
| 28 | + 2. Goals |
| 29 | + 3. Issues |
| 30 | +3. Blog - 10m |
| 31 | + 1. Content planning? |
| 32 | +4. Newsletter ([link](https://github.com/rust-lang-nursery/wg-net/issues/51)) - 10m |
| 33 | + 1. Agree on date |
| 34 | + 2. Content planning? |
| 35 | +5. Schedule next meeting - 5m |
| 36 | + 1. Have a doodle poll ready |
| 37 | +# Minutes |
| 38 | + |
| 39 | +Attendees: yoshuawuyts, lkurusa, MajorBreakfast, Nemo157, cramertj |
| 40 | + |
| 41 | +- Brief overview from each WG (goals, progress and blockers; to have a shared sense of what’s going on) |
| 42 | + - WG-Web |
| 43 | + - Two goals since kickoff: |
| 44 | + - to build out a learning web framework (tide) |
| 45 | + - to investigate the web ecosystem and help out where pieces are missing |
| 46 | + - aturon primarily responsible for the former, yoshuawuyts for the latter |
| 47 | + - Blog posts for tide in progress, placeholder repo at https://github.com/rust-net-web/tide |
| 48 | + - Two issues for ecosystem investigation: |
| 49 | + - https://github.com/rust-lang-nursery/wg-net/issues/44, a call for example web projects to help inform what folks are running into |
| 50 | + - https://github.com/rust-lang-nursery/wg-net/issues/54, to help document missing parts of tokio |
| 51 | + - Inaugural WG-Web meeting next Thursday |
| 52 | + - WG-Async |
| 53 | + - New methodology for testing, the `futures-test` crate. Contains various helpers to make writing tests for 0.3 futures easier. Will be shipped as part of the upcoming alpha 4 of the `futures` crate. |
| 54 | + - Disruption with the sudden changes to the `std` `Pin` APIs. Came as a surprise, will also be fixed in the alpha 4 release. |
| 55 | + - Work on the compatibility layer, blog post is ready. `tokio-async-await` was released by the tokio team, good opportunity for some collaboration; maybe move all the compatibility stuff to this crate. |
| 56 | + - cramertj has started discussion about a `FusedFuture` trait that should make it possible to check whether a future has already completed and produced its value ([https://github.com/rust-lang-nursery/futures-rs/issues/1219](https://github.com/rust-lang-nursery/futures-rs/issues/1219)). PR ready. |
| 57 | + - Easy to support with `async` produced futures as they already track this state for memory safety, |
| 58 | + - Difficult to decide on the best implementation strategy, discuss on the issue. |
| 59 | + - boats has been reworking the pin types, but has hit some stumbling blocks in method resolution, so that’s stuck at the moment ([https://github.com/rust-lang/rust/issues/53843](https://github.com/rust-lang/rust/issues/53843)). |
| 60 | + - cramertj has been working on a PR for a new “scoped tasks” feature, similar to crossbeam’s, that would let you spawn futures that could reference your local stack. |
| 61 | + - cramertj has also been giving some thought on how to solve the issue of wanting to return early from a function that returns an async block; finding it quite common in fuchsia so been exploring options there |
| 62 | + - discussion on the wg-net repo about the async programming book |
| 63 | + WG-embedded |
| 64 | + - nemo mostly been working on https://github.com/nemo157/embrio-rs - a `no_std` compatible cross-target executor + futures targeted Hardware Abstraction Layer (HAL) for interacting with micro-controller peripherals. |
| 65 | + - nemo major blocker is lack of async/await in no-std environments. |
| 66 | + - nemo async/await is also needed for traits in HAL because it’s basically a big collection of traits. |
| 67 | + - nemo blog post + docs are in the works. |
| 68 | + - nemo been meaning to have more discussion about standardizing async IO traits (https://github.com/rust-lang-nursery/wg-net/issues/53) + traits for datagram protocol like UDP and bring up ideas around removing the `poll_*` layer and having traits that return futures directly. |
| 69 | + - lkurusa got hold of a bunch 16 ARM controllers - hoping to use them to pinpoint problems with rust. |
| 70 | + - lkurusa released cgroups crate — also been attending the embedded WG meetings. |
| 71 | + |
| 72 | +Blog |
| 73 | + |
| 74 | + aturon emphasised that we do have a blog, and we should probably make more use of it |
| 75 | + discussion on possible blog posts/plan for content |
| 76 | + MajorBreakfast: what about encouraging framework authors to present their framework in a blog post, we could come up with some kind of limited length format that could be followed |
| 77 | + MB: it would also mean that the authors could influence directly what is written, instead of someone else describing their work it’d be the authors themselves |
| 78 | + lkurusa: could we agree on a set of questions/bulletpoints beforehand |
| 79 | + MB: create an issue for it and agree on a semi-flexible style for the posts |
| 80 | + MB: Limit length so that we don’t get tutorials, but instead a glance at what the project’s are about |
| 81 | + yoshuawuyts will open issue, MB is lacking in spare time to followup ATM |
| 82 | + yoshuawuyts: aturon mentioned wanting to blog about tide a bunch, but not sure where the posts are intended to go |
| 83 | + |
| 84 | +Newsletter |
| 85 | + |
| 86 | + https://github.com/rust-lang-nursery/wg-net/issues/51 |
| 87 | + similar to the embedded WG, regular newsletter with what’s been happening |
| 88 | + suggestions to post to internals and blog (for an easily accessible archive) |
| 89 | + target date for first issue: 2018-09-12 |
0 commit comments