Permalink
Commits on Jul 25, 2011
  1. Merge pull request #2 from joa/master

    d6y committed Jul 25, 2011
    Fix for specs
  2. Merge pull request #1 from joa/patch-1

    d6y committed Jul 25, 2011
    Patch 1
  3. Removed comments.

    joa committed Jul 25, 2011
Commits on Jul 19, 2011
  1. [split] util: add ChangeLog

    mariusae committed Jul 19, 2011
Commits on Jul 14, 2011
Commits on Jul 12, 2011
  1. [split] Make Duration hashable.

    Siddarth Chandrasekaran
    Siddarth Chandrasekaran committed Jul 12, 2011
    Added methods `equals` and `hashCode.` Added Specs.
Commits on Jul 11, 2011
Commits on Jul 8, 2011
  1. [split] Maintain a map of already visited objects incase someone crea…

    Arya Asemanfar
    Arya Asemanfar committed Jul 8, 2011
    …tes a circular of config objects.
    
    Squashed commit of the following:
    
    commit 493aba5a0eaea0606789d3b47b3025c387240634
    Merge: 1b8fbf6 aa7f11a
    Author: Arya Asemanfar <arya@twitter.com>
    Date:   Thu Jul 7 17:42:42 2011 -0700
    
        Merge branch 'master' into util/fix_infinite_recursion_in_config
    
    commit 1b8fbf6b9e566b40bebfe11f356332040e136999
    Author: Arya Asemanfar <arya@twitter.com>
    Date:   Thu Jul 7 17:41:39 2011 -0700
    
        Changed collection import to import 'mutable' rather than specific classes.
    
    commit 2d1e40a292751d38a3760691a691e2dbae58174a
    Author: Arya Asemanfar <arya@twitter.com>
    Date:   Thu Jul 7 17:30:55 2011 -0700
    
        Maintain a map of already visited objects incase someone creates a circular of config objects.
Commits on Jul 6, 2011
  1. [split] util-thrift: upgrade provided slf4j-nop to 1.5.8, for better …

    Glen D Sanford
    Glen D Sanford committed Jul 6, 2011
    …compatability with thrift 0.5.0
    
    Squashed commit of the following:
    
    commit 8f9daa7d1063a7f02700ee787154800bf917ae05
    Merge: bf8ae61 a76d724
    Author: Glen D Sanford <glen@twitter.com>
    Date:   Wed Jul 6 16:19:10 2011 -0700
    
        Merge branch 'master' into util/thrift/slf4j/1.5.8
    
    commit bf8ae617572b81a7f9c29df79b610dad9608de99
    Author: Glen D Sanford <glen@twitter.com>
    Date:   Tue Jul 5 14:25:20 2011 -0700
    
        util-thrift: upgrade provided slf4j-nop to 1.5.8, for better compatability with thrift 0.5.0
Commits on Jul 1, 2011
  1. [split] org=com.twitter,name=util,version=1.10.2-SNAPSHOT

    Robey Pointer
    Robey Pointer committed Jul 1, 2011
  2. [split] org=com.twitter,name=util,version=1.10.1

    Robey Pointer
    Robey Pointer committed Jul 1, 2011
Commits on Jun 30, 2011
  1. [split] finagle: simplified tracing

    mariusae committed Jun 30, 2011
    1.  finagle no longer does trace aggreation, only annotation
    reporting.  the tracers are now responsible for aggreagation
    
    2.  we maintain an ID/tracer stack, and reporting works as follows:
    annotations are reported to tracers *below* the ID for which it is
    reported.  this enables all relevant use cases, and has simple and
    clear semantics.
    
    3.  we now push/pop ids for every request in both the client and the
    server
  2. [split] 1.10.0-SNAPSHOT

    twilliam committed Jun 30, 2011
  3. [split] Futures: provide chaining, not ordering.

    mariusae committed Jun 30, 2011
    strict ordering in callback invocation can cause unexpected deadlocks.
    we relax the ordering of IVar callbacks, and instead provide a
    "chained" option.
Commits on Jun 29, 2011
  1. [split] util 1.9.2

    Jeremy Cloud
    Jeremy Cloud committed Jun 29, 2011
  2. [split] Merge branch 'lazy_configs'

    Jeremy Cloud
    Jeremy Cloud committed Jun 29, 2011
  3. [split] added isEmpty and isSpecified to Required

    Jeremy Cloud
    Jeremy Cloud committed Jun 29, 2011
Commits on Jun 28, 2011
  1. [split] improved scaladoc

    Jeremy Cloud
    Jeremy Cloud committed Jun 28, 2011
  2. [split] lazily-computed values in configs

    Jeremy Cloud
    Jeremy Cloud committed Jun 28, 2011
  3. [split] - Brokers aren't closable by default - add Offer.never - add …

    mariusae committed Jun 28, 2011
    …cancellation timeout offers - type aliasing (Thunk) to clarify intent
  4. [split] Futures: simplify cancellation, and guarantee closure invocat…

    mariusae committed Jun 28, 2011
    …ion order.
    
    cancellation:
    
      - the semantics of Futures themselves remain unchanged.  we're back
      to one source of updates, and there are no special cancellation
      exceptions - instead, a Future becomes a Cancellable.  Cancellables
      simply propagate a level-triggered signal (with linkTo) and allow
      interested receivers to act on it
    
    thus: cancellation is now a signal, and *if* the provider of a future
    is interested, it will do whatever is an appropriate action.  this
    means that the semantics of cancellation is wholly within the provider
    of the value, and this is anyway where the value semantics lie (eg.
    can this fail?, what are the kinds of exceptions, etc.).
    
    change the definition of closure invocation ordering: we no longer
    provide order-by-respond, but rather order-by-chaining.  it turns out,
    however, that the simplest implementation (that i can think of) of
    order-by-chaining is actually order-by-respond, so we implement this
    (via a new concurrency primitive; IVars).