Hello everyone,

Last year we have announced GenStage
<http://elixir-lang.org/blog/2016/07/14/announcing-genstage/> and then
developed Flow <http://confreaks.tv/videos/elixirconf2016-keynote>.

Our initial plan was to make GenStage part of Elixir. That's why all of
GenStage code is under an "Experimental" namespace. However, GenStage
exceeded our expectations and has grown enough to stand on its own.
Furthermore, Elixir v1.4 shipped with Registry and Task.async_stream, which
solve some very simple scenarios someone could use GenStage for.

For this reason, we have decided we will no longer include GenStage as part
of Elixir's standard library and instead continue developing and improving
it as a separate project in the Elixir organization.

Therefore, the following changes will happen to GenStage over the next days:

  1. The Experimental namespace will be removed
  2. DynamicSupervisor will be renamed to ConsumerSupervisor (we will still
include a DynamicSupervisor as part of Elixir but it won't "talk" to
GenStage)
  3. Flow will be moved to its own package that depends on GenStage
  4. We will release v0.11.0 for both projects

Other than that, our other plans for GenStage/Flow are the same as before.

Happy coding!


*José Valim*
www.plataformatec.com.br
Skype: jv.ptec
Founder and Director of R&D

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4LJGk3qGWd63jnWGQsZJznTPhr9FBH%2B5%3D%2BHn3LrWFm-CA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to