Scala Java Python Ruby Thrift Lua Other
Latest commit b382ebf Feb 24, 2017 @mosesn mosesn committed with jenkins finagle: Fix travisci build for real
Problem

Netty SSL barfs in TravisCI if you include the static BoringSSL jar.

Solution

In the long term, it would be great if it didn't barf.  In the short term, move
the dep to finagle-http tests, and make sure it doesn't touch SSL in CI in
finagle-http.

RB_ID=909011
TBR=true
Permalink
Failed to load latest commit information.
.github Twitter OSS: Add ISSUE_TEMPLATE Jul 7, 2016
doc finagle-core: Make Transporter coherent Feb 16, 2017
finagle-base-http finagle-http: Clients don't force close the connection on 1xx, 204, o… Feb 22, 2017
finagle-benchmark-thrift/src/main/thrift finagle-benchmark: Move the thrift out to work around the nested obje… Oct 12, 2015
finagle-benchmark finagle-benchmark: Remove BufCodecBenchmark Feb 2, 2017
finagle-commons-stats finagle-commons-stats: Provide an exporter for TwitterServer Jan 20, 2017
finagle-core finagle: mv ConcurrentLoadBalanacerFactory into finagle-memcached Feb 24, 2017
finagle-example finagle: mv ConcurrentLoadBalanacerFactory into finagle-memcached Feb 24, 2017
finagle-exception finagle-core: Remove deprecated ClientBuilder methods Dec 12, 2016
finagle-exp Remove Target “default” name in BUILD files - batch 2 Nov 7, 2016
finagle-http finagle: Fix travisci build for real Feb 25, 2017
finagle-http2 finagle-http2: Turn down logging from ERROR to TRACE Feb 24, 2017
finagle-integration finagle-http: Reverse dependencies for finagle-http2 Feb 4, 2017
finagle-kestrel finagle-*: Add false java dependencies to Pants to mimic SBT build be… Feb 24, 2017
finagle-mdns Problem / Solution Dec 14, 2016
finagle-memcached finagle: mv ConcurrentLoadBalanacerFactory into finagle-memcached Feb 24, 2017
finagle-mux finagle-core: Make Transporter coherent Feb 16, 2017
finagle-mysql finagle-*: Add false java dependencies to Pants to mimic SBT build be… Feb 24, 2017
finagle-native finagle-core: SSL/TLS Param Changes for Finagle on Netty 3 Feb 23, 2017
finagle-netty4-http finagle-http: Do not validate headers twice when N4 is enabled Feb 18, 2017
finagle-netty4 finagle-http: Only use ALPN when we have some OpenSSL goodness Feb 24, 2017
finagle-ostrich4 twitter-server: Add ability to specify admin interface UI grouping, a… Nov 14, 2016
finagle-redis finagle-redis: Replace PATTERN with MATCH in SCAN Feb 24, 2017
finagle-serversets finagle-serversets: Allow distinction between None and Some(zkMetadat… Feb 17, 2017
finagle-stats finagle-stats: Remove com.twitter.finagle.stats.exportEmptyHistograms… Feb 8, 2017
finagle-stream Remove Target “default” name in BUILD files - batch 2 Nov 7, 2016
finagle-thrift finagle-core: SSL/TLS Param Changes for Finagle on Netty 3 Feb 23, 2017
finagle-thriftmux finagle: Export ClientId for Thrift and ThriftMux into a Registry Feb 10, 2017
finagle-toggle finagle-toggle: Hash the inputs to ToggleMap Toggles Jan 3, 2017
finagle-zipkin-core source: Deprecate com.twitter.util.NonFatal Dec 5, 2016
finagle-zipkin finagle-core: Remove deprecated ClientBuilder methods Dec 12, 2016
project finagle: Fix travisci build for real Feb 25, 2017
site finagle-docs: Add User & Developer guide for Exceptions and Failures Feb 15, 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 util,ostrich,scrooge,finagle,twitter-server: Update TravisCI configur… Feb 4, 2017
ADOPTERS.md Add Salesforce to adopter list Jan 26, 2017
CHANGES finagle: mv ConcurrentLoadBalanacerFactory into finagle-memcached Feb 24, 2017
CONFIG.ini Fix some lint errors in CONFIG.ini and OWNERS - missing newlines - tr… Feb 29, 2016
CONTRIBUTING.md Update docs on contributing Sep 7, 2016
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
OWNERS finagle: dschobel to root owners Jan 13, 2017
README.md util,scrooge,ostrich,twitter-server: More 2.12 Jan 5, 2017
link-netty.sh [split] finagle-core: introduce Transports and Dispatchers Apr 12, 2012
pushsite.bash csl: Fix Finagle pushsite for 2.12 Dec 21, 2016
sbt Update docs on contributing Sep 7, 2016

README.md

Finagle

Build status Codecov branch 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.