nodejs / promises

Promises Working Group Repository
107 stars 11 forks source link

Roadmap #20

Closed balupton closed 8 years ago

balupton commented 8 years ago

This thread is to consolidate the roadmap so that everyone is up to date with what the current goals are, and what the goals actually mean.

Goals:

For the life cycle of the working group, refer to this part of the README.

vramana commented 8 years ago

@balupton Is adding promise examples for all the API to the docs part of roadmap ??

balupton commented 8 years ago

@vramana good point, updated

iamstarkov commented 8 years ago

It seems like the progress has been stopped, hasn't it?

benjamingr commented 8 years ago

It has.

juliangruber commented 8 years ago

@benjamingr can you explain if that means that it has been decided not to include promises, or what the strategy is now?

joshgav commented 8 years ago

perhaps this should be reopened as an issue in https://github.com/nodejs/ctc? Seems to fit there.

/cc @rvagg

iamstarkov commented 8 years ago

@joshgav couldnt find anything about promises in ctc. what should we do? /cc @rvagg

rvagg commented 8 years ago

I'm not sure what the status is and if we can move this back to the CTC yet or not. I believe the hold-up that has lead to a pause of activity here is problems with postmortem debugging and general insight to Promises behaviour at runtime. Last update we had from the V8 team is that they are now investigating ways for us to get access to the microtask queue which has been a blocker for getting any real insight (e.g. AsyncWrap/AsyncHooks is missing any Promises support because of this). So perhaps we are coming closer to a place where some primary objections are being addressed?

benjamingr commented 8 years ago

@iamstarkov all those issues are about promises.

IMO it's blocked on postmortem issues that won't be fixed until we have async stack traces - we made big progress warning by default and I'd like to see "abort on GC" be a thing.

spion commented 8 years ago

AFAIK even with async stack traces the meaningful-core-dump requirement will not (and cannot) be fulfilled...

benjamingr commented 8 years ago

I mean actual async stack traces ala C# and not fake chrome like "list of functions I visited before". Async stack traces means you get the stack of everything in turn - the heap might be modified at that point but it's very negligible compared to the actually having stacks.