Gearpump v0.8.0 Release Notes
Release Date: 2016-04-04 // about 8 years ago-
Apache Gearpump 0.8.0
Apache Incubation:
Apache Gearpump enters Apache incubation. Now, we are working on importing the source code to Apache Git (INFRA-11435), and
a bunch of other tasks (GEARPUMP-1).Apache Gearpump Jira: https://issues.apache.org/jira/browse/GEARPUMP
Mail list:- Subscribe link to User list: [email protected]
- Subscribe link to Dev list: [email protected]
- Subscribe link to Private list: [email protected]
- Subscribe link to commits list: [email protected]
What are the changes for the process for Apache Incubation?
The code importing to Apache Git is still in process. During this transtion time,
We will follow these procedures:- For new issue, we should no longer open issue in Github issues. Instead, we
need to open an issue at Apache Jira: https://issues.apache.org/jira/browse/GEARPUMP - Pull Requests are still submitted to http://github.com/gearpump/gearpump for review.
- We should cross post the link of PR to Jira site, and Jira link to Pull Request context.
- Code will still be commited to https://github.com/gearpump/gearpump
- During this transition time, document change doesn't require a +1 if it comes from committers.
๐ 6. The release tag requires a consensus in project discussion like sync-meeting. But it doesn't
โ additional "+1" on code commit.
For example, we will ask around that whether it is OK to trigger a tag; if every one agrees,
๐ then the assignee can tag the build and change the release doc directly without a written "+1" on the commit.
After the transition period, the proposed process is like this:
- The official repo will be at git://git.apache.org/gearpump.git, all other repos will be
mirror of this repo. - We will disable "write" in github issues, and switch to Apache Jira.
- We will enable Apache Github integration, which allow us to mirror official Git repo in Github. ๐ 4. When the user submit a PR, there should be at least one +1 before doing merge.
- For all commits, the commit should commit the path manually to official repo
๐ git://git.apache.org/gearpump.git, "Github merge" will be disabled. - For document change, we can have further discussion on whether it should requires a +1.
Before completing importing source code to Apache Git, we will still use
๐ Why we make a tag release now, but not wait until Apache importing complete?
There are quite a lot of open task at https://issues.apache.org/jira/browse/GEARPUMP-1, which
would take a significant time. For example, we still don't have the new maven artifact yet.๐ Making incremental releases like this one allow us to be more prepared to make a full Apache release.
Highlights:
โก๏ธ 1. Update Akka to Akka 2.4.2 (#1988). Now we only support Java 8 and Scala 2.11, Java7, Scala 2.10 support is dropped
๐ (Be compatible with Akka 2.4.2). The performance of Gearpump 0.8.0 is as good at Gearpump 0.76.- Fix Min clock slow-advancing issue (#1318) when some graph edge (Possibly means networking between two hosts) don't
have enough traffic. ๐ป 3. Add OAuth2 social login for UI server.
Lowlights:
Akka-stream DSL module is temporary disabled, as Akka-Stream 2.4.2 has big API change compared with Akka-Stream 1.0. We'd
๐ like to add the full functional module back in next release.๐ Change log:
From now on, new issues should be submitted to https://issues.apache.org/jira/browse/GEARPUMP
- โฌ๏ธ GEARPUMP-10, Downgrade netty from Netty 4 to Netty 3.8 cause the OAuth2 authentication failure
- โ GEARPUMP-9, Clean and fix integration test
- ๐ท GEARPUMP-8, fix "two machines can possibly have same worker id for single-master cluster"
- ๐ GEARPUMP-6: show add/remove worker buttons for admin
- GEARPUMP-5, Add additional authorization check like checking user-organization for cloudfoundry OAuth2 Authenticator.
- ๐ GEARPUMP-3, Define REST API to add/remove worker instances, which allow us to scale out in YARN.
- ๐ท GEARPUMP-2, Define REST API to submit job jar
- โฌ๏ธ #1988, upgrade akka to akka 2.4.2
- ๐ค #2015, do not send AckRequest or LatencyProbe when no pending messages
- #1943 allow user to config how many executors to use in an application
- #1641, add exactly-once it
- โก๏ธ #1318, fix MinClock not updated fast enough for slow stream
- ๐ #1981, Support OAuth2 Social login
- #2007, add Java DSL
- #2002, add akka stream examples
- ๐ง #1996, EmbeddedCluster requires master configuration like ClusterActorRefProvider.
- #1989: add confirmation dialog for kill app and restart app
- #1983, fix KafkaUtilSpec failure
- โ #1975, fix storm integration test
- ๐ป #1972, backoff retry kafka consuming on exception
- #1966 make Partitioner API Java compatible
- #1892: added instruction text to operate network graph (2) minor tweaks of context menu
- #1963, rename CommitGuideline.md to CONTRIBUTING.md
- โ #1958: better test report organizing
- #1906: some visual glichtes found in mobile view