Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up-
Google
- Mountain View
-
Google
- Mountain View
Popular repositories
-
Forked from GoogleCloudPlatform/kubernetes-bigquery-python
Example Kubernetes app that shows how to build a 'pipeline' to stream data into BigQuery. Uses Redis or Google Cloud PubSub
Python
-
-
-
Forked from elasticluster/elasticluster
Create clusters of VMs on the cloud and configure them with Ansible
Python
-
176 contributions in the last year
Contribution activity
May 2020
Created a pull request in google/exposure-notifications-server that received 10 comments
Use FederationAuthorization to control access to federation endpoint.
Note: this implementation only supports Google as a token issuer.
- Allow at most one index file write for empty batch within worker.
- Emit log if conflict on ExportFile insertion (skipping overwrite).
- Make insert export file idempotent by skipping overwrite.
- Adjust batch boundary conditions so that published keys hit an open batch
- Added test for edge cases of keys aligning with batches.
- Export batcher logging improvement
- Fixed insertion query for ExportFile.
- Use federationin/federationout naming in the database layer (and casc…
- Improved export batcher logging.
- Renamed cmd and tools for federationin/federationout.
- Split federation into federationout/federationin (first pass).
- Restructure internal/api/export files.
- Implement client auth for federationpull service.
- Minor logging tweak
- Fix a bug that occurs if the export window is smaller than the publish window.
- Added more logging output.
- Use stackdriver-friend log keys.
- Collect exposure keys in memory to avoid using COUNT.
- Write an index file to GCS at the end of an export batch
- Ensure lock can only be released by the most recent leaser.
- Changed FederationSync to be keyed by a SERIAL to match other tables.
- Idempotent storage deletion
- Reduced scope of Tx when deleting export files.
- Added inTx helper method; refactored accordingly.
- Added inTx helper method; refactored accordingly.
- Allow at most one index file write for empty batch within worker.
- add federation services to terraform config
- Make messages clearer
- Handle md5 vs md5sum
- tighten default time for future keys
- Pre-build protoc and migrate containers
- Fixed insertion query for ExportFile.
- update to export signing
- Fix up using different postgres port
- add metrics
- create a 'common main' and demonstrate with exposure server
- Create "dev" script for easier up
- Ensure DB_USER isn't set for go tests runs not involving test_db
- Use FederationAuthorization to control access to federation endpoint.
- Move to a configuration based bucket name
- internal/database: make exposure iterator internal
- Expose SecretsDir in struct for test DB ctor
- remove unnecessary UTC time conversions
- Switch to non-pointer types
- internal/database: add test for DB time behavior
- Use an internal iterator for ExportConfigs
- put blob storage operations behind an interface
- Require nonce and timestamp bounds
- Signing of export files w/ KMS keys
- internal/database: add tests for FederationQuery and FederationSync
- Some pull request reviews not shown.
Created an issue in google/exposure-notifications-server that received 3 comments
Fast empty batch processing leads to rate limiting on Cloud Storage.
When a single worker is rapidly moving through empty batches, the index file is written for each one. Re-writing an index file on an empty batch is…