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

Sprint #1 goals #96

Closed
yoshuawuyts opened this issue Mar 7, 2019 · 3 comments
Closed

Sprint #1 goals #96

yoshuawuyts opened this issue Mar 7, 2019 · 3 comments

Comments

@yoshuawuyts
Copy link
Collaborator

During today's meeting we agreed it might be useful to start planning our work in multiple-week sprints. This is the tracking issue for the first sprint.

There's 2 questions around the sprint:

  1. how long should sprints be?
  2. what should the goals be for this first sprint?

The current proposal is to have 6 weeks per sprint, similar to Rust's release cadence. But we're not sure yet what the goals should be. If you have any ideas, sharing input in this issue would be fantastic. Thanks!

@davidbarsky
Copy link

I think it might be helpful to see where the Futures stabilization is, and if this working group can make progress on driving the futures stabilization forward.

(I originally posted this on the RFC, not here. Oops.)

@yoshuawuyts
Copy link
Collaborator Author

@davidbarsky that's a great question! I'm not sure how much we can do right now, as that currently seems to fall more under the umbrella of the async foundations WG. We've talked about doing checkin meetings between the async foundations and async ecosystem working groups. I'll update the working group once the status changes.

I've also added futures + async/await as a recurring item to the agenda so we can keep tabs on it as things change. I don't know if this is the right format, but I think it's worth trying.

Hope this is somewhat useful!

@gruberb
Copy link
Member

gruberb commented Mar 11, 2019

Just to dump out my thoughts (I just started working on Tide). So this is all from a newbie perspective:

I see tide, areweasyncyet and arewewebyet as the "core products". When I recommend people Rust for the web, I have to guide them to rocket or actix, which are not as clean and straigh forward as tide.

So I see this working group as the starting point of all things concerning web in Rust. Therefore I would have a goal in mind (I don't know if it's 6 week but we can get started in the first spring) to clean things up and make it presentable.

  • @aturon mentioned a PR where he will rewrite the way extractors work. I loved the idea and this should be one goal to get this into master in the next 6 weeks
  • Tide could need a proper README, maybe a logo and a version bump to 1.0.0
  • Cleaning up stalled Issues and PRs

Areas

  • Logging
  • Authentication
  • Session management
  • Move extractors out into a util module instead of head and body?

These are just very rough thoughts. I am building a web app with tide at the moment and these are the areas I found the most challenging. Both from an entry perspecitve (READMEs, tutorials, old issues and stalled PRs). It generally doesn't look very active.

From an implementation point of view, we could work up the stack and make sure these areas are "version 1 solid" and presentable.

I think rounding things up would make it feel that a MVP is ready, that we can build and ship apps with it, and have areweasyncyet and arewewebyet as our additional supporters.

Both from an implementation point of view, but also from a presentation point of view.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants