Permalink
Switch branches/tags
Nothing to show
Commits on Sep 17, 2018
  1. Fix format string (#1039)

    gdbelvin committed Sep 17, 2018
  2. Propagate NotFound error correctly for missing domains (#1034)

    jtoohill authored and gdbelvin committed Sep 17, 2018
    The storage layer uses the NotFound GRPC status rather than sql.ErrNoRows. These errors were being converted into Internal error codes.
  3. Simplify s[:] to s where s is a slice (#1036)

    ludweeg authored and gdbelvin committed Sep 17, 2018
Commits on Sep 11, 2018
  1. Add missing argument to NewMapEnv (#1035)

    jtoohill authored and gdbelvin committed Sep 11, 2018
    google/trillian#1272 added an experimental argument to NewMapEnv. Fixes adminserver and integration build errors.
Commits on Sep 6, 2018
  1. Add CODEOWNERS file (#1032)

    gdbelvin committed Sep 6, 2018
    * Add CODEOWNERS file
    
    * Use default for all paths
Commits on Sep 4, 2018
Commits on Aug 28, 2018
  1. Fix commitment scheme comment (#1029)

    jtoohill authored and gdbelvin committed Aug 28, 2018
Commits on Aug 24, 2018
  1. Rewrite VRF test to use generated testdata (#1028)

    jtoohill authored and gdbelvin committed Aug 24, 2018
    * Delete unused testdata dir.
    
    * Rewrite VRF verification test to use generated testdata.
Commits on Aug 17, 2018
  1. Fix gen-test-vectors. (#1026)

    jtoohill authored and gdbelvin committed Aug 17, 2018
    gen-test-vectors would fail if an update was successfully applied before the 6 second timeout, and had dead code which would wait for that update again.
Commits on Aug 16, 2018
  1. Use sha256 for commitments (#1027)

    jtoohill authored and gdbelvin committed Aug 16, 2018
Commits on Jul 25, 2018
  1. Fix vet error (#1025)

    gdbelvin committed Jul 25, 2018
  2. Implement garbage collection for domains (#1021)

    gdbelvin committed Jul 25, 2018
    * Add GarbageCollection API
  3. Remove TRILLIAN_MYSQL_DRIVER (#1023)

    gdbelvin committed Jul 25, 2018
    TRILLIAN_MYSQL_DRIVER was removed in google/trillian#1064
  4. Rename gometalinter gas to gosec (#1024)

    gdbelvin committed Jul 25, 2018
    * Rename gas to gosec
    
    Follows alecthomas/gometalinter#505
Commits on Jul 23, 2018
  1. Remove service-key (#1022)

    gdbelvin committed Jul 23, 2018
    * Remove service-key
    
    Fixes a bug where the client was not sending oauth user credentials.
    
    Post #975, client creds do not need to be passed with each RPC, and as
    such, an authenticated, yet anonymous mode of authentication is no
    longer needed, we can just use unauthenticated calls for the public api.
    
    If we need to bring this back at a later point for spam reasons, we can.
    In the meantime, deleted code is best code.
Commits on Jul 17, 2018
  1. Cleanup domains after integration test (#1019)

    gdbelvin committed Jul 17, 2018
    * Cleanup after integration tests
    
    * Delete trillian trees
    
    * Add tests
    
    * Add test for list domains
    
    * Remove undelete from this PR
Commits on Jul 16, 2018
  1. Expose single shot `CheckForNewDomains` function (#1020)

    gdbelvin committed Jul 16, 2018
    * Expose single shot check for new domains function.
    
    Some server frameworks support periodic callbacks directly.
    
    * ListenForNewDomains -> PeriodicallyCheckForNewDomains
Commits on Jul 12, 2018
  1. Restrict integration.Env to only grpc clients (#1018)

    gdbelvin committed Jul 12, 2018
    * Use sequencer client to create empty epoch
    
    * Remove receiver
  2. Add golangci config (#1013)

    gdbelvin committed Jul 12, 2018
    * Add golangci config
    
    * Check error returns
    
    * Don't capitalize errors
    
    * Use names in struts
    
    * Remove extra conversions
    
    * nits
Commits on Jul 11, 2018
  1. Generic load test (#993)

    gdbelvin committed Jul 11, 2018
    * Create generalized hammer with new operations
    
    New features:
    - Request generation uses bucketing for hiqh qps simulation
    - Generalized instrumentation
    - Statistics collector and printer
  2. Split the sequencer into a caller and a grpc server (#1014)

    gdbelvin committed Jul 11, 2018
    * Define sequencing API
    * Split out sequencing server
Commits on Jul 10, 2018
  1. Ignore generated files in code coverage (#1017)

    gdbelvin committed Jul 10, 2018
  2. Explicitly trust the first observed log root (#1016)

    gdbelvin committed Jul 10, 2018
    * Explicitly trust the first observed log root
    
    google/trillian#1224 requires clients to explicity state what trusted
    root to initially use when verifying responses from the trillian log.
    
    This PR uses an empty root, effectively trusting the first observed
    log root.
  3. Use tink.Keyset for usermanager (#1011)

    gdbelvin committed Jul 10, 2018
    * Remove unused keyset.proto
    
    Use crypto.tink.Keyset consistently
    
    * Use tink.Keyset for keystorage
    
    * Check error return from RegisterStandardKeyTypes
Commits on Jul 6, 2018
  1. Update protos (#1012)

    gdbelvin committed Jul 6, 2018
  2. Add integration test to code coverage metrics (#1010)

    gdbelvin committed Jul 6, 2018
    Go 1.10 removes the need to run each test separately with the -coverprofile flag.
    
    * Include integration tests in coverage
    * Remove parallel from travis build script.
    * codecovio automatically merges coverage profiles
Commits on Jun 27, 2018
  1. Main Title format fixed (#1007)

    kant authored and gdbelvin committed Jun 27, 2018
  2. Fix queue deadlock (#1006)

    gdbelvin committed Jun 27, 2018
    * Fix queue deadlock
    
    Use a slightly simpler loop for sending multiple batches.
    
    The previous implementation used a more chanel with a small buffer.
    This worked as long as the select loop never chooses min.C when it
    could have selected the more channel.
  3. Fix title format on #5 (#1008)

    kant authored and gdbelvin committed Jun 27, 2018
Commits on Jun 26, 2018
  1. Install kubectl (#1005)

    gdbelvin committed Jun 26, 2018
  2. Fix travis gcloud docker auth (#1004)

    gdbelvin committed Jun 26, 2018
    * Install docker-ce with apt
    * Avoid using the python viritual environment
    * reorganize for simplicity
    * remove sudo
  3. Add duplicate map leaves test to sequencer. (#1003)

    gdbelvin committed Jun 26, 2018
    * wip: sequencer test
    
    * Rename msgs variables
    
    * wip: sequencer test
    
    * Add duplicate test to sequencer
    
    * Better error messages in mutator
    
    * Better sequencer test
    
    * Add TestSerializeAndSign
    
    * Remove scary warnings
    
    * Keep both tests
  4. Add failedMutation metric (#1002)

    gdbelvin committed Jun 26, 2018
    * Add failedMutation metric
    
    It would be nice to know if we are dropping lots of mutations on the
    floor because they are invalid.
    
    * Add reason label
  5. Export Prometheus metrics to StackDriver (#996)

    gdbelvin committed Jun 26, 2018
    * Add Prometheus to Stackdriver side-cars to 
    
    - logserver
    - logsigner
    - keyserver
    - sequencer
    
    * Update docker auth
    * Use non curl based liveness probes
    * Remove kompose since docker-compose can't support sidecars.
Commits on Jun 22, 2018
  1. Write glog.Errorf for errors (#1001)

    gdbelvin committed Jun 22, 2018
    Sequencing errors were being info loged rather than err logged.
    
    Also wraps errors during sequencing to better identify them