{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":779811016,"defaultBranch":"main","name":"sabledb","ownerLogin":"sabledb-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-30T20:57:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/165516376?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714974455.0","currentOid":""},"activityList":{"items":[{"before":"406093be37434e00c2824d7bdebd7e5a624adbeb","after":"09bd6fcaa9b3da4e4bd5eb23b90f10adf005bd84","ref":"refs/heads/main","pushedAt":"2024-08-09T11:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Fixed: https://github.com/sabledb-io/sabledb/issues/22\n\nIt is possible that the same composite key is overriden with a new composite key of the same type (e.g. SET) but with a different UID\nAn example for this can happen in the following command sequence\n\n```\nSADD set1 4 5 6\nSADD set2 1 2 4 5\nSADD set3 set3_item_1 set3_item_2\n\n# store into set3 the intersection of set1 / set2, override set3 if it exists\nSINTERSTORE set3 set1 set2\n```\n\nRunning the above, creates a **new** `set3` of the same type (i.e. SET) with a different UID\n\nThis commit makes sure that the now orphan items {set3_item_1, set3_item_2} are purged by the cron thread","shortMessageHtmlLink":"Fixed: #22"}},{"before":"ce7d8f872a8782c132d2f98a55b0588768711827","after":"406093be37434e00c2824d7bdebd7e5a624adbeb","ref":"refs/heads/main","pushedAt":"2024-08-04T06:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Changed the replicaton configuration to use INI format (similar to the main configuration file)","shortMessageHtmlLink":"Changed the replicaton configuration to use INI format (similar to th…"}},{"before":"e0d2fefe5b3210ea6dc25cd15c4e1493f6435aec","after":"ce7d8f872a8782c132d2f98a55b0588768711827","ref":"refs/heads/main","pushedAt":"2024-08-03T20:43:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Make sure to evict orphan SET items","shortMessageHtmlLink":"Make sure to evict orphan SET items"}},{"before":"157c5b6f1e9ef23c0be4323fe9fd72583a67bff1","after":"712580f0f7caf2f68f80bdc76bab1eb72c96d127","ref":"refs/heads/gh-pages","pushedAt":"2024-08-03T20:33:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Deployed 58d67b1 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 58d67b1 with MkDocs version: 1.6.0"}},{"before":"1d6f6b3f2543ca00af8e208689bff5ffe127233f","after":"58d67b1201b1f5cf0592ffa12f94149e0df518b6","ref":"refs/heads/gh-pages-src","pushedAt":"2024-08-03T20:33:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Documented eviction strategy in SableDb","shortMessageHtmlLink":"Documented eviction strategy in SableDb"}},{"before":"28be13afc5a6b1eb112c7f78bac8912bf7b1500b","after":"157c5b6f1e9ef23c0be4323fe9fd72583a67bff1","ref":"refs/heads/gh-pages","pushedAt":"2024-08-03T19:54:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Deployed 1d6f6b3 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 1d6f6b3 with MkDocs version: 1.6.0"}},{"before":"74a034e4fb924c3bd7062489a078935278864766","after":"1d6f6b3f2543ca00af8e208689bff5ffe127233f","ref":"refs/heads/gh-pages-src","pushedAt":"2024-08-03T19:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Documented `Hash` + `Set` data encoding","shortMessageHtmlLink":"Documented Hash + Set data encoding"}},{"before":"17d71d443f4cdb3a83d361f541c918b372488d09","after":"28be13afc5a6b1eb112c7f78bac8912bf7b1500b","ref":"refs/heads/gh-pages","pushedAt":"2024-08-03T19:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Deployed 74a034e with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 74a034e with MkDocs version: 1.6.0"}},{"before":"87da2b1b521a11220490d0f4896e9d7e59cffef3","after":"74a034e4fb924c3bd7062489a078935278864766","ref":"refs/heads/gh-pages-src","pushedAt":"2024-08-03T19:35:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Documented `ZSET` data encoding","shortMessageHtmlLink":"Documented ZSET data encoding"}},{"before":"2b5e49b9563476eb85c774f9b96142fd32dcb807","after":"17d71d443f4cdb3a83d361f541c918b372488d09","ref":"refs/heads/gh-pages","pushedAt":"2024-08-03T16:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Deployed 87da2b1 with MkDocs version: 1.6.0","shortMessageHtmlLink":"Deployed 87da2b1 with MkDocs version: 1.6.0"}},{"before":"7b8be8c42862487f66abc32ae80b6db10ca1bf38","after":"87da2b1b521a11220490d0f4896e9d7e59cffef3","ref":"refs/heads/gh-pages-src","pushedAt":"2024-08-03T16:00:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Documented the encoding for `String` + `List` data types","shortMessageHtmlLink":"Documented the encoding for String + List data types"}},{"before":"b2777379ad65eb5c50c128dbb5430827faa7c8d2","after":"7b8be8c42862487f66abc32ae80b6db10ca1bf38","ref":"refs/heads/gh-pages-src","pushedAt":"2024-08-03T15:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Documented the encoding for `String` + `List` data types","shortMessageHtmlLink":"Documented the encoding for String + List data types"}},{"before":"0953bf24497f3d7b45ecc6a9a39c2adc08410c8f","after":"e0d2fefe5b3210ea6dc25cd15c4e1493f6435aec","ref":"refs/heads/main","pushedAt":"2024-08-03T07:22:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Implemented `SMEMBERS`","shortMessageHtmlLink":"Implemented SMEMBERS"}},{"before":"138e35fcff6782765a1872004ab71ec682cfb393","after":"0953bf24497f3d7b45ecc6a9a39c2adc08410c8f","ref":"refs/heads/main","pushedAt":"2024-08-03T06:51:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Implemented commands `SISMEMBER` + `SMISMEMBER`","shortMessageHtmlLink":"Implemented commands SISMEMBER + SMISMEMBER"}},{"before":"02179e83876c12577d33417421f8ee19b7102c44","after":"138e35fcff6782765a1872004ab71ec682cfb393","ref":"refs/heads/main","pushedAt":"2024-08-02T21:12:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Implemented command `SINTERSTORE`","shortMessageHtmlLink":"Implemented command SINTERSTORE"}},{"before":"d793ad28bf81bd7252d70f4c989b57cd02f37b67","after":"02179e83876c12577d33417421f8ee19b7102c44","ref":"refs/heads/main","pushedAt":"2024-08-01T12:57:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Fixed clippy warnings","shortMessageHtmlLink":"Fixed clippy warnings"}},{"before":"b7d1b354afb9596e9cb230d75c4327ddbdfa9937","after":"d793ad28bf81bd7252d70f4c989b57cd02f37b67","ref":"refs/heads/main","pushedAt":"2024-08-01T12:55:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Fixed: build error due to redis-rs API changes\n\n closes: https://github.com/sabledb-io/sabledb/issues/21","shortMessageHtmlLink":"Fixed: build error due to redis-rs API changes"}},{"before":"3e706b5d27becb0dd826ae27ffa4fb4245997280","after":"b7d1b354afb9596e9cb230d75c4327ddbdfa9937","ref":"refs/heads/main","pushedAt":"2024-07-20T05:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Implemented command `SINTERCARD`","shortMessageHtmlLink":"Implemented command SINTERCARD"}},{"before":"43e1f8bc98f7d63607a6ff2888fede55549b058d","after":"3e706b5d27becb0dd826ae27ffa4fb4245997280","ref":"refs/heads/main","pushedAt":"2024-07-17T05:56:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Implemented command `SINTER`","shortMessageHtmlLink":"Implemented command SINTER"}},{"before":"04a5df5628dc13000a9a0c98812edd88cb90fb0e","after":"43e1f8bc98f7d63607a6ff2888fede55549b058d","ref":"refs/heads/main","pushedAt":"2024-07-13T11:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Temporarily disable the \"Run tests\" in macOS CI due to GitHub issues","shortMessageHtmlLink":"Temporarily disable the \"Run tests\" in macOS CI due to GitHub issues"}},{"before":"0da9e3017bf698e0f9363de86f0e2417c731c780","after":"04a5df5628dc13000a9a0c98812edd88cb90fb0e","ref":"refs/heads/main","pushedAt":"2024-07-13T10:37:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Fixed various clippy warnings using Rust 1.79","shortMessageHtmlLink":"Fixed various clippy warnings using Rust 1.79"}},{"before":"15e9dd6e166fdd1dca09f5e3ed30976bbf283d80","after":"0da9e3017bf698e0f9363de86f0e2417c731c780","ref":"refs/heads/main","pushedAt":"2024-07-13T09:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"SetDb: added `find_smallest` method","shortMessageHtmlLink":"SetDb: added find_smallest method"}},{"before":"d7126a08bd9876c43136a7ec993544458e049f77","after":"15e9dd6e166fdd1dca09f5e3ed30976bbf283d80","ref":"refs/heads/main","pushedAt":"2024-07-13T08:44:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Added support for `SDIFFSTORE`","shortMessageHtmlLink":"Added support for SDIFFSTORE"}},{"before":"49a04ea0e9bc673fcb7dedb0c67073a4c8d99121","after":"d7126a08bd9876c43136a7ec993544458e049f77","ref":"refs/heads/main","pushedAt":"2024-07-13T07:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Added support for `SDIFF`","shortMessageHtmlLink":"Added support for SDIFF"}},{"before":"bd4da7fdc28e9079ed7e5e5b602eeddc4c6d98c5","after":"49a04ea0e9bc673fcb7dedb0c67073a4c8d99121","ref":"refs/heads/main","pushedAt":"2024-07-12T15:37:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Added support for `SCARD`","shortMessageHtmlLink":"Added support for SCARD"}},{"before":"92258e47d60f5b16fb3d0a097512f45170b59bd6","after":"bd4da7fdc28e9079ed7e5e5b602eeddc4c6d98c5","ref":"refs/heads/main","pushedAt":"2024-07-12T09:09:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Added missing files","shortMessageHtmlLink":"Added missing files"}},{"before":"696db3f502d1f5bdd57b229ce7321b3c7c4c7656","after":"92258e47d60f5b16fb3d0a097512f45170b59bd6","ref":"refs/heads/main","pushedAt":"2024-07-12T08:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"Added infrastructure for SET commands\n\nAdded support for `SADD`","shortMessageHtmlLink":"Added infrastructure for SET commands"}},{"before":"7be9536e9ed739bcd45fd5cbd90e3c98a96b47bd","after":"696db3f502d1f5bdd57b229ce7321b3c7c4c7656","ref":"refs/heads/main","pushedAt":"2024-06-30T10:43:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"And more README updates","shortMessageHtmlLink":"And more README updates"}},{"before":"cacecf69c13e01ece739d458247223420905a9b9","after":"7be9536e9ed739bcd45fd5cbd90e3c98a96b47bd","ref":"refs/heads/main","pushedAt":"2024-06-30T10:39:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"more README updates","shortMessageHtmlLink":"more README updates"}},{"before":"d35a93cf3641da499deeb61d2a1df71b6334c85d","after":"cacecf69c13e01ece739d458247223420905a9b9","ref":"refs/heads/main","pushedAt":"2024-06-30T10:35:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sabledb-io","name":"sabledb","path":"/sabledb-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/165516376?s=80&v=4"},"commit":{"message":"fixed Docker build instructions","shortMessageHtmlLink":"fixed Docker build instructions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElixz2gA","startCursor":null,"endCursor":null}},"title":"Activity · sabledb-io/sabledb"}