Skip to content
This repository was archived by the owner on Oct 30, 2019. It is now read-only.

Commit 6256821

Browse files
authored
net-wg-lead meeting notes (#57)
Signed-off-by: Yoshua Wuyts <[email protected]>
1 parent 1c800e8 commit 6256821

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed

meetings/2018-08-31-net-wg-leads.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
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

Comments
 (0)