akka / akka-meta

This repository is dedicated to high-level feature discussions and for persisting design decisions.
Apache License 2.0
201 stars 23 forks source link

Akka Sprint plan 2016-04-28 #17

Closed patriknw closed 8 years ago

patriknw commented 8 years ago

Sprint plan for the core Akka team

3 weeks Start: 2016-04-28 End: 2016-05-20

Artery

We will not be able to complete everything in this sprint, obviously, but we should start real implementation touching most of the important parts, such as:

We will publish it as some kind of M1 If the implementation is good enough for others to try out.

Kafka Connector

Work on bugs and test failures are timeboxed to 4 days (Monday and Tuesday the first and second week). Customer reported bugs may of course change this.

Test failures

Things we considered, but didn’t make it in this sprint.

patriknw commented 8 years ago

We are sorry if your favorite topic is not in the sprint plan, but please note that the core team is only 4 persons and we are also doing a lot of customer support, consulting, and presentations. We can't do everything that we would like, especially not at the same time. We try to focus on a few topics. It's difficult for us to do that, but anything else will make us less productive.

patriknw commented 8 years ago

Outcome

Artery

We will not be able to complete everything in this sprint, obviously, but we should start real > implementation touching most of the important parts, such as:

  • Sink/Source vs Flow

done

  • Handshake, UID, Quarantine

done

  • System message delivery

done

  • Sub-channels

done

  • Serialization and buffer management

done

  • Error handling

basic scenarios done, but more work is needed

  • Lockless association registry

not done

  • Envelope format

done

  • Compression table

started, not done

  • Encryption prototype, investigation

not done

  • Flight recorder

not done

We will publish it as some kind of M1 If the implementation is good enough for others to try out.

done

Kafka Connector

  • Continue work on the Kafka connector based on feedback and known outstanding tasks, such as Java API, fixing bugs and more comprehensive tests. Hopefully the community will be involved and help us with this.

Java API added and new milestone released

  • Support Lagom when cross-service pub-sub is started

started

Akka Http

  • Make Java DSL mergeable and releaseable

done

  • Document workaround for half-closed websocket

half-done ;-)

  • Triaging Http issues

done

Akka Streams

  • Continue to mentor community contributions, including rewrite of remaining Akka Streams internals that are not using GraphStage (groupBy)

done, groupBy is merged

  • Create Streams Misc repository

done, first contribution merged and released

Bugs

  • Start count: 28
  • Goal: fix ~5

end count: 27 (we fixed more than 5)

Test failures

  • Start count: 35
  • Goal: no repeating, decreasing number

end count: 27

Knowledge sharing

  • Make sure all are involved in Artery development, at least PR reviews

done

Other

  • triage issues

not done

Releases

  • 2.4.5 as soon as the Http Java DSL is merged

done

  • on demand

done, thanks OSGi