Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A fault tolerant, protocol-agnostic RPC system
Scala Java Other

csl: Publish externally with pants, sbt, and friends

Problem

It's difficult to publish util, finagle, etc. because we haven't
updated them for the new maven-less world.

Solution

Scripts that make it easy to publish with sbt and pants.  Bumped
the server-set version because we stopped publishing thrift
externally in ci.  Changed an ExitGuard test which broke under
weird sbt conditions.

Result

We're in a position where we can start publishing finagle, etc
again!

RB_ID=633570
latest commit 78909170b7
@mosesn mosesn authored jenkins committed
Failed to load latest commit information.
doc finagle-core: Move finagle-mux requeues into the default stack
finagle-benchmark finagle-core: Surface TLS peer cert info per request via Transport
finagle-cacheresolver birdcage: Split out 3rdparty deps to be opened
finagle-commons-stats birdcage: Split out 3rdparty deps to be opened
finagle-core csl: Publish externally with pants, sbt, and friends
finagle-example birdcage/*: migrate to finagle-kestrelx
finagle-exception birdcage: Split out 3rdparty deps to be opened
finagle-exp finagle-core: Move finagle-mux requeues into the default stack
finagle-http finagle-core: Surface TLS peer cert info per request via Transport
finagle-httpx-compat finagle-httpx-compat: Rename artifact
finagle-httpx finagle-core: Surface TLS peer cert info per request via Transport
finagle-kestrel birdcage: Split out 3rdparty deps to be opened
finagle-kestrelx birdcage: Fix finagle-kestrelx provides clause
finagle-mdns birdcage: Split out 3rdparty deps to be opened
finagle-memcached finagle-memcache(x): Mark more integration tests as flaky
finagle-memcachedx finagle-memcache(x): Mark more integration tests as flaky
finagle-mux finagle-core: Move finagle-mux requeues into the default stack
finagle-mysql [classpath isolation] merge dependencies that share the same source i…
finagle-native birdcage: Split out 3rdparty deps to be opened
finagle-ostrich4 finagle-{stats,ostrich4}: Use httpx instead of http
finagle-redis Add support for Redis HyperLogLog commands
finagle-serversets util/finagle: Small changes to avoid allocations
finagle-spdy finagle-core: Surface TLS peer cert info per request via Transport
finagle-stats Fix problems with SBT and Travis CI builds, update Scala and SBT vers…
finagle-stream birdcage: Split out 3rdparty deps to be opened
finagle-stress birdcage: Split out 3rdparty deps to be opened
finagle-swift birdcage: Split out 3rdparty deps to be opened
finagle-test birdcage: Split out 3rdparty deps to be opened
finagle-testers birdcage: Split out 3rdparty deps to be opened
finagle-thrift scrooge: Reduce allocations in generated code
finagle-thriftmux scrooge: Reduce allocations in generated code
finagle-validate birdcage: Split out 3rdparty deps to be opened
finagle-zipkin finagle-zipkin: Add name to the RawZipkinTracer shutdown hook thread
project csl: Publish externally with pants, sbt, and friends
site [split] Add fintop to companion projects list on Finagle website
.gitignore fix broken WatermarkPool link in doc, also add *.pyc to .gitignore
.mailmap add a .mailmap
.travis.yml Fix problems with SBT and Travis CI builds, update Scala and SBT vers…
ADOPTERS.md Add Spright to Finagle adopters list
CHANGES csl: Publish externally with pants, sbt, and friends
CONFIG.ini [split] s/GUILD/CSL/ for all CONFIG.ini's
CONTRIBUTING.md Update documentation about contributing
CONTRIBUTORS [split] finagle-doc: beginnings of a finagle user's guide
GROUPS [split] Use new git-review with simplified OWNERS/GROUPS
LICENSE Project scaffolding
OWNERS remove myself from owners
README.md Update documentation about contributing
link-netty.sh [split] finagle-core: introduce Transports and Dispatchers
pushsite.bash [split] birdcage: Upgrading scalatest + scalacheck
sbt Fix problems with SBT and Travis CI builds, update Scala and SBT vers…

README.md

Finagle logo

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

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.

Something went wrong with that request. Please try again.