{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":532146535,"defaultBranch":"main","name":"eventkit","ownerLogin":"storj","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-03T03:41:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6308081?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1697708906.0","currentOid":""},"activityList":{"items":[{"before":"6cb545e5f892531539f60f6e51aa0da660e30cea","after":"1d9596fee086d9ff59c31a4348d79c9f9784bdc6","ref":"refs/heads/main","pushedAt":"2024-04-15T00:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"all: support for passing credentials path for BigQuery authentication\n\nsometimes depending on the setup it's more convenient to have the\ncredentials file stored in a filesystem path somewhere. This change\nsupports a new \"credentialsPath\" in the BigQuery definition, and\nfalls back to GOOGLE_APPLICATION_CREDENTIALS env if not provided.\n\nChange-Id: Ie4caa5c0fe22074342b60688be05e70cd8bd81b9","shortMessageHtmlLink":"all: support for passing credentials path for BigQuery authentication"}},{"before":"e871f0aeee3149413cef49f1741268e2b09608fe","after":"6cb545e5f892531539f60f6e51aa0da660e30cea","ref":"refs/heads/main","pushedAt":"2024-03-06T17:11:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: use the proper table name for BQ destination\n\nWe have two ways of saving data to BQ:\n\n 1. client --(UDP)--> evenkitdbq --> BQ\n 2. app --(Google API)--> BQ\n\nIn both cases, we should use the same table name convention (`scope_eventname`)\n\nChange-Id: Id4677c20eb54ff1742a3f732ea0fac41153a3934","shortMessageHtmlLink":"bigquery: use the proper table name for BQ destination"}},{"before":"a152f19a255bd589eaa89891811669582b10f8ff","after":"e871f0aeee3149413cef49f1741268e2b09608fe","ref":"refs/heads/main","pushedAt":"2024-03-06T17:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: move out vanilla BQ destination to separated submodule\n\nTo make it work, go.mod files are removed. It's enough to have separated packages/directories to restrict dependencies.\n\nChange-Id: Idc07a084294b14daca8e481ba78c99d1d4e1e575","shortMessageHtmlLink":"bigquery: move out vanilla BQ destination to separated submodule"}},{"before":"43b472f3f489481ed994cb8047ff8f7ee9e8df7d","after":"a152f19a255bd589eaa89891811669582b10f8ff","ref":"refs/heads/main","pushedAt":"2024-03-01T18:11:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkitd(-bigquery): mod: bump dependencies\n\nChange-Id: I0b1fbaedf790c173d70a7edfe3c0750659c8b456","shortMessageHtmlLink":"eventkitd(-bigquery): mod: bump dependencies"}},{"before":"204fc04c7675bc9d538e11e40feb9ca006d17954","after":"43b472f3f489481ed994cb8047ff8f7ee9e8df7d","ref":"refs/heads/main","pushedAt":"2024-02-22T10:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"tools: simple load tester cli\n\nChange-Id: I3f1dbf7f7eed610492f67a4d55ef1ecf8abdbfa5","shortMessageHtmlLink":"tools: simple load tester cli"}},{"before":"65517943099786e8b570807e35354aabfca6021d","after":"204fc04c7675bc9d538e11e40feb9ca006d17954","ref":"refs/heads/main","pushedAt":"2024-02-22T10:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: option to configure complex bq destinations\n\nChange-Id: I43c71b6b3d9ff0e9b44fc7d2e389cea59a78e330","shortMessageHtmlLink":"bigquery: option to configure complex bq destinations"}},{"before":"3c9a3991a1b21a515b3bca1cd6715f251b519507","after":"65517943099786e8b570807e35354aabfca6021d","ref":"refs/heads/main","pushedAt":"2024-02-21T14:41:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: monkit stat and timeout for BQ eventkit injection\n\nChange-Id: I923004513ed27b15b5e285430df5a23ae2d88c64","shortMessageHtmlLink":"bigquery: monkit stat and timeout for BQ eventkit injection"}},{"before":"cb689609bc6c4e25091b7174a36344d2c3e7c13e","after":"3c9a3991a1b21a515b3bca1cd6715f251b519507","ref":"refs/heads/main","pushedAt":"2024-02-21T14:40:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: parallel destination for faster event processing\n\nChange-Id: Ifb24235444affcc93e13e8d1c282c48172a63ee2","shortMessageHtmlLink":"bigquery: parallel destination for faster event processing"}},{"before":"3bffca89d373e5a6710e63724fdcd81984cbc31e","after":"cb689609bc6c4e25091b7174a36344d2c3e7c13e","ref":"refs/heads/main","pushedAt":"2024-02-21T14:39:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigquery: implement destination with BatchQueue\n\nChange-Id: I7b40054d25bead1727e4a02edc113ff6811047ca","shortMessageHtmlLink":"bigquery: implement destination with BatchQueue"}},{"before":"273b7bd3f3d8b4108bbef65df723eb3a36e5aa24","after":"3bffca89d373e5a6710e63724fdcd81984cbc31e","ref":"refs/heads/main","pushedAt":"2024-02-15T15:46:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"support sending eventkit events in batches...\n\nWe have a specific Destination implementation which directly saves the Events to BQ (instead of sending via UDP to a daemon, which saves them to BQ).\n\nBut this endpoint doesn't have any queue.\n\nIn this patch, I copy pasted the queue logic from the UDP client and made a generic BatchQueue destination.\n\nChange-Id: I25ad4c3c2c9a2a261985b9efab1cd12f9acec9cc","shortMessageHtmlLink":"support sending eventkit events in batches..."}},{"before":"beae173bc7984914e28dc20248e3d487a5df729d","after":"273b7bd3f3d8b4108bbef65df723eb3a36e5aa24","ref":"refs/heads/main","pushedAt":"2024-02-05T14:57:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":".github: remove testing Go 1.14\n\nChange-Id: I4216d94b08b5dbb7ce849f60b77da69e5d99437a","shortMessageHtmlLink":".github: remove testing Go 1.14"}},{"before":"4355f49e625a79c86f9d64400a3948ed0ef4171c","after":"beae173bc7984914e28dc20248e3d487a5df729d","ref":"refs/heads/main","pushedAt":"2024-01-24T16:51:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"client: test zero value type sending\n\nChange-Id: I1334fb52be84306b16c43ff24edb1f7fb6ce3a46","shortMessageHtmlLink":"client: test zero value type sending"}},{"before":"4c94d5384af3d16c39ebe3468ed723d7a9ff45b5","after":"4355f49e625a79c86f9d64400a3948ed0ef4171c","ref":"refs/heads/main","pushedAt":"2024-01-24T16:01:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pb: bump picobuf\n\nChange-Id: I3f447170024e1d1afec2323c613e887a8136735d","shortMessageHtmlLink":"pb: bump picobuf"}},{"before":"3f1b5c64af009314a7c88ba4448a6d0d5d4ad066","after":"4c94d5384af3d16c39ebe3468ed723d7a9ff45b5","ref":"refs/heads/main","pushedAt":"2024-01-23T23:30:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtolio","name":"JT Olio","path":"/jtolio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109603?s=80&v=4"},"commit":{"message":"tools/eventkit-receiver: include event name","shortMessageHtmlLink":"tools/eventkit-receiver: include event name"}},{"before":"dc403024e0f1ee1560ad9ecccfc8ee0c23c0630d","after":"3f1b5c64af009314a7c88ba4448a6d0d5d4ad066","ref":"refs/heads/main","pushedAt":"2024-01-23T19:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtolio","name":"JT Olio","path":"/jtolio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109603?s=80&v=4"},"commit":{"message":"track event drops","shortMessageHtmlLink":"track event drops"}},{"before":"48bd26010a51e6e8ca269ec470c20d12e19e06e9","after":"dc403024e0f1ee1560ad9ecccfc8ee0c23c0630d","ref":"refs/heads/main","pushedAt":"2024-01-23T16:48:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jtolio","name":"JT Olio","path":"/jtolio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109603?s=80&v=4"},"commit":{"message":"eventkitd-bigquery: skip unknown field types","shortMessageHtmlLink":"eventkitd-bigquery: skip unknown field types"}},{"before":"1ef55634e0430bee99ec42331c1cad4dfb476f4c","after":"48bd26010a51e6e8ca269ec470c20d12e19e06e9","ref":"refs/heads/main","pushedAt":"2024-01-09T14:58:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"build: switch to img.dev.storj.io/dev namespace\n\nnightly is used for nightly satellite/storagenode images\n\nChange-Id: I3ed96ceed58bf43586583007ee664bf1ef6315bb","shortMessageHtmlLink":"build: switch to img.dev.storj.io/dev namespace"}},{"before":"b112512788c574a0000b72eb130240fc43ab7982","after":"1ef55634e0430bee99ec42331c1cad4dfb476f4c","ref":"refs/heads/main","pushedAt":"2024-01-09T14:58:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"bigqueryd: fix handling null value\n\nDaemon is paniced because nil value of the partner/user-agent\n\nChange-Id: I49152ec77a1d812d4a8ba00850911648a0f3715d","shortMessageHtmlLink":"bigqueryd: fix handling null value"}},{"before":"6dfc39675bb3cd4c8b276e0b5d0d3dd8699edfe9","after":"b112512788c574a0000b72eb130240fc43ab7982","ref":"refs/heads/main","pushedAt":"2024-01-09T14:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"build: fix building the containers\n\n 1. go version is updated\n 2. pure go container is used (ci container is huge)\n 3. dedicated lean container (without the go SDK)\n 4. go.work.sum is committed\n\nChange-Id: Ieed683cda7dfa015d9a8da08579ecf37f1572627","shortMessageHtmlLink":"build: fix building the containers"}},{"before":"691135f673473e0dbc14b81e312c00471dc52396","after":"6dfc39675bb3cd4c8b276e0b5d0d3dd8699edfe9","ref":"refs/heads/main","pushedAt":"2024-01-09T14:58:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"pb/utils: more information for unknown type panic\n\nChange-Id: I71dc70c7930cca261e9732370416e1b8a6c995db","shortMessageHtmlLink":"pb/utils: more information for unknown type panic"}},{"before":"b1e7a80b503357f0e31b199d7fac1b0970ec4fe0","after":"691135f673473e0dbc14b81e312c00471dc52396","ref":"refs/heads/main","pushedAt":"2023-12-20T17:38:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"Earthfile: check for cross-compilation\n\nChange-Id: I43a55291d679a95852e79f11c6aabf65655078bb","shortMessageHtmlLink":"Earthfile: check for cross-compilation"}},{"before":"4be2b0c9ab39e7589f28169fee661cf152584e5c","after":"b1e7a80b503357f0e31b199d7fac1b0970ec4fe0","ref":"refs/heads/main","pushedAt":"2023-12-20T15:00:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"go.mod: bump lang to 1.19\n\nChange-Id: I1d2ae3107f51676f95fc21ea9742738b45531264","shortMessageHtmlLink":"go.mod: bump lang to 1.19"}},{"before":"968576eb7548248d27109e9cc0724556a08caaf2","after":"4be2b0c9ab39e7589f28169fee661cf152584e5c","ref":"refs/heads/main","pushedAt":"2023-12-20T15:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkitd/listener: make it compilable on Windows\n\nChange-Id: I00fedd1c590d5461cbe509d999064401559c6579","shortMessageHtmlLink":"eventkitd/listener: make it compilable on Windows"}},{"before":"2613093e7b0a3a625184f388953bef779b5f7f55","after":"968576eb7548248d27109e9cc0724556a08caaf2","ref":"refs/heads/main","pushedAt":"2023-12-15T14:56:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"go.mod,go.work: sync and tidy\n\nChange-Id: I07cb65a108152943594722ff6c340930c518b8a3","shortMessageHtmlLink":"go.mod,go.work: sync and tidy"}},{"before":"534c5b7a9af9d45229794449e6bc7ad079d63d78","after":"2613093e7b0a3a625184f388953bef779b5f7f55","ref":"refs/heads/main","pushedAt":"2023-12-15T14:33:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"switch from github.com/jtolio/eventkit to storj.io/eventkit package name\n\nContributed by @Egon, I just squashed the patches.\n\nChange-Id: I48fd6277f6598e74d8bef2426ffdceef3bed7247","shortMessageHtmlLink":"switch from github.com/jtolio/eventkit to storj.io/eventkit package name"}},{"before":"cb04902d4f061a8e54203f29c4d3c4107d282549","after":"534c5b7a9af9d45229794449e6bc7ad079d63d78","ref":"refs/heads/main","pushedAt":"2023-12-13T16:00:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkit: use picobuf instead of gogo proto\n\nThis reduces allocs for addEvent by ~10x\n\nUpdates https://github.com/storj/eventkit/issues/23\n\nChange-Id: I0ef292f9cfaa2e22b6ec259739374345362dde42","shortMessageHtmlLink":"eventkit: use picobuf instead of gogo proto"}},{"before":"7f2605077b8d4d945a40dfab8e56dad8a5ccfdff","after":"cb04902d4f061a8e54203f29c4d3c4107d282549","ref":"refs/heads/main","pushedAt":"2023-12-12T16:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkit: prealloc buffer to the correct size\n\nChange-Id: Ia837dca818c1c0956da8be166fde6a4611fc082c","shortMessageHtmlLink":"eventkit: prealloc buffer to the correct size"}},{"before":"babd81f64e9813f15b3af8589ed76503a203591e","after":"7f2605077b8d4d945a40dfab8e56dad8a5ccfdff","ref":"refs/heads/main","pushedAt":"2023-12-12T16:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkit: use a single element zlib.Writer pool\n\ngoos: windows\ngoarch: amd64\npkg: github.com/jtolio/eventkit\ncpu: AMD Ryzen Threadripper 2950X 16-Core Processor\n │ before.txt │ after.txt │\n │ sec/op │ sec/op vs base │\nOutgoingPacket-32 391.5µ ± 2% 163.5µ ± 1% -58.23% (p=0.000 n=10)\n\n │ before.txt │ after.txt │\n │ B/op │ B/op vs base │\nOutgoingPacket-32 815.17Ki ± 0% 20.54Ki ± 0% -97.48% (p=0.000 n=10)\n\n │ before.txt │ after.txt │\n │ allocs/op │ allocs/op vs base │\nOutgoingPacket-32 309.0 ± 0% 290.0 ± 0% -6.15% (p=0.000 n=10)\n\nUpdates https://github.com/storj/eventkit/issues/23\n\nChange-Id: I87b4396cde2ef951799b30ef294cae790a3808f0","shortMessageHtmlLink":"eventkit: use a single element zlib.Writer pool"}},{"before":"2c3c9b78eac8f411b988f2326b7e44bfdd814b59","after":"babd81f64e9813f15b3af8589ed76503a203591e","ref":"refs/heads/main","pushedAt":"2023-12-11T15:06:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkit: add benchmark for outgoingPacket\n\nUpdates https://github.com/storj/eventkit/issues/23\n\nChange-Id: Idfb40592faeeab8cf333770e3ea74f50bf5ccfc6","shortMessageHtmlLink":"eventkit: add benchmark for outgoingPacket"}},{"before":"772526f6b8f42b8082ead2e2ede0f0ebb030ae69","after":"2c3c9b78eac8f411b988f2326b7e44bfdd814b59","ref":"refs/heads/main","pushedAt":"2023-10-31T13:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"storjBuildBot","name":"Storj Build Bot","path":"/storjBuildBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49764300?s=80&v=4"},"commit":{"message":"eventkitd/bq: replace internal counters with monkit metrics\n\nChange-Id: I56ac3354240526cbb0d4adb422d4842a7f30d3b8","shortMessageHtmlLink":"eventkitd/bq: replace internal counters with monkit metrics"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMGuGswA","startCursor":null,"endCursor":null}},"title":"Activity · storj/eventkit"}