{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":288114205,"defaultBranch":"master","name":"tarantool-module","ownerLogin":"picodata","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-08-17T07:36:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15831861?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713800450.0","currentOid":""},"activityList":{"items":[{"before":"f4af00de683bf9eb16f370e3cd4fb74c23e1c547","after":"58227c2437ca24d9524b2a17ddc33e993b8f78e8","ref":"refs/heads/master","pushedAt":"2024-06-03T07:16:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"ci: switch kaniko registry","shortMessageHtmlLink":"ci: switch kaniko registry"}},{"before":"be7f495a5bc0a5d9c94c2e6f48be38a296eab3b7","after":"f4af00de683bf9eb16f370e3cd4fb74c23e1c547","ref":"refs/heads/master","pushedAt":"2024-05-31T12:27:09.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"test: fix fiber_sleep test","shortMessageHtmlLink":"test: fix fiber_sleep test"}},{"before":"606158d6f98ce2f50bef1ced91abda702c8ef43d","after":"be7f495a5bc0a5d9c94c2e6f48be38a296eab3b7","ref":"refs/heads/master","pushedAt":"2024-05-29T21:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"feat: add feature-gated anyhow::Error support (closes #196)","shortMessageHtmlLink":"feat: add feature-gated anyhow::Error support (closes #196)"}},{"before":"638fda8292767e764d80d778b8bf71bd787c18f4","after":"606158d6f98ce2f50bef1ced91abda702c8ef43d","ref":"refs/heads/master","pushedAt":"2024-05-29T19:32:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: deserialize str enums from owned strings\n\nPreviously, enums defined with `define_str_enum!` macro were unable to\ndeserialize from owned strings.\n\nIt could be seen in deserializing from format representations,\nlike `rmpv::Value`.","shortMessageHtmlLink":"fix: deserialize str enums from owned strings"}},{"before":"12f3e363cb8fb80dabb2328a1b93dbcabad82be3","after":"638fda8292767e764d80d778b8bf71bd787c18f4","ref":"refs/heads/master","pushedAt":"2024-05-24T12:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"Revert \"refactor: merge Tuple and TupleBuffer\"\n\nReason: the commit introduces too many breaking changes but not enough\nvalue to justify them.\n\nThis reverts commit 7b16d84a3301c31e929ed25807123698bb8c02c7.","shortMessageHtmlLink":"Revert \"refactor: merge Tuple and TupleBuffer\""}},{"before":"4808c4c041db73b5bfd5f7ac0d5514aeb76de41d","after":"12f3e363cb8fb80dabb2328a1b93dbcabad82be3","ref":"refs/heads/master","pushedAt":"2024-05-22T11:59:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"Make it possible to choose which decimal impl to use via feature\n\nNew feature `standalone_decimal` introduces possibility to choose\nbetween libdecnumber vendored in tarantool and one supplied in rust dec\ncrate.\n\nThis is only needed to avoid changes in sbroad unit tests which do not\nrun under tarantool but need to use decimal. Sbroad doesnt use tarantool\nto run unit tests because there is no harness that can bridge them with\n`cargo test`. In picodata we sort of have one, so this could've solved\nthe issue but since everything lives in different repositories it is\nhugely inconvenient to solve such problems now. So I see this solution\nas temporary one and expect that standalone_decimal feature can be\nentirely dropped in more or less recent future.\n\nWhats wrong with standalone decimal? Why not use it?\n\nThe issue here is that with standalone_decimal we'd have two independent\ncopies of libdecnumber with different set of applied patches and some\nnumber of wrappers on top of version vendored in tarantool. Keeping\nthose in sync is painful and potential errors can result in horrible\nerrors like UB (in case layout changes without us noticing it) and/or\nsome errors in calculations when calculation done with one version wont\nmatch calculation done with the other one. Additionally version that comes\nwith rust dec crate includes more code from original libdecnumber which\ncauses additional errors in stat analysis we need to pass.\n\nNote: since tarantool's decimal API is only exported in our fork\nit means that without standalone decimal on vanilla there wont be any\ndecimal support.\n\nIt should be ok because motivation for standalone decimal was to use it\nin sbroad tests.","shortMessageHtmlLink":"Make it possible to choose which decimal impl to use via feature"}},{"before":"7b16d84a3301c31e929ed25807123698bb8c02c7","after":"4808c4c041db73b5bfd5f7ac0d5514aeb76de41d","ref":"refs/heads/master","pushedAt":"2024-05-21T16:37:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"test: attempt to fix MacOS CI problems","shortMessageHtmlLink":"test: attempt to fix MacOS CI problems"}},{"before":"b478f398b661373880f0703f052e7de860ae783a","after":"7b16d84a3301c31e929ed25807123698bb8c02c7","ref":"refs/heads/master","pushedAt":"2024-05-16T11:06:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"refactor: merge Tuple and TupleBuffer","shortMessageHtmlLink":"refactor: merge Tuple and TupleBuffer"}},{"before":"cd64e51e06af0a8b981dfa5e9359a4a7ea518c4f","after":"b478f398b661373880f0703f052e7de860ae783a","ref":"refs/heads/master","pushedAt":"2024-04-27T11:25:07.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: always chdir into same directory when running run_tests.lua\n\nThis fixes a weird flakiness in our macos CI job","shortMessageHtmlLink":"fix: always chdir into same directory when running run_tests.lua"}},{"before":"bc8d6d0ff6515b0479057cf87f34957c6ee3eb92","after":"cd64e51e06af0a8b981dfa5e9359a4a7ea518c4f","ref":"refs/heads/master","pushedAt":"2024-04-17T15:20:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"ci: rename macos stages to make them usable in gitlab ui","shortMessageHtmlLink":"ci: rename macos stages to make them usable in gitlab ui"}},{"before":"a2ce999da51c782f465d67d438fe0e1e5483eac3","after":"bc8d6d0ff6515b0479057cf87f34957c6ee3eb92","ref":"refs/heads/master","pushedAt":"2024-04-17T14:27:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"test: fix compilation warning","shortMessageHtmlLink":"test: fix compilation warning"}},{"before":"b5078e77b380099d774cf9984b71e9c093421d7a","after":"a2ce999da51c782f465d67d438fe0e1e5483eac3","ref":"refs/heads/master","pushedAt":"2024-04-17T14:26:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"test: test no_leaks_when_failing_to_connect robustness\n\n(cherry picked from commit 588f36530b991afdb1d696d5a653c8a51c64f800)","shortMessageHtmlLink":"test: test no_leaks_when_failing_to_connect robustness"}},{"before":"3e476f1470d6e6d5d52a6e5fb234045efaaf150a","after":"b5078e77b380099d774cf9984b71e9c093421d7a","ref":"refs/heads/master","pushedAt":"2024-04-15T10:49:44.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"test: fix test big_data on macos","shortMessageHtmlLink":"test: fix test big_data on macos"}},{"before":"e97e21a965374915b718b3d270cab16bc3cd31cd","after":"3e476f1470d6e6d5d52a6e5fb234045efaaf150a","ref":"refs/heads/master","pushedAt":"2024-04-10T16:52:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: pushing ViaMsgpack used to not work in release mode","shortMessageHtmlLink":"fix: pushing ViaMsgpack used to not work in release mode"}},{"before":"dbebcc0aace0264b7ba9569e9a8a672b972c95ea","after":"e97e21a965374915b718b3d270cab16bc3cd31cd","ref":"refs/heads/master","pushedAt":"2024-04-10T11:05:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"chore: remove async getaddrinfo code as it's no longer used\n\nWe don't use async getaddrinfo in the TcpStream anymore. You shouldn't\nbe creating connections concurrently within a fiber with other yielding\noperations anyway, it's always possible to rewrite this kind of code and\nmake it simpler doing so.\n\nIn principle it's not impossible to make this sort of thing work, but\nfor now it requires getting more flexible access to the libev which\nunderlies the fiber runtime, and for that we already have some work in\nprogress. Should it land in tarantool & tarantool-module, we'll have a\nsimpler way to do async getaddrinfo.","shortMessageHtmlLink":"chore: remove async getaddrinfo code as it's no longer used"}},{"before":"121217533528392e78b7e54345eac80f005decb1","after":"dbebcc0aace0264b7ba9569e9a8a672b972c95ea","ref":"refs/heads/master","pushedAt":"2024-04-09T10:58:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"chore: minor tweaks","shortMessageHtmlLink":"chore: minor tweaks"}},{"before":"351bfc82a7a06c55e6214f73515de00ebd2130f8","after":"121217533528392e78b7e54345eac80f005decb1","ref":"refs/heads/master","pushedAt":"2024-04-04T08:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"chore: add even more derives","shortMessageHtmlLink":"chore: add even more derives"}},{"before":"7a1c3a71008cf311778b4f8e0a6121133b1ec628","after":"351bfc82a7a06c55e6214f73515de00ebd2130f8","ref":"refs/heads/master","pushedAt":"2024-04-04T08:19:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"feat: add traits to the index structures","shortMessageHtmlLink":"feat: add traits to the index structures"}},{"before":"bacc9daf88e32f9e5f30e141e09ca33b67f3fc62","after":"7a1c3a71008cf311778b4f8e0a6121133b1ec628","ref":"refs/heads/master","pushedAt":"2024-04-03T13:51:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: datetime decoding","shortMessageHtmlLink":"fix: datetime decoding"}},{"before":"ee3479a704362b8283a80afea30a2a35a25d8a04","after":"bacc9daf88e32f9e5f30e141e09ca33b67f3fc62","ref":"refs/heads/master","pushedAt":"2024-04-02T11:58:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"feat: bump rpm serde version, change space info decode","shortMessageHtmlLink":"feat: bump rpm serde version, change space info decode"}},{"before":"cba9a50952108ebd3d5d1fa76e30bade33af0109","after":"ee3479a704362b8283a80afea30a2a35a25d8a04","ref":"refs/heads/master","pushedAt":"2024-03-19T12:22:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: add CHANGELOG.md entry about set_error!() return value changing","shortMessageHtmlLink":"fix: add CHANGELOG.md entry about set_error!() return value changing"}},{"before":"179d255fc80380e7044b74f032cd1fba0ff23763","after":"cba9a50952108ebd3d5d1fa76e30bade33af0109","ref":"refs/heads/master","pushedAt":"2024-03-01T11:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"feat: add nonblocking tcp stream connect support, add connect timeout method to tcp stream","shortMessageHtmlLink":"feat: add nonblocking tcp stream connect support, add connect timeout…"}},{"before":"7804d6f1d79921ed7a660bb4908a13bb60c7bca3","after":"179d255fc80380e7044b74f032cd1fba0ff23763","ref":"refs/heads/master","pushedAt":"2024-02-28T18:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"chore: cleanup run_tests, don't use luaopen, use tarantool stored proc","shortMessageHtmlLink":"chore: cleanup run_tests, don't use luaopen, use tarantool stored proc"}},{"before":"84b8f2a9e2493c0c5c8214e3679f114e19b8000a","after":"7804d6f1d79921ed7a660bb4908a13bb60c7bca3","ref":"refs/heads/master","pushedAt":"2024-02-28T16:53:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: sync `recv_maybe_timeout` comment with signature","shortMessageHtmlLink":"fix: sync recv_maybe_timeout comment with signature"}},{"before":"57919636760ebbe1e0849f90229a49863cb6b4bc","after":"84b8f2a9e2493c0c5c8214e3679f114e19b8000a","ref":"refs/heads/master","pushedAt":"2024-02-28T15:15:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: used panic sometimes when converting to Decimal inside an arithmetic operation","shortMessageHtmlLink":"fix: used panic sometimes when converting to Decimal inside an arithm…"}},{"before":"24175f33398012e1ec4f26a6428fe3bebd43df10","after":"57919636760ebbe1e0849f90229a49863cb6b4bc","ref":"refs/heads/master","pushedAt":"2024-02-28T14:56:59.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: used to panic when logging messages with nul-bytes in them","shortMessageHtmlLink":"fix: used to panic when logging messages with nul-bytes in them"}},{"before":"909a54888685ae2c5992f6f0bba942f79bae0741","after":"24175f33398012e1ec4f26a6428fe3bebd43df10","ref":"refs/heads/master","pushedAt":"2024-02-26T08:28:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"refactor: use NoYieldsRefCell in async iproto client","shortMessageHtmlLink":"refactor: use NoYieldsRefCell in async iproto client"}},{"before":"47fe6434e8c782fc094bfc13b802bcc259db3da6","after":"10ccd4ede83021a84deeca9d49aaea9103e865f8","ref":"refs/heads/kirovets_krb","pushedAt":"2024-02-21T14:52:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shunkovvs","name":null,"path":"/shunkovvs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/62998297?s=80&v=4"},"commit":{"message":"feat: add support dnsConfig in pods","shortMessageHtmlLink":"feat: add support dnsConfig in pods"}},{"before":"47c2710371f27bd92d66be20bcd0539cad6f5b3e","after":"909a54888685ae2c5992f6f0bba942f79bae0741","ref":"refs/heads/master","pushedAt":"2024-02-21T12:04:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"feat: updates for Encode usage in TableDef in picodata\n\n- Field implements Encode and Decode\n- `Tuple::as_buffer` renamed to `Tuple::to_vec` and made public\n- encode no longer returns Result as it should not fail","shortMessageHtmlLink":"feat: updates for Encode usage in TableDef in picodata"}},{"before":"4d564a9f0d20fc3c8120c52db1342aa1ec3be874","after":"47c2710371f27bd92d66be20bcd0539cad6f5b3e","ref":"refs/heads/master","pushedAt":"2024-02-21T10:35:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DmitryTravyan","name":"dmitry.travyan","path":"/DmitryTravyan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/46713572?s=80&v=4"},"commit":{"message":"fix: used to use the message as the format in tarantool::set_error!","shortMessageHtmlLink":"fix: used to use the message as the format in tarantool::set_error!"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWqBbvAA","startCursor":null,"endCursor":null}},"title":"Activity · picodata/tarantool-module"}