{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":174628059,"defaultBranch":"master","name":"zeek","ownerLogin":"ckreibich","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-09T00:07:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/493785?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719861892.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"5ac00137af0bd0d8f01291247b2a78f0722028b8","ref":"refs/heads/topic/christian/json-improvements","pushedAt":"2024-07-01T19:24:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Update NEWS file to cover JSON enhancements","shortMessageHtmlLink":"Update NEWS file to cover JSON enhancements"}},{"before":"484b2a328eb682b68e873c04cad10ae0cf78b4e0","after":"654f5e5d1ce5badff14a1adefeb20b7886e2bf27","ref":"refs/heads/topic/christian/supervisor-node-simplification","pushedAt":"2024-06-29T00:32:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Remove the Supervisor's internal ClusterEndpoint struct.\n\nThis eliminates one place in which we currently need to mirror changes to the\nscript-land Cluster::Node record. Instead of keeping an exact in-core equivalent, the\nSupervisor now treats the data structure as opaque, and stores the whole cluster\ntable as a JSON string.\n\nWe may replace the script-layer Supervisor::ClusterEndpoint in the future, using\nCluster::Node directly. But that's a more invasive change that will affect how\npeople invoke Supervisor::create() and similars.\n\nRelying on JSON for serialization has the side-effect of removing the\nSupervisor's earlier quirk of using 0/tcp, not 0/unknown, to indicate unused\nports in the Supervisor::ClusterEndpoint record.","shortMessageHtmlLink":"Remove the Supervisor's internal ClusterEndpoint struct."}},{"before":"d290523b482125e482dc92eec9d8f92d31df726d","after":"484b2a328eb682b68e873c04cad10ae0cf78b4e0","ref":"refs/heads/topic/christian/supervisor-node-simplification","pushedAt":"2024-06-29T00:31:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Support JSON roundtripping via to_json()/from_json() for sets\n\nThis needed a small tweak in the deserialization, since each roundtrip\nwould otherwise pad the prior pattern with an extra /^?(...)$?/.\n\nThis expands the language.set test to also verify the roundtrips.","shortMessageHtmlLink":"Support JSON roundtripping via to_json()/from_json() for sets"}},{"before":null,"after":"d290523b482125e482dc92eec9d8f92d31df726d","ref":"refs/heads/topic/christian/supervisor-node-simplification","pushedAt":"2024-06-28T05:56:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":null,"after":"187f93cb9671988020f56a59520ea8bfad134e76","ref":"refs/heads/topic/christian/localversion","pushedAt":"2024-04-17T21:18:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Parse and store localversion string\n\nAdd localversion to the VersionDescription record and populate it\nduring version string parsing.\nThis change also modifies the version string syntax, removing the\ndeprecated dash (-) between beta|dev|rc and the commmit count; those\nmust now be separated by a period.\nThe test version strings were updated accordingly along with the\nbaseline.","shortMessageHtmlLink":"Parse and store localversion string"}},{"before":null,"after":"6c43f1a0fd6710105dc4a53138954817c3cd0fad","ref":"refs/heads/topic/christian/news-contributors","pushedAt":"2024-03-13T03:16:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Add community contributions for the 6.2 timeframe to NEWS.","shortMessageHtmlLink":"Add community contributions for the 6.2 timeframe to NEWS."}},{"before":"59890349e8dcd5e660ad834666e483d0695e6a90","after":"4273eee37e504e44482aa3562599876392baecdc","ref":"refs/heads/topic/christian/release-6.0-ci-updates","pushedAt":"2024-01-17T20:50:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"dummy","shortMessageHtmlLink":"dummy"}},{"before":"990fdc38fca1ac89daf2fc7f6d63d25bc67e9071","after":"59890349e8dcd5e660ad834666e483d0695e6a90","ref":"refs/heads/topic/christian/release-6.0-ci-updates","pushedAt":"2024-01-17T20:48:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: Remove unused openssl30_config\n\n(cherry picked from commit 652ba502aab843574402ec53aa0a6561b21253f3)","shortMessageHtmlLink":"CI: Remove unused openssl30_config"}},{"before":"59890349e8dcd5e660ad834666e483d0695e6a90","after":"990fdc38fca1ac89daf2fc7f6d63d25bc67e9071","ref":"refs/heads/topic/christian/release-6.0-ci-updates","pushedAt":"2024-01-17T20:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"dummy","shortMessageHtmlLink":"dummy"}},{"before":null,"after":"59890349e8dcd5e660ad834666e483d0695e6a90","ref":"refs/heads/topic/christian/release-6.0-ci-updates","pushedAt":"2024-01-17T20:34:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: Remove unused openssl30_config\n\n(cherry picked from commit 652ba502aab843574402ec53aa0a6561b21253f3)","shortMessageHtmlLink":"CI: Remove unused openssl30_config"}},{"before":"32c88f4a7e5dd53be4a6ac43a49f95cdaa5834f0","after":"b2429f4def8bcbe2a63e2fe8f42d11b488033b34","ref":"refs/heads/release/6.0","pushedAt":"2024-01-17T20:34:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Run clang-format on the branch to fix some issues from patch merges","shortMessageHtmlLink":"Run clang-format on the branch to fix some issues from patch merges"}},{"before":"2882cf317bff4a131884e18d6f3ab382f9cf38dc","after":"612255665321a9e59efd4c694c857fbb2fbb8699","ref":"refs/heads/topic/christian/mmdb-configurability","pushedAt":"2024-01-11T04:32:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Fix MMDB code to re-open explicitly opened DBs correctly\n\nThe filename from which a DB first gets opened (either via an explicitly\nspecified filename, or via the path sequence now configurable at the script\nlayer) is now \"sticky\", meaning re-opening won't switch to a different file.\n\nThis was easiest by moving most state into the MMDB class itself. The previous\napproach of tracking the two DB instances via a smart pointer and blowing the\npointed-to objects away as needed is now instead one of two objects fixed over\nthe lifetime of Zeek, able to open/close/reopen their underlying Maxmind DBs.\n\nThe MMDB class now only has one Lookup() method since there was no need to break\nthem apart -- it saves the return of a MMDB_lookup_result_s over the stack and\nthere's no need for throwing an exception.","shortMessageHtmlLink":"Fix MMDB code to re-open explicitly opened DBs correctly"}},{"before":"0b5126f6507fc7af1a6f5ec23587d4246a8b970b","after":"4c960fd7d5d5299a3b6fe93bff19cc4fba88609f","ref":"refs/heads/master","pushedAt":"2024-01-11T04:20:19.000Z","pushType":"push","commitsCount":73,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Update doc submodule [nomail] [skip ci]","shortMessageHtmlLink":"Update doc submodule [nomail] [skip ci]"}},{"before":"625630ce4e0bdbb837fa80a0a74ec2247b0246f8","after":"2882cf317bff4a131884e18d6f3ab382f9cf38dc","ref":"refs/heads/topic/christian/mmdb-configurability","pushedAt":"2024-01-11T04:20:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Fix MMDB code to re-open explicitly opened DBs correctly\n\nThe filename from which a DB first gets opened (either via an explicitly\nspecified filename, or via the path sequence now configurable at the script\nlayer) is now \"sticky\", meaning re-opening won't switch to a different file.\n\nThis was easiest by moving most state into the MMDB class itself. The previous\napproach of tracking the two DB instances via a smart pointer and blowing the\npointed-to objects away as needed is now instead one of two objects fixed over\nthe lifetime of Zeek, able to open/close/reopen their underlying Maxmind DBs.\n\nThe MMDB class now only has one Lookup() method since there was no need to break\nthem apart -- it saves the return of a MMDB_lookup_result_s over the stack and\nthere's no need for throwing an exception.","shortMessageHtmlLink":"Fix MMDB code to re-open explicitly opened DBs correctly"}},{"before":null,"after":"625630ce4e0bdbb837fa80a0a74ec2247b0246f8","ref":"refs/heads/topic/christian/mmdb-configurability","pushedAt":"2024-01-10T19:10:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Simplify MMDB code by moving more lookup functionality into MMDB class","shortMessageHtmlLink":"Simplify MMDB code by moving more lookup functionality into MMDB class"}},{"before":null,"after":"994a1508073031e239fe0e81baa1251f6d142f85","ref":"refs/heads/topic/christian/mmdb-refactoring","pushedAt":"2024-01-10T17:59:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Refactor MMDB code, shifting more functionality into the MMDB class","shortMessageHtmlLink":"Refactor MMDB code, shifting more functionality into the MMDB class"}},{"before":"bdca60143aa4af4df2eb927f44720ed019d83405","after":"28c7888ff3080b096d1424d1e99af9401e298244","ref":"refs/heads/topic/christian/ci-updates","pushedAt":"2023-12-14T04:12:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now, 12 is at 12.4 and EOLs soon","shortMessageHtmlLink":"CI: FreeBSD 14 is out now, 12 is at 12.4 and EOLs soon"}},{"before":"f82d57f92630787ca7a096739b1e08d3f603b941","after":"bdca60143aa4af4df2eb927f44720ed019d83405","ref":"refs/heads/topic/christian/ci-updates","pushedAt":"2023-12-14T01:45:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"f82d57f92630787ca7a096739b1e08d3f603b941","after":null,"ref":"refs/heads/topic/christian/ci-maintenance","pushedAt":"2023-12-14T01:04:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"}},{"before":null,"after":"f82d57f92630787ca7a096739b1e08d3f603b941","ref":"refs/heads/topic/christian/ci-updates","pushedAt":"2023-12-14T01:04:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"104cdd7f782d32e83a04967306252c446dee4879","after":"f82d57f92630787ca7a096739b1e08d3f603b941","ref":"refs/heads/topic/christian/ci-maintenance","pushedAt":"2023-12-14T00:55:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"9e9c2e2f32564ce1318beec77ef66cb97abcaa9c","after":"0b5126f6507fc7af1a6f5ec23587d4246a8b970b","ref":"refs/heads/master","pushedAt":"2023-12-14T00:54:48.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/vern/script-opt-maint.Dec23'\n\n* origin/topic/vern/script-opt-maint.Dec23:\n recent BTests that should be skipped when using -O gen-C++\n expanded ZAM maintenance notes & support scripts\n script optimization tracking of functions called by event engine or indirectly\n memory-handling fixes for information associated with low-level ZAM instructions\n fix for -O C++ lambda functions reporting errors/warnings\n revert problems with profiling attributes introduced by recent script-opt PR\n script optimization fixes for pattern tables\n regularized (some) types of pointers used in script optimization\n splitting off script optimization CSE into its own source files\n some very minor tidying of script optimization code/documentation\n fix for Trigger's whose termination leads to deleting other Trigger's\n bug fix for delayed logging","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/vern/script-opt-maint.Dec23'"}},{"before":"0027525fc4d34f767a500ea205a560c9f951074a","after":"104cdd7f782d32e83a04967306252c446dee4879","ref":"refs/heads/topic/christian/ci-maintenance","pushedAt":"2023-12-09T04:05:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"deef4deae38b9b5d7ce0ed86962f274015955959","after":"0027525fc4d34f767a500ea205a560c9f951074a","ref":"refs/heads/topic/christian/ci-maintenance","pushedAt":"2023-12-09T02:46:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"e7b8d064af8b3e9326a2e3279e215dc8c8f3a42a","after":"9e9c2e2f32564ce1318beec77ef66cb97abcaa9c","ref":"refs/heads/master","pushedAt":"2023-12-09T02:46:16.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Update doc submodule [nomail] [skip ci]","shortMessageHtmlLink":"Update doc submodule [nomail] [skip ci]"}},{"before":"4751f6f31e9a88b81456a15006fb250bbd154c23","after":"e7b8d064af8b3e9326a2e3279e215dc8c8f3a42a","ref":"refs/heads/master","pushedAt":"2023-12-09T02:46:03.000Z","pushType":"push","commitsCount":107,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/topic/awelzel/no-global-libkqueue-includes'\n\n* origin/topic/awelzel/no-global-libkqueue-includes:\n Bump cmake submodule\n iosource: Specify libkqueue dependency for subdir lib","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/topic/awelzel/no-global-libkqueu…"}},{"before":null,"after":"deef4deae38b9b5d7ce0ed86962f274015955959","ref":"refs/heads/topic/christian/ci-maintenance","pushedAt":"2023-12-09T02:44:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"CI: FreeBSD 14 is out now","shortMessageHtmlLink":"CI: FreeBSD 14 is out now"}},{"before":"be50ffefc08b74e4429505b245d7a55bad667124","after":"6cd72afba6f368c1445fa132c1ff770657ee0c3a","ref":"refs/heads/topic/christian/tmp","pushedAt":"2023-11-17T00:22:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"test 2","shortMessageHtmlLink":"test 2"}},{"before":null,"after":"be50ffefc08b74e4429505b245d7a55bad667124","ref":"refs/heads/topic/christian/tmp","pushedAt":"2023-11-17T00:14:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"test","shortMessageHtmlLink":"test"}},{"before":"e7a747d3b22511f75ea9335f903be63d869e6617","after":"4751f6f31e9a88b81456a15006fb250bbd154c23","ref":"refs/heads/master","pushedAt":"2023-11-17T00:12:06.000Z","pushType":"push","commitsCount":316,"pusher":{"login":"ckreibich","name":"Christian Kreibich","path":"/ckreibich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/493785?s=80&v=4"},"commit":{"message":"Update doc submodule [nomail] [skip ci]","shortMessageHtmlLink":"Update doc submodule [nomail] [skip ci]"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEdBuJjAA","startCursor":null,"endCursor":null}},"title":"Activity · ckreibich/zeek"}