Scala Java Python Ruby Thrift Lua Other
Latest commit e70690a Jun 23, 2017 @vkostyukov vkostyukov committed with jenkins finagle-core: Remove ClientBuilder/ServerBuilder.codec
Summary: Problem / Solution

Finagle is no longer exposing any protocols as Codecs (stacks are used instead),
which means we can safely remove ClientBuilder.codec and ServerBuilder.codec.

This should be good to go as long as following changes have landed:

- D65015 (vowpalwabbit)
- D64997 (observer-collector-varnish)
- D64973 (Ibis)
- D64966 (Kestrel)

Here is my work-in-progress "note": {F7412770}

JIRA Issues: CSL-4400

TBR=true

Differential Revision: https://phabricator.twitter.biz/D63526
Permalink
Failed to load latest commit information.
.github Twitter OSS: Add ISSUE_TEMPLATE Jul 7, 2016
doc finagle-http, thriftmux: Promote MethodBuilder out of experimental Jun 9, 2017
finagle-base-http enable strict_deps on scala_library targets (0) Jun 22, 2017
finagle-benchmark-thrift/src/main/thrift Enable strict_deps for scala thrift targets in Source repo (1) Jun 15, 2017
finagle-benchmark util-events: Deprecate in preparation for removal Jun 23, 2017
finagle-core finagle-core: Remove ClientBuilder/ServerBuilder.codec Jun 24, 2017
finagle-example enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-exception enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-exp enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-http enable strict_deps on scala_library targets (0) Jun 22, 2017
finagle-http2 finagle: Upgrade Netty to 4.1.12 Jun 20, 2017
finagle-integration Enable strict_deps for scala thrift targets in Source repo (1) Jun 15, 2017
finagle-memcached Make all endpoints of MemcachedRichClient honor the LocalMemcache Jun 22, 2017
finagle-mux finagle-core: Remove ClientBuilder/ServerBuilder.codec Jun 24, 2017
finagle-mysql enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-netty4-http finagle-netty4-http: Aggregate messages that won't have a body Jun 20, 2017
finagle-netty4 util-core: Add methods for reading/writing strings to ByteWriter/Reader Jun 23, 2017
finagle-redis enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-serversets enable strict_deps for csl libraries (0) Jun 20, 2017
finagle-stats util-events: Deprecate in preparation for removal Jun 23, 2017
finagle-thrift finagle-thrift: Remove Netty 3 Thrift implementation Jun 22, 2017
finagle-thriftmux finagle-thrift: Remove Netty 3 Thrift implementation Jun 22, 2017
finagle-toggle Enable strict_deps for scala thrift targets in Source repo (0) Jun 9, 2017
finagle-tunable finagle-tunable, util-tunable: Set TunableMap source for maps composi… Apr 11, 2017
finagle-zipkin-core util-events: Deprecate in preparation for removal Jun 23, 2017
finagle-zipkin enable strict_deps for csl libraries (0) Jun 20, 2017
project Add coursier plugin to speed up build Jun 23, 2017
site Add CODE_OF_CONDUCT.md Jun 20, 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 Bump sbt build from 2.11.8 to 2.11.11 Jun 1, 2017
ADOPTERS.md Add Threat Stack to the adopters list May 5, 2017
CHANGES finagle-core: Remove ClientBuilder/ServerBuilder.codec Jun 24, 2017
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 docs: update CONTRIBUTING.md Apr 25, 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 Add CODE_OF_CONDUCT.md Jun 20, 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 Problem/Solution: May 10, 2017

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.