Release 0.9.0-RC1 #702

Closed
mpilquist opened this Issue Aug 5, 2016 · 4 comments

Comments

Projects
None yet
2 participants
@mpilquist
Member

mpilquist commented Aug 5, 2016

I think we are just about ready to release 0.9.0-RC1. Barring some major unknown problems, I'd like to finalize the APIs starting with RC1. I also don't think we need a very long RC cycle given how long of a milestone cycle we had. Hopefully we can have 0.9.0 final out in September.

Outstanding issues that need to be resolved before the release:

We also need to decide what to do about #682. I think we can safely address it after RC1 as it shouldn't change any APIs excluding impacts to folks implementing their own queue sub-types.

Are there any other issues we need to resolve before RC1?

@pchiusano

This comment has been minimized.

Show comment
Hide comment
@pchiusano

pchiusano Aug 5, 2016

Contributor

I thought of one thing - 0.8 had a circularBuffer, which we never ported. Just added #703 to track. That doesn't need to hold up the RC necessarily, or even go into 0.9.0.

I don't have anything to add on #666 or #696. On #682, let's just give up on @djspiewak ever getting to it. Someone else can step up (I think @pchlupacek volunteered at one point).

Contributor

pchiusano commented Aug 5, 2016

I thought of one thing - 0.8 had a circularBuffer, which we never ported. Just added #703 to track. That doesn't need to hold up the RC necessarily, or even go into 0.9.0.

I don't have anything to add on #666 or #696. On #682, let's just give up on @djspiewak ever getting to it. Someone else can step up (I think @pchlupacek volunteered at one point).

@mpilquist

This comment has been minimized.

Show comment
Hide comment
@mpilquist

mpilquist Aug 9, 2016

Member

#696 is closed, I'm waiting for input from @pchlupacek on #666, and @fiadliel is going to work @682. I think we should do an RC1 after #666 is closed (tomorrow maybe?) and then pick up #682 in RC2 or 0.9.0 final depending on how RC1 goes.

Member

mpilquist commented Aug 9, 2016

#696 is closed, I'm waiting for input from @pchlupacek on #666, and @fiadliel is going to work @682. I think we should do an RC1 after #666 is closed (tomorrow maybe?) and then pick up #682 in RC2 or 0.9.0 final depending on how RC1 goes.

@mpilquist

This comment has been minimized.

Show comment
Hide comment
@mpilquist

mpilquist Aug 11, 2016

Member

The following releases are on their way to Maven Central:

  • fs2-core 0.9.0-RC1 for Scala 2.11, 2.12.0-M5, and Scala.js 0.6.11
  • fs2-io 0.9.0-RC1 for Scala 2.11, 2.12.0-M5
  • fs2-cats 0.1.0-RC1 for Scala 2.11
  • fs2-scalaz 0.1.0-RC1 for Scala 2.11, 2.12.0-M5
Member

mpilquist commented Aug 11, 2016

The following releases are on their way to Maven Central:

  • fs2-core 0.9.0-RC1 for Scala 2.11, 2.12.0-M5, and Scala.js 0.6.11
  • fs2-io 0.9.0-RC1 for Scala 2.11, 2.12.0-M5
  • fs2-cats 0.1.0-RC1 for Scala 2.11
  • fs2-scalaz 0.1.0-RC1 for Scala 2.11, 2.12.0-M5

@mpilquist mpilquist closed this Aug 11, 2016

@mpilquist

This comment has been minimized.

Show comment
Hide comment
@mpilquist

mpilquist Aug 11, 2016

Member

For folks that had written code against 0.9.0-M6, some notable highlights of changes in RC1:

  • Stream.Handle has been renamed to Handle (#697)
  • The Step type and the #: extractor have been removed and replaced with Tuple2 (#697)
  • The functions on Pull that returned Handle[F,A] => Pull[F,O,R] have been moved to Handle. For example, Pull.receive1 is now h.receive1 (#701)
  • receive and receive1 now take a Function2[..., ...] instead of a Function1[Step[..., ...]]
  • nonempty was renamed to nonEmpty in various functions (#704)
  • Functions for working with Java input streams and output streams have been moved from fs2.io.file to fs2.io (#696)

The API should be very stable at this point. If no major issues are found, I'd like to release 0.9.0 in September.

Member

mpilquist commented Aug 11, 2016

For folks that had written code against 0.9.0-M6, some notable highlights of changes in RC1:

  • Stream.Handle has been renamed to Handle (#697)
  • The Step type and the #: extractor have been removed and replaced with Tuple2 (#697)
  • The functions on Pull that returned Handle[F,A] => Pull[F,O,R] have been moved to Handle. For example, Pull.receive1 is now h.receive1 (#701)
  • receive and receive1 now take a Function2[..., ...] instead of a Function1[Step[..., ...]]
  • nonempty was renamed to nonEmpty in various functions (#704)
  • Functions for working with Java input streams and output streams have been moved from fs2.io.file to fs2.io (#696)

The API should be very stable at this point. If no major issues are found, I'd like to release 0.9.0 in September.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment