{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":97556265,"defaultBranch":"master","name":"catboost","ownerLogin":"catboost","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-18T05:29:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29043415?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713468149.0","currentOid":""},"activityList":{"items":[{"before":"9d0bb9631c16aa67e92777959d27fcc02beb6a51","after":"b808b494294e2fcc9fe71ed909c84d7a1427e6cb","ref":"refs/heads/master","pushedAt":"2024-06-09T00:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Use ::strnicmp instead of strnicmp (fix build errors in files that use namespace NUri)\n3a7cf9869f888e3d09fc6c4c00c38db97f3a62ed","shortMessageHtmlLink":"Use ::strnicmp instead of strnicmp (fix build errors in files that us…"}},{"before":"1d45297447f733d413f7d131731a3d8fca568d0f","after":"9d0bb9631c16aa67e92777959d27fcc02beb6a51","ref":"refs/heads/master","pushedAt":"2024-06-08T05:26:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Update contrib/python/fonttools to 4.52.1\nf4334778d11fbcc25be8b5d97473f0759ac514d9","shortMessageHtmlLink":"Update contrib/python/fonttools to 4.52.1"}},{"before":"1e4459fb2a32290497b586510483710aaaf60a3f","after":"1d45297447f733d413f7d131731a3d8fca568d0f","ref":"refs/heads/master","pushedAt":"2024-06-07T22:34:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Update contrib/python/setuptools/py3 to 70.0.0\n10341bee2bd055d6eae80a2ab6e980ba5b98b3c1","shortMessageHtmlLink":"Update contrib/python/setuptools/py3 to 70.0.0"}},{"before":"0e7859ab7dca9adfc1d1b2f08c439581cf2381cd","after":"1e4459fb2a32290497b586510483710aaaf60a3f","ref":"refs/heads/master","pushedAt":"2024-06-07T13:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Intermediate changes","shortMessageHtmlLink":"Intermediate changes"}},{"before":"f205569bc9a0a889c26b7f93f4610295fe7da226","after":"0e7859ab7dca9adfc1d1b2f08c439581cf2381cd","ref":"refs/heads/master","pushedAt":"2024-06-07T11:22:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"YT-21868: Refactor NYT::Format\n\nNYT::Format had several problems:\n1. There are too many ways to enable printing of T. Not all are equally good. You could specialize TValueFormatter, you could write an overload of FormatValue, you could write an overload of ToString, you could write an overload of operator << for special stream or you could specialize the Out function.\n2. If you attempt to print T which cannot be printed, you get a linker error without a proper source location which is very frustrating to work with.\n3. There is no static analysis of format string performed even when it is possible.\n4. If you write FormatValue overload, you still have to write ToString overload if you want to use this function (and people tend to use it quite a bit, since it is defined for util types and enums.\n\nThis pr addresses these issues to some extent. Relevant changes:\n1. The only way to support NYT::Format is to define the FormatValue overload. Otherwise, you get a compile-time error.\n2. Format overloads have changed: Now you have two options for general use:\n```\nTString Format(TStaticFormat fmt, TArgs&&... args);\nTString Format(TRuntimeFormat fmt, TArgs&&... args);\n```\nEither overload checks if TArg has a FormatValue overload. TStaticFormat performs a compile-time check of flags and the argument count. It binds to any string literal and constexpr string/string_view (and TStringBuf). TRuntimeFormat has to be mentioned explicitly. Otherwise, you will get a compile-time error for using runtime variable as a format.\n\n3(!!!). Types which name begins with NYT:: have a specialization of ToString function which uses FormatValue. Thus, if you write class in namespace NYT and define FormatValue, you get ToString automatically. If your type is not from namespace enclosing NYT, you can just call NYT::ToString for the same effect. This limitation was caused by the fact, that we cannot review all of the external projects code which might inherit from stl classes or adopt some other questionable code practises which may completely break the dispatching mechanism of ToString due to the specialization (there were such cases). Proper documentation of this library will be added soon, so that this interaction is made known. This limitation might be lifted later\n77beb68082e10aaf48be1842aad8aba63f26c1bd","shortMessageHtmlLink":"YT-21868: Refactor NYT::Format"}},{"before":"3a909a0ad253fcd88324029ecb139082dee96c05","after":"f205569bc9a0a889c26b7f93f4610295fe7da226","ref":"refs/heads/master","pushedAt":"2024-06-07T09:11:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Fix libcxx reimport related to vector patch\n7654f632689056dbb63c16f6bcb64e3a82e2a8f9","shortMessageHtmlLink":"Fix libcxx reimport related to vector patch"}},{"before":"c0c80523e8fa31a078367cf4fc532bd194751922","after":"3a909a0ad253fcd88324029ecb139082dee96c05","ref":"refs/heads/master","pushedAt":"2024-06-07T08:45:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Add TStringBuf constructor from TStringBuf with other char traits\ne4ebd9ac2108f3fbc5ef852f3f7d733dd1a00fe8","shortMessageHtmlLink":"Add TStringBuf constructor from TStringBuf with other char traits"}},{"before":"b1473c9f4dc1398565484afaf23b49aa7bb908de","after":"c0c80523e8fa31a078367cf4fc532bd194751922","ref":"refs/heads/master","pushedAt":"2024-06-07T06:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Intermediate changes","shortMessageHtmlLink":"Intermediate changes"}},{"before":"34bf9a244aaa2e1bfeff99cc5bee37c5d9091b02","after":"b1473c9f4dc1398565484afaf23b49aa7bb908de","ref":"refs/heads/master","pushedAt":"2024-06-07T02:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Intermediate changes","shortMessageHtmlLink":"Intermediate changes"}},{"before":"3deb2466cb25f7bd6e18b8bc85282126ac8a867d","after":"34bf9a244aaa2e1bfeff99cc5bee37c5d9091b02","ref":"refs/heads/master","pushedAt":"2024-06-06T21:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Update minimum CMake version for Windows builds w/o CUDA..\naacf4dc3aa45cbc0375b7f83e035e5499eb91b3e","shortMessageHtmlLink":"Update minimum CMake version for Windows builds w/o CUDA.."}},{"before":"de5b218a0118760e4717d7eb604c5a519023df72","after":"3deb2466cb25f7bd6e18b8bc85282126ac8a867d","ref":"refs/heads/master","pushedAt":"2024-06-06T17:37:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"feat util/system: add a possibility to disable exit handlers, use it in rate-limiter nginx module\nb90ea2b46b910c5bf2e0db4ccacb45ca5c39ecaa","shortMessageHtmlLink":"feat util/system: add a possibility to disable exit handlers, use it …"}},{"before":"ea60cc5b45c1ca999eba9eda3ec375bc8cbf277e","after":"de5b218a0118760e4717d7eb604c5a519023df72","ref":"refs/heads/master","pushedAt":"2024-06-06T13:47:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"add GetOrNull method to threadsafe cache\n2c3ce3e36d35b563fe21b581380310ac84007f57","shortMessageHtmlLink":"add GetOrNull method to threadsafe cache"}},{"before":"019512747921aa7f60b4d5028fd5a4ffffa0a2d8","after":"ea60cc5b45c1ca999eba9eda3ec375bc8cbf277e","ref":"refs/heads/master","pushedAt":"2024-06-06T09:27:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Update contrib/libs/snappy to 1.2.1\ne500fcea53f4cdede78b5b5ad54f32cc23a3d32b","shortMessageHtmlLink":"Update contrib/libs/snappy to 1.2.1"}},{"before":"37ebbbdc16b03c64c31651891af2a4ac7f46d00c","after":"019512747921aa7f60b4d5028fd5a4ffffa0a2d8","ref":"refs/heads/master","pushedAt":"2024-06-06T09:03:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"bias fix #2676\n4b75581160c8fc7cebb4886a552327f2b1e78f5f","shortMessageHtmlLink":"bias fix #2676"}},{"before":"a63edd20a58e6431a4d89ee9b3054fda682dc32f","after":"37ebbbdc16b03c64c31651891af2a4ac7f46d00c","ref":"refs/heads/master","pushedAt":"2024-06-06T07:13:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"add TThreadSafeLRUCacheWithSizeProvider wrapper\n\nНа данный момент никак нельзя создать thread-safe кэш с произвольным SizeProvider, из-за того, что это не позволяет сделать шаблон `TThreadSafeCache`, при этом отредактировтаь его тоже не удастся, так как для этого нужно передать дополнительный параметр `typename TSizeProvider`, что сломает обратную совместимость, так как шаблон принимает далее переменное число аргументов (см. [TThreadSafeCache](https://a.yandex-team.ru/arcadia/library/cpp/cache/thread_safe_cache.h?rev=rXXXXXX#L15))\nВ связи с этим добавлен еще один хелпер, для создания LRUCache с TSizeProvider\n293511a33b45f23d8afc9ff217a817481401932c","shortMessageHtmlLink":"add TThreadSafeLRUCacheWithSizeProvider wrapper"}},{"before":"58dcad8d7d377cd853394db30c4ee837a2090f5f","after":"a63edd20a58e6431a4d89ee9b3054fda682dc32f","ref":"refs/heads/master","pushedAt":"2024-06-06T06:38:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Increase block size in query cross entropy (~3x faster on a100 for 6m samples, 350 features, query size near 1)\n55e3d1ce4413908af914f44a6f90889959490fd1","shortMessageHtmlLink":"Increase block size in query cross entropy (~3x faster on a100 for 6m…"}},{"before":"29911c36a91d8e4a636d86672a46e3454be073e6","after":"58dcad8d7d377cd853394db30c4ee837a2090f5f","ref":"refs/heads/master","pushedAt":"2024-06-06T03:50:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Fix windows errors while reading utf files\n1120f45d48f3d922d11e3e60db1e1b469f87326b","shortMessageHtmlLink":"Fix windows errors while reading utf files"}},{"before":"1b8ad5a380ca587ba13112588962b436617299c0","after":"29911c36a91d8e4a636d86672a46e3454be073e6","ref":"refs/heads/master","pushedAt":"2024-06-05T23:02:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"[util] Better precision of the ProcessUptime on linux\n\nThe ProcessUptime function should now usually return a value less than 20 ms if called at the start of the program.\n0961a518fdaee4fd243b01c7cf5433dd768897c4","shortMessageHtmlLink":"[util] Better precision of the ProcessUptime on linux"}},{"before":"174654410e303e7a4ac47fb909f696822646c21d","after":"1b8ad5a380ca587ba13112588962b436617299c0","ref":"refs/heads/master","pushedAt":"2024-06-05T15:38:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"bugfix in doc ndcg\n5b49fe26c509c12cfdff35fc6d0269154d41c3b8","shortMessageHtmlLink":"bugfix in doc ndcg"}},{"before":"b0192c28c367d492c628ab607d4b0b6e811785cb","after":"174654410e303e7a4ac47fb909f696822646c21d","ref":"refs/heads/master","pushedAt":"2024-06-05T09:57:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"unaligned_mem.h rename fields\n\nrename private fields\ncfceec78649473a68bdbd3cca8635674e12e42ee","shortMessageHtmlLink":"unaligned_mem.h rename fields"}},{"before":"305dc71da6730571daa8766444652d28b65c4dd6","after":"b0192c28c367d492c628ab607d4b0b6e811785cb","ref":"refs/heads/master","pushedAt":"2024-06-05T09:45:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Don't compress CMake build cache explicitly - it is already compressed.\n2945017537bb0299ccedee96627976d53de56188","shortMessageHtmlLink":"Don't compress CMake build cache explicitly - it is already compressed."}},{"before":"7a025af74f337531f9974e7a0a435683d3256a22","after":"305dc71da6730571daa8766444652d28b65c4dd6","ref":"refs/heads/master","pushedAt":"2024-06-05T09:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Enable policy CMP0132 if available (CMake 3.24+) to avoid setting CC, CXX that is undesirable for conan in case of clang-cl.\n5135b9f07e4382783ebc524e847dd7170b850a35","shortMessageHtmlLink":"Enable policy CMP0132 if available (CMake 3.24+) to avoid setting CC,…"}},{"before":"45e6c1efa88360ad9d49795b69e662f2f9e7d02c","after":"7a025af74f337531f9974e7a0a435683d3256a22","ref":"refs/heads/master","pushedAt":"2024-06-05T06:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Add support for incremental build in grouped hnsw\n\nAdd support for incremental build in grouped hnsw\n2ba07652299b5ef07b0ac4158f14dab0729e5663","shortMessageHtmlLink":"Add support for incremental build in grouped hnsw"}},{"before":"9262c8798719062e8a03e957d845306c2d662c19","after":"45e6c1efa88360ad9d49795b69e662f2f9e7d02c","ref":"refs/heads/master","pushedAt":"2024-06-05T03:56:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Rollback OpenSSL version for CatBoost to 1.1.1t, it was not the issue with clang-cl.\n2ec1f20e2dad9f77a50755cc3835d082d172a386","shortMessageHtmlLink":"Rollback OpenSSL version for CatBoost to 1.1.1t, it was not the issue…"}},{"before":"1fbde7a81a50646dee4d76e678cf064a84b529f6","after":"9262c8798719062e8a03e957d845306c2d662c19","ref":"refs/heads/master","pushedAt":"2024-06-04T21:08:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Update OpenSSL version for CatBoost to 1.1.1w to fix build problems with clang-cl on Windows.\n32c2f036c7fa256292483963817ceffcbba8059c","shortMessageHtmlLink":"Update OpenSSL version for CatBoost to 1.1.1w to fix build problems w…"}},{"before":"905607f029dc1e0e042f7e9bed0d052a7b1aa9f6","after":"1fbde7a81a50646dee4d76e678cf064a84b529f6","ref":"refs/heads/master","pushedAt":"2024-06-04T11:01:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Properly detect Visual Studio version if non-standard toolset for this version is used.. #2302\n0843dd6fab7789634d13bdde50586f8d122288fa","shortMessageHtmlLink":"Properly detect Visual Studio version if non-standard toolset for thi…"}},{"before":"191baed79fed42d5146478fe6d5506c7615d62c1","after":"905607f029dc1e0e042f7e9bed0d052a7b1aa9f6","ref":"refs/heads/master","pushedAt":"2024-06-04T07:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Import fake signature of private function from future\ndc54e7eba29148c2780ac317d35c79b12fa3bd36","shortMessageHtmlLink":"Import fake signature of private function from future"}},{"before":"651336f0d0f32ff6f491ecef1599a30c759347c4","after":"191baed79fed42d5146478fe6d5506c7615d62c1","ref":"refs/heads/master","pushedAt":"2024-06-04T06:14:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Make PrintProgressSubscriber singleton\n3e97958dbb4bc17b6f0e25e4fbf3de4fe99a1d42","shortMessageHtmlLink":"Make PrintProgressSubscriber singleton"}},{"before":"54a8c8658e9f9b332b50774333b6ca7fb69e8641","after":"651336f0d0f32ff6f491ecef1599a30c759347c4","ref":"refs/heads/master","pushedAt":"2024-06-04T03:11:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Intermediate changes","shortMessageHtmlLink":"Intermediate changes"}},{"before":"ee71dc5fd9197657d735c7a79b0fe6ab19deb44c","after":"54a8c8658e9f9b332b50774333b6ca7fb69e8641","ref":"refs/heads/master","pushedAt":"2024-06-03T20:47:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"robot-piglet","name":"Robot Piglet","path":"/robot-piglet","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103436570?s=80&v=4"},"commit":{"message":"Optimize hashing for case-insensitive strings\n6e07ea929418b1fae4257a2af37aa0ed5799f22a","shortMessageHtmlLink":"Optimize hashing for case-insensitive strings"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYCJEHwA","startCursor":null,"endCursor":null}},"title":"Activity · catboost/catboost"}