Scala Java Python Ruby Thrift Lua Other
Latest commit 7e64d3c Jan 20, 2018 @ryanoneill ryanoneill committed with jenkins finagle-thriftmux: Fix Expired Server Testing Certificate
Summary: Problem / Solution

The certificate used for end-to-end thriftmux testing has expired. Replace
it with one which doesn't expire for another 9 years.

JIRA Issues: CSL-5851

TBR=true

Differential Revision: https://phabricator.twitter.biz/D129739
Permalink
Failed to load latest commit information.
.github Twitter OSS: Add ISSUE_TEMPLATE Jul 7, 2016
doc finagle/doc: MethodBuilder docs for idempotency Jan 18, 2018
finagle-base-http finagle-http: Move HttpCodec to finagle-http and use Netty4 codecs Jan 18, 2018
finagle-benchmark-thrift/src/main/thrift [scala-strict-deps] Remove strict_deps=True for all remaining targets… Oct 6, 2017
finagle-benchmark finagle-memcached: Speedup Buf to Int conversion Jan 8, 2018
finagle-core finagle-core: BackupRequestFilter can be configured with a Tunable ma… Jan 20, 2018
finagle-example [scala-strict-deps] Remove strict_deps=True for all remaining targets… Oct 6, 2017
finagle-exception [scala-strict-deps] Remove strict_deps=True for all remaining targets… Oct 6, 2017
finagle-exp finagle-exp: Deprecate BackupRequestFilter Dec 19, 2017
finagle-http finagle-http: Fix disabling http/2, and make it easy to do Jan 19, 2018
finagle-http2 finagle-http2: Add a gauge of the # of opened streams on a server Jan 17, 2018
finagle-init [scala-strict-deps] Remove strict_deps=True for targets between featu… Oct 5, 2017
finagle-integration finagle-memcached: Move client/server-specific encoding/decoding to r… Jan 3, 2018
finagle-memcached finagle-memcached: Speedup Buf to Int conversion Jan 8, 2018
finagle-mux The test target "finagle/finagle-mux/src/test/scala:scala" is failing… Jan 20, 2018
finagle-mysql finagle/finagle-mysql: Don't roll back a transaction if the failure w… Jan 10, 2018
finagle-netty3-http finagle-http: Introduce MultipartDecoder Jan 11, 2018
finagle-netty3 finagle-core: don't use unauthenticated host values in SslServerSessi… Jan 9, 2018
finagle-netty4-http finagle-http: Move HttpCodec to finagle-http and use Netty4 codecs Jan 18, 2018
finagle-netty4 finagle-core: Remove Reverse Lookup from SslClientEngineFactories Jan 12, 2018
finagle-redis finagle-redis: Add support for Geo commands Jan 5, 2018
finagle-serversets Switch from a blacklist to a whitelist of deps for zookeeper Dec 18, 2017
finagle-stats finagle-stats: Underlying metrics maps are shared by default Oct 17, 2017
finagle-thrift scrooge-generator: Update MethodPerEndpointBuilder to generate Method… Jan 13, 2018
finagle-thriftmux finagle-thriftmux: Fix Expired Server Testing Certificate Jan 20, 2018
finagle-toggle finagle-toggle: Make Toggles independent Jan 17, 2018
finagle-tunable [scala-strict-deps] Remove strict_deps=True for targets between featu… Oct 5, 2017
finagle-zipkin-core finagle-zipkin-core: Endpoint should protect against unresolved addre… Oct 21, 2017
finagle-zipkin finagle-zipkin: Remove Guava dependency Dec 1, 2017
project Twitter-oss: Update OSS libraries post release to 18.2.0-SNAPSHOT Jan 18, 2018
site finagle-doc: GitHub not Github Oct 13, 2017
.gitignore fix broken WatermarkPool link in doc, also add *.pyc to .gitignore Feb 23, 2015
.mailmap add a .mailmap Dec 16, 2011
.travis.yml twitter-oss: Add Slack notification configuration to TravisCI Dec 14, 2017
ADOPTERS.md finagle: Added Tinder in the Adopters list Dec 21, 2017
CHANGES finagle-core: Don't Calculate the Hashcode of Stream in Budget Jan 19, 2018
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md Jun 20, 2017
CONFIG.ini Fix some lint errors in CONFIG.ini and OWNERS - missing newlines - tr… Feb 29, 2016
CONTRIBUTING.md finagle: Make OSS instructions for locally building docs more explicit Dec 12, 2017
CONTRIBUTORS [split] finagle-doc: beginnings of a finagle user's guide Feb 21, 2013
GROUPS [split] Use new git-review with simplified OWNERS/GROUPS May 18, 2012
LICENSE Project scaffolding Oct 18, 2010
NOTICE finagle-thrift: Serve multiple thrift ifaces May 25, 2017
OWNERS finagle: dschobel to root owners Jan 13, 2017
README.md Twitter-oss: Update OSS libraries post release to 18.2.0-SNAPSHOT Jan 18, 2018
build.sbt Twitter-oss: Update OSS libraries post release to 18.2.0-SNAPSHOT Jan 18, 2018
link-netty.sh [split] finagle-core: introduce Transports and Dispatchers Apr 12, 2012
pushsite.bash csl: Updated pushsites scripts for sbt 1.0.x Nov 10, 2017
sbt finagle: update sbt version 1.0.0 -> 1.0.3 Nov 6, 2017

README.md

Finagle

Build status Codecov Project status Gitter Maven Central

Status

This project is used in production at Twitter (and many other organizations), and is being actively developed and maintained.

Finagle logo

Releases

Releases are done on an approximately monthly schedule. While semver is not followed, the changelogs are detailed and include sections on public API breaks and changes in runtime behavior.

Getting involved

Finagle is an extensible RPC system for the JVM, used to construct high-concurrency servers. Finagle implements uniform client and server APIs for several protocols, and is designed for high performance and concurrency. Most of Finagle’s code is protocol agnostic, simplifying the implementation of new protocols.

For extensive documentation, please see the user guide and API documentation websites. Documentation improvements are always welcome, so please send patches our way.

Adopters

The following are a few of the companies that are using Finagle:

For a more complete list, please see our adopter page. If your organization is using Finagle, consider adding a link there and sending us a pull request!

Contributing

We feel that a welcoming community is important and we ask that you follow Twitter's Open Source Code of Conduct in all interactions with the community.

The master branch of this repository contains the latest stable release of Finagle, and weekly snapshots are published to the develop branch. In general pull requests should be submitted against develop. See CONTRIBUTING.md for more details about how to contribute.