{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":578803156,"defaultBranch":"main","name":"tempo","ownerLogin":"betwixt-labs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-12-15T23:15:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/120065715?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710243918.0","currentOid":""},"activityList":{"items":[{"before":"a64f9d9cc05df84d3167b0349fa055c8f2767b5c","after":"3dce24dce8d335d8efc830d4601c6255cae0b63e","ref":"refs/heads/main","pushedAt":"2024-03-12T11:44:47.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #32 from betwixt-labs/vnext\n\nbump","shortMessageHtmlLink":"Merge pull request #32 from betwixt-labs/vnext"}},{"before":"1be2856d05a3af8a8ca5ca277fe9356734e81322","after":"628d5bbc6d1038f0a655294be2ef2de10b48840f","ref":"refs/heads/vnext","pushedAt":"2024-03-12T11:44:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"bump","shortMessageHtmlLink":"bump"}},{"before":"f0b450ba710bf60d1a4842ab35e4d6bf2bdc5615","after":"1be2856d05a3af8a8ca5ca277fe9356734e81322","ref":"refs/heads/vnext","pushedAt":"2024-03-12T11:43:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"bump","shortMessageHtmlLink":"bump"}},{"before":"f5e852b2d4a4ac6e5944c19b318896f6eb1eb29f","after":"f0b450ba710bf60d1a4842ab35e4d6bf2bdc5615","ref":"refs/heads/vnext","pushedAt":"2024-02-10T15:17:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"patch","shortMessageHtmlLink":"patch"}},{"before":null,"after":"f5e852b2d4a4ac6e5944c19b318896f6eb1eb29f","ref":"refs/heads/vnext","pushedAt":"2024-02-10T14:22:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"chore: bump to bebop@next","shortMessageHtmlLink":"chore: bump to bebop@next"}},{"before":"ad0421f3e606c6212ebfd7344c5ad8e1876eead7","after":null,"ref":"refs/heads/to-JSON","pushedAt":"2023-06-27T10:51:26.438Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"84769cb4e69fade7474498f03173b4fb92d4aa5e","after":"a64f9d9cc05df84d3167b0349fa055c8f2767b5c","ref":"refs/heads/main","pushedAt":"2023-06-27T10:51:23.474Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #31 from betwixt-labs/to-JSON\n\nfix!: typedefs for methods","shortMessageHtmlLink":"Merge pull request #31 from betwixt-labs/to-JSON"}},{"before":"3a4bb3332f1f7928b975771b4687687a40709cb3","after":"ad0421f3e606c6212ebfd7344c5ad8e1876eead7","ref":"refs/heads/to-JSON","pushedAt":"2023-06-27T10:48:46.694Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix!: typedefs for methods\n\nthis is the sister PR for https://github.com/betwixt-labs/bebop/pull/273\n\ndeps","shortMessageHtmlLink":"fix!: typedefs for methods"}},{"before":null,"after":"3a4bb3332f1f7928b975771b4687687a40709cb3","ref":"refs/heads/to-JSON","pushedAt":"2023-06-27T10:23:11.942Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix!: typedefs for methods\n\nthis is the sister PR for https://github.com/betwixt-labs/bebop/pull/273","shortMessageHtmlLink":"fix!: typedefs for methods"}},{"before":"bbc05e101cd486b9693890946dcc1e39b0d904b4","after":"84769cb4e69fade7474498f03173b4fb92d4aa5e","ref":"refs/heads/main","pushedAt":"2023-06-26T09:32:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix: dependency flow","shortMessageHtmlLink":"fix: dependency flow"}},{"before":"deefde3a668ea3f200cb959f51fb792bd43923f1","after":"bbc05e101cd486b9693890946dcc1e39b0d904b4","ref":"refs/heads/main","pushedAt":"2023-06-26T06:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"chore: bump version","shortMessageHtmlLink":"chore: bump version"}},{"before":"fce66f81abb16d0f3bc4107866b0dc51eb98a7e9","after":null,"ref":"refs/heads/type-fix","pushedAt":"2023-06-26T06:54:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"65cbbc32b42e6f8935ebd05a05ccebad29f9cebe","after":"deefde3a668ea3f200cb959f51fb792bd43923f1","ref":"refs/heads/main","pushedAt":"2023-06-26T06:54:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #30 from betwixt-labs/type-fix\n\nfix: not checking for undefined & incorrect usage of coalescing operator","shortMessageHtmlLink":"Merge pull request #30 from betwixt-labs/type-fix"}},{"before":"d7fc3f4d507a96b7d5b840e7e3df962ea3b9d62e","after":"fce66f81abb16d0f3bc4107866b0dc51eb98a7e9","ref":"refs/heads/type-fix","pushedAt":"2023-06-26T06:51:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix: not checking for undefined\n\nfix: use nullish coalescing operator\n\ni was using nullish coalescing assignment prior and this isn't what we want.\n\nfix: style","shortMessageHtmlLink":"fix: not checking for undefined"}},{"before":"46f5edcc49b97b3e69c5bd7f1845a0c06afae10e","after":"d7fc3f4d507a96b7d5b840e7e3df962ea3b9d62e","ref":"refs/heads/type-fix","pushedAt":"2023-06-26T06:50:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix: use nullish coalescing operator\n\ni was using nullish coalescing assignment prior and this isn't what we want.","shortMessageHtmlLink":"fix: use nullish coalescing operator"}},{"before":null,"after":"46f5edcc49b97b3e69c5bd7f1845a0c06afae10e","ref":"refs/heads/type-fix","pushedAt":"2023-06-26T06:44:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix: not checking for undefined","shortMessageHtmlLink":"fix: not checking for undefined"}},{"before":"73f0b3ea5cf4eb015d6d9d16c3d7220ccd9da912","after":null,"ref":"refs/heads/internalize-d1-error","pushedAt":"2023-06-26T02:05:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"ae49427aa2d88bb081fda6e9409e254dc9afbb5c","after":"65cbbc32b42e6f8935ebd05a05ccebad29f9cebe","ref":"refs/heads/main","pushedAt":"2023-06-26T01:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"chore: bump version","shortMessageHtmlLink":"chore: bump version"}},{"before":"1ac01dd36ef362171f01d99afef5fd666bef4644","after":null,"ref":"refs/heads/status-code-changes","pushedAt":"2023-06-26T01:45:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"72af7430301687df62d1ee0e694140f504fbfe52","after":"ae49427aa2d88bb081fda6e9409e254dc9afbb5c","ref":"refs/heads/main","pushedAt":"2023-06-26T01:45:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #29 from betwixt-labs/status-code-changes\n\nfix!: incorrect status codes","shortMessageHtmlLink":"Merge pull request #29 from betwixt-labs/status-code-changes"}},{"before":"1366f05fa9d1d31b17f435957e7de885f75cdc14","after":"1ac01dd36ef362171f01d99afef5fd666bef4644","ref":"refs/heads/status-code-changes","pushedAt":"2023-06-26T01:42:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix!: incorrect status codes\n\nthis change ensures routers return the correct status code for certain error states on incoming request\n\nfix: style","shortMessageHtmlLink":"fix!: incorrect status codes"}},{"before":null,"after":"1366f05fa9d1d31b17f435957e7de885f75cdc14","ref":"refs/heads/status-code-changes","pushedAt":"2023-06-26T01:26:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"fix!: incorrect status codes\n\nthis change ensures routers return the correct status code for certain error states on incoming request","shortMessageHtmlLink":"fix!: incorrect status codes"}},{"before":"54c8db1df48addca6d1422247a017149c8e7ecf9","after":null,"ref":"refs/heads/logger-misc","pushedAt":"2023-06-26T01:12:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"c70ebe08cbf0fc45e05b417dd1634c4fed9bf395","after":"72af7430301687df62d1ee0e694140f504fbfe52","ref":"refs/heads/main","pushedAt":"2023-06-26T01:12:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #28 from betwixt-labs/logger-misc\n\nfeat: logger tree structure","shortMessageHtmlLink":"Merge pull request #28 from betwixt-labs/logger-misc"}},{"before":"f8e5b3a88832d65197d0b6ac5e120b12d852bb6b","after":"54c8db1df48addca6d1422247a017149c8e7ecf9","ref":"refs/heads/logger-misc","pushedAt":"2023-06-26T01:08:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"feat: logger tree structure\n\nImplement hierarchical logging and global log level override\n\nThis commit introduces a hierarchical logging structure where loggers can have parent-child relationships. Each logger instance maintains a set of child loggers and can inherit log levels from its parent. The addition of this hierarchical structure allows for better management and organization of loggers in complex applications.\n\nThe commit also includes a global log level override feature. A new static method, `setGlobalLogLevel`, has been added to the `TempoLogger` class. This method updates the log level for all root loggers, which in turn updates the log level for their children loggers. The global log level override provides a convenient way to update the log level across all loggers in the application.\n\nIn addition, a new method `setSourceLogLevel` has been added to the `TempoLogger` class. This method allows for setting the log level of a specific logging source and all its children. It provides granular control over log levels at the source level while maintaining the hierarchical structure.\n\nThese changes are prerequisites for upcoming work related to dependency injection in service initialization. With the hierarchical logging structure in place, it will be easier to manage and configure loggers for different service instances. This will improve logging consistency and enable more fine-grained control over log levels at the service level.\n\nfix: import","shortMessageHtmlLink":"feat: logger tree structure"}},{"before":null,"after":"f8e5b3a88832d65197d0b6ac5e120b12d852bb6b","ref":"refs/heads/logger-misc","pushedAt":"2023-06-26T01:06:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"feat: logger tree structure\n\nImplement hierarchical logging and global log level override\n\nThis commit introduces a hierarchical logging structure where loggers can have parent-child relationships. Each logger instance maintains a set of child loggers and can inherit log levels from its parent. The addition of this hierarchical structure allows for better management and organization of loggers in complex applications.\n\nThe commit also includes a global log level override feature. A new static method, `setGlobalLogLevel`, has been added to the `TempoLogger` class. This method updates the log level for all root loggers, which in turn updates the log level for their children loggers. The global log level override provides a convenient way to update the log level across all loggers in the application.\n\nIn addition, a new method `setSourceLogLevel` has been added to the `TempoLogger` class. This method allows for setting the log level of a specific logging source and all its children. It provides granular control over log levels at the source level while maintaining the hierarchical structure.\n\nThese changes are prerequisites for upcoming work related to dependency injection in service initialization. With the hierarchical logging structure in place, it will be easier to manage and configure loggers for different service instances. This will improve logging consistency and enable more fine-grained control over log levels at the service level.","shortMessageHtmlLink":"feat: logger tree structure"}},{"before":"1158c620474b4ea13d9d95fd444736415294abd9","after":"c70ebe08cbf0fc45e05b417dd1634c4fed9bf395","ref":"refs/heads/main","pushedAt":"2023-06-25T23:46:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #27 from betwixt-labs/internalize-d1-error\n\nfeat: don't send D1 errors back to the client","shortMessageHtmlLink":"Merge pull request #27 from betwixt-labs/internalize-d1-error"}},{"before":null,"after":"73f0b3ea5cf4eb015d6d9d16c3d7220ccd9da912","ref":"refs/heads/internalize-d1-error","pushedAt":"2023-06-25T23:43:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"feat: don't send D1 errors back to the client\n\nthis change marks SQL errors from Cloudflare D1 as internal to prevent raw queries being transmitted back to the client.","shortMessageHtmlLink":"feat: don't send D1 errors back to the client"}},{"before":"f87b94ca0cc1fad338a05cbc7711abf32f558468","after":null,"ref":"refs/heads/codeql","pushedAt":"2023-06-25T06:56:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"}},{"before":"5091a5f52abdfb9b5d95a83f4f9137c33672d125","after":"1158c620474b4ea13d9d95fd444736415294abd9","ref":"refs/heads/main","pushedAt":"2023-06-25T06:56:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrewmd5","name":"andrew","path":"/andrewmd5","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1297077?s=80&v=4"},"commit":{"message":"Merge pull request #26 from betwixt-labs/codeql\n\nfeat: codeql","shortMessageHtmlLink":"Merge pull request #26 from betwixt-labs/codeql"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEE0-khgA","startCursor":null,"endCursor":null}},"title":"Activity ยท betwixt-labs/tempo"}