Permalink
Commits on Mar 8, 2018
  1. [pegasus] Set proper default for HttpServerBuilder class

    ssheng committed Mar 8, 2018
    RB=1236289
    G=si-core-reviewers
    R=fcapponi
    A=fcapponi
  2. Enable setting default values for custom type parameters.

    karthikbalasub committed Feb 24, 2018
    RB=1231618
    R=seliang,jhare,aponniah,xma,mnchen
    A=xma,mnchen
Commits on Mar 7, 2018
  1. Added XXHash as an alternative to MD5 for partition accessor

    alexjinghn committed Mar 7, 2018
    RB=1229750
    BUG=SI-5760
    G=si-core-reviewers
    R=cxu,jodzga,xzhu,dhoa,ssheng,fcapponi
    A=cxu
  2. Add filter method in Multiplexer custom filter to filter all individu…

    karthikbalasub committed Mar 6, 2018
    …al requests. This can be used to filter/check if the combination of individual requests can be handled.
    
    RB=1240888
    R=gylin,aponniah,xma
    A=aponniah
Commits on Mar 2, 2018
  1. Moved R2 streaming library to a separate module and made it generic.

    xma000 committed Feb 15, 2018
    RB=1223876
    G=si-dev
    R=ssheng,kbalasub,mnchen
    A=mnchen
Commits on Feb 28, 2018
  1. Release 20.0.3

    FreCap committed Feb 28, 2018
  2. Improving error message in HashBasedPartitionAccessor

    FreCap committed Feb 28, 2018
    RB=1235367
    BUG=SI-5679
    G=si-core-reviewers
    R=ssheng,ajing,dhoa,cxu
    A=cxu
  3. Change some degrader logging messages from 'warn' to 'info'

    ChaoLinkedIn committed Feb 27, 2018
    D2 Degrader logs the state change as warning message when computedDropRate changes. Change it to 'info' when the client
    is recovering. This helps to reduce the total number of warning messages.
    
    RB=1234469
    G=si-core-reviewers
    R=ssheng,dhoa,fcapponi
    A=ssheng
  4. Adding LoadBalancerWithFacilitiesDelegator to clean up code when crea…

    FreCap committed Feb 21, 2018
    …ting new LoadBalancerWithFacility
    
    RB=1227866
    G=si-core-reviewers
    R=ssheng,dhoa,cxu
    A=dhoa
  5. Fix NPE for addFields, addMetadataFields, addPagingFields

    seliang committed Feb 28, 2018
    RB=1234289
    R=xma,mlamure,mnchen
    A=xma
Commits on Feb 27, 2018
  1. Improving ServiceUnavailableException explanations

    FreCap committed Feb 27, 2018
    RB=1233113
    BUG=SI-5679
    G=si-core-reviewers
    R=ssheng,ajing,dhoa,cxu
    A=dhoa
  2. [SI-5919] Tests Fix : Request object should store the projection fiel…

    seliang committed Feb 26, 2018
    …ds <PathSpec> in Set
    
    RB=1232556
    BUG=SI-5919
    R=xma,mnchen
    A=xma
Commits on Feb 23, 2018
  1. Request object should store the projection fields <PathSpec> in Set

    seliang committed Feb 23, 2018
    RB=1224742
    BUG=SI-5482
    G=si-dev
    A=xma,mnchen
  2. PDSC to AVSC translator supports namespace override based on cmd option

    seliang committed Feb 23, 2018
    RB=1220188
    BUG=SI-4795
    G=si-dev
    R=xma,mlamure,mnchen
    A=xma,mnchen
  3. Update Apache commons-lang to 2.6.

    tjni committed Feb 23, 2018
    RB=1230938
    BUG=VOYINF-18264
    G=si-dev
    R=caoconno,kbalasub,aponniah,xma,mnchen
    A=xma
  4. Replace dependency on antlr with antlr-runtime.

    tjni committed Feb 22, 2018
    RB=1230599
    G=si-dev
    R=xma,mnchen
    A=kbalasub
Commits on Feb 22, 2018
  1. Exposing setter methods in FilterRequestContext to set the projection…

    Arun Ponniah Sethuramalingam
    Arun Ponniah Sethuramalingam committed Feb 22, 2018
    … mask for CollectionResponse's METADATA and PAGING fields.
    
    RB=1229115
    BUG=SI-5878
    G=si-dev
    R=kbalasub,xma,mnchen
    A=kbalasub,xma
  2. Revert "Enhance keyMapV3 to honor affinity routing configuration in d…

    ChaoLinkedIn committed Feb 22, 2018
    …2.src"
    
    This reverts commit 03fb6be.
    
    RB=1171966
    G=si-core-reviewers
    R=xzhu,dhoa,fcapponi
    A=xzhu
  3. Removed logging for replaced error in RestLiFilterChainIterator.

    xma000 committed Feb 20, 2018
    RB=1229260
    BUG=SI-5879
    G=si-dev
    R=kbalasub,mnchen
    A=kbalasub
Commits on Feb 21, 2018
  1. Add PartitionInfoProvider implementation for TestScatterGather

    ChaoLinkedIn committed Feb 21, 2018
    Some tests need this when using keyMapV3 function.
    
    RB=1228002
    G=si-core-reviewers
    R=xzhu
    A=xzhu
Commits on Feb 20, 2018
Commits on Feb 18, 2018
  1. Enhance keyMapV3 to honor affinity routing configuration in d2.src

    ChaoLinkedIn committed Nov 30, 2017
    KeyMapper provides the APIs to map given (uri + keys) to a set of hosts in different partitions. The keys are primarily used to identify partitions. #mapKeyV3 also provide optional StickyKey argument to route the request to the same host in the same partition if their stickyKey are the same.
    
    D2 config support affinity routing, which allows service to config uriRegex method, and extract stickyKey from URI through regex. This change enhances keyMapper#mapKeyV3 with this feature. Since #makeKeyV3 also supports stickyKey, it takes the precedence if the stickyKey is provided. If it is not provided, and the key can be extracted from URI according to d2config, we now honor this key as well.
    
    ScatterGather class is also updated to use #mapKeyV3. #mapKeyV2 will be deprecated since V3 can cover all the cases used by V2.
    
    RB=1171966
    G=si-core-reviewers
    R=xzhu,dhoa,fcapponi
    A=xzhu
Commits on Feb 17, 2018
  1. Add LogThreshold property to degrader

    ChaoLinkedIn committed Feb 16, 2018
    LogThreshold property controls when to log degrader state updates. The idea is to skip the state logging if the degrader
    is in slight fluctuation state.
    
    Also change the rateLimitedLogger rate to 20s (4 intervals) from 10s.
    
    RB=1226019
    G=si-core-reviewers
    R=dhoa
    A=dhoa
Commits on Feb 16, 2018
  1. Refactored the test to use @dataProvider.

    xma000 committed Feb 16, 2018
    RB=1225144
    G=si-dev
    R=seliang,mnchen
    A=mnchen
Commits on Feb 15, 2018
  1. Fix missing comma before cookies in toString() for Stream/Rest Respon…

    loganrosen committed Feb 15, 2018
    …se/Request
    
    RB=1223940
    G=si-core-reviewers
    A=dmessink
Commits on Feb 6, 2018
  1. Route resource request before adapting StreamRequest to RestRequest.

    xma000 committed Sep 28, 2017
    Simplified passing of execution report for ParSeq debug request handler, RestLiAttachements and RestLiAttachementReader.
Commits on Feb 3, 2018
  1. Release 18.0.8

    ssheng committed Feb 3, 2018
  2. [pegasus] Add check and debug information to workaround NPE issue dur…

    ssheng committed Feb 3, 2018
    …ing #logState
    
    RB=1212053
    G=si-core-reviewers
    R=smoffatt,jodzga,cxu
    A=smoffatt,cxu
Commits on Feb 2, 2018
  1. Cutdown d2 INFO/WARN messages for state updates

    ChaoLinkedIn committed Jan 3, 2018
    When slowStart is enabled in d2, it takes as many as 20 intervals for the degrader to fully recover from it's initial points.
    This can generate excessive amount of messages in the logfile due to the state updates. This change tries to cut down those messages by:
    
    . Rate-limiting the healthy state change warnings for each trackerclient. This simply cut down the message to 1 per cluster so useful for large cluster.
    . Rate-limiting the Strategy state update loggings. Some of the recovering updates are not logged anymore.
    . Only dump some hosts when there're a lot of hosts put in recoveryMap or unHealthy list. This shortens 'Strategy updated ...' message.
    
    Current config allows each strategy to share one RateLimitedLogger, and the rate is twice the update interval. It can be
    further changed to even lower rate, or let all strategies share the same RateLimittedLogger.
    
    RB=1194168
    G=si-core-reviewers
    R=ssheng,dhoa,fcapponi
    A=dhoa
Commits on Jan 31, 2018
  1. Releasing 18.0.7

    ssheng committed Jan 31, 2018
  2. [pegasus] Rename RewriteClient and TransportAdaptor

    ssheng committed Jan 31, 2018
    RB=1207799
    G=si-core-reviewers
    R=cxu
    A=cxu