summaryrefslogtreecommitdiffstats
path: root/yql/essentials/udfs/common
Commit message (Collapse)AuthorAgeFilesLines
* YQL-21408: Replace MakeLangVersion with features.jsonvitya-smirnov3 days16-87/+100
| | | | | | | | | | | | | #### Replace MakeLangVersion with features.json-based feature system ✎ - Introduces a new feature system based on `features.json` to manage language version dependencies instead of hardcoded `MakeLangVersion` calls - Replaces direct language version checks with references to named features defined in JSON configuration - Adds validation and initialization logic for features to ensure version consistency - Updates all existing language version checks to use the new feature-based approach - Centralizes feature version definitions in a single JSON file for better maintainability and clarity <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:fe9823c0442060337a30186fd957ae294f1aa1c2
* YQL-21374: Use runtime setting to make DateTime::Format signature backward ↵imunkin11 days7-2/+198
| | | | | | | | | | | | | compatible #### Backward compatibility for DateTime::Format signature ✎ - Introduces a runtime setting to control the availability of the `WriteOffsetWithColon` parameter in the `DateTime::Format` function, ensuring backward compatibility - The new setting `MakeWriteOffsetWithColonAvailableSince` allows controlling when the colon separator in time offsets becomes available, defaulting to version 2025.05 if not specified - Updates the ABI version to reflect the changes in the UDF interface and adds corresponding tests to verify the behavior under different configurations <a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a> commit_hash:68a9855dc17000f9d47ab24e6727ef082f69504b
* YQL-20095: Tune bugprone-argument-commentvitya-smirnov2026-06-3018-56/+56
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/bugprone/argument-comment.html commit_hash:780ff6a63be44998cb2336a05f3dc33e68a676bf
* Intermediate changesrobot-piglet2026-06-253-12/+11
| | | | commit_hash:da9e5d384dc00d37d939afe28f789f2f608acb0e
* Intermediate changesrobot-piglet2026-06-251-1/+0
| | | | commit_hash:d17bed0c3f0053f8f24a0e6f3053213ed5fbf423
* YQL-20095: Enable performance-move-const-argvitya-smirnov2026-06-245-13/+16
| | | | | | | | | | | | | https://clang.llvm.org/extra/clang-tidy/checks/performance/move-const-arg.html This check useful, as it shows, when a `std::move` is useless, so to expectations of a programmer are not aligned with reality. The most useful profit is to see `const T&` arguments, that are potentially can be replaced with `T`. Also disabled `CheckTriviallyCopyableMove`, see https://nda.ya.ru/t/Emvgx5Z67fpZY5 why. commit_hash:c80c264a9774721aabbac85b350ccdbb8b9a39a2
* Intermediate changesrobot-piglet2026-06-171-1/+1
| | | | commit_hash:e89c77d2e9f946a6bf7c5ef6a6e4e1e55c95dec2
* Intermediate changesrobot-piglet2026-06-051-4/+23
| | | | commit_hash:cc9d19171eb062c10e4bd4f29c236ae2578b886a
* YQL-21284: Clear Yson2 marks before giving UV to clientatarasov52026-06-025-86/+64
| | | | | actual diff is <https://nda.ya.ru/t/RZq3NT0n7e7Kok> commit_hash:7d05f1fab17a23f9fb8281f67d3034c425f66633
* Intermediate changesrobot-piglet2026-06-011-1/+1
| | | | commit_hash:3d60350b6cc785d5411607ffe3e848bb82703e00
* YQL-20095: Enable readability-static-definition-in-anonymous-namespacevitya-smirnov2026-05-1511-61/+61
| | | | commit_hash:f7485dac5115e73f75a5edccb3c65c0b657dd8e5
* Intermediate changesrobot-piglet2026-05-15122-1853/+894
| | | | commit_hash:6fa32482bec62ba06df9554ccb196cbabfe5c100
* YQL-20095: Enable modernize-use-emplacevitya-smirnov2026-05-131-1/+1
| | | | commit_hash:4d6e2f6fcc1639f09725c0c96de8d2f7f0f70404
* YQL-20095: Enable readability-simplify-boolean-exprvitya-smirnov2026-05-072-5/+2
| | | | commit_hash:b3d7609795f9aeaaafe9cb65dbb2c6460582a4ec
* YQL-20095: Enable readability-uppercase-literal-suffixvitya-smirnov2026-05-075-38/+38
| | | | commit_hash:41791bb9a63f1993010fb68562e9a5607927307d
* YQL-19813: Udf implementationatarasov52026-05-071-1/+3
| | | | commit_hash:183e3a952a021c4701c20d6677800f245239d822
* YQL-21105 error predicate, better errorsvvvv2026-04-241-20/+27
| | | | commit_hash:0af07ceeebf07bbda69e5335cbe4c08abfc55fb5
* YQL-21105 more polyargs (math, yson, url, datetime)vvvv2026-04-227-6/+214
| | | | commit_hash:bb364319f046e3ac37acc5b6c15eb0a1c3858b02
* YQL-21132 Utf8 mark for nodesvvvv2026-04-216-11/+184
| | | | commit_hash:8ac0c3856497ba7aee3afa057d376ea72f210db5
* YQL-21105 polyargs for Re2/Pire/Hyperscan, refactoringvvvv2026-04-206-8/+70
| | | | commit_hash:220aee249df1648f21fa1adb98375036491ccf8d
* Intermediate changesrobot-piglet2026-04-172-4/+17
| | | | commit_hash:66216f5967c57b49a9ba3e44faf53b4dcb9dd114
* YQL-21105 capture poly args during discovery of UDFvvvv2026-04-154-3/+45
| | | | commit_hash:17dd1b0e35654280ba5695c037baef93bcbb06a5
* YQL-20095: Enable readability-isolate-declarationvitya-smirnov2026-04-1311-26/+64
| | | | commit_hash:c180c2db4897962cb70063ffdc2ddcd21e5e3418
* YQL-20095: Enable modernize-use-starts-ends-withvitya-smirnov2026-04-091-1/+1
| | | | commit_hash:22bd519b464916c6de877000d7442345b86110a8
* YQL-20095: Enable readability-container-data-pointervitya-smirnov2026-04-082-3/+3
| | | | commit_hash:6bd18cff912ed7cc4b2bedd531c80cc43bdcd584
* YQL-20095: Enable readability-container-size-emptyvitya-smirnov2026-04-071-1/+1
| | | | commit_hash:464a95fd6de1a395f8ffe20092e837df995e623c
* Replace unreachable with *_ENSURE(false, ...)atarasov52026-04-012-5/+6
| | | | commit_hash:7c1445375e838a9327006528cb455c9899e9b32d
* Intermediate changesrobot-piglet2026-03-314-0/+36
| | | | commit_hash:3f0111b7873ff1a897b8cd8dbf478f3f906dc6a6
* YQL-20095: Enable readability-avoid-const-params-in-declsvitya-smirnov2026-03-312-5/+5
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/readability/avoid-const-params-in-decls.html commit_hash:17e1ec5c3849a38bcb76cd4927e66979bee6c2ec
* YQL-20095: Enable modernize-use-designated-initializersvitya-smirnov2026-03-172-56/+63
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-designated-initializers.html commit_hash:d73eb463c7bec2bda4c362aab10af49979a7ddd3
* YQL-15552 Fix attr processingvvvv2026-03-108-1/+133
| | | | commit_hash:fae3f89a2c7e9b6abcf55066b0db6d12e5eab266
* YQL-20095: Enable modernize-raw-string-literalvitya-smirnov2026-03-061-1/+1
| | | | | https://clang.llvm.org/extra/clang-tidy/checks/modernize/raw-string-literal.html commit_hash:80a511a46b35539fa1f834d4fb5de452ccfbe0ac
* YQL-20339 python/js runtime linear checkervvvv2026-03-048-9/+55
| | | | commit_hash:362a2d7f5bad4151c0890ab29f0804471bd1bab4
* YQL-15552 Mutatevvvv2026-03-045-0/+54
| | | | commit_hash:82baf634da472e6d7e5610943af927e359cbfff0
* YQL-20095: Enable modernize-use-usingvitya-smirnov2026-03-047-25/+26
| | | | commit_hash:ea1f0987ec40e3e683c35bffb64b7f5ab35e73ed
* YQL-15552 refactor TryDown errorsvvvv2026-03-031-28/+25
| | | | commit_hash:2fda2013b104bbfec84f4291915b89e397840443
* YQL-20991: Fix caching signatureatarasov52026-03-031-0/+2
| | | | commit_hash:49bc935eb4a7557cd2b2732407bc4493ddb13519
* YQL-20378: Fix WriteOffsetWithColon LangVervitya-smirnov2026-03-025-1/+42
| | | | commit_hash:152e85fe0bee2f22acd49a44e0f602fb33e8da9d
* YQL-20095: Enable modernize-pass-by-valuevitya-smirnov2026-03-0215-56/+80
| | | | commit_hash:4939dfad654f18bb31e40711ee0c39063889f17b
* YQL-20095: Enable modernize-loop-convertvitya-smirnov2026-02-271-2/+2
| | | | | | | | - https://clang.llvm.org/extra/clang-tidy/checks/modernize/loop-convert.html Semi-automatic translation was performed. Manually rewritten some types and names. commit_hash:0ad921f0d512dd4a8ccc8af557197ce6a02582e1
* YQL-20095: Enable modernize-avoid-c-arraysvitya-smirnov2026-02-1913-33/+45
| | | | commit_hash:da491ee93c4f4d3c885c7908a22b4d5d66c80388
* YQL-20095: Enable modernize-concat-nested-namespacesvitya-smirnov2026-02-172-8/+4
| | | | commit_hash:2c0e0389bf5eca0c8334d55143674a8acf94a88d
* Refactor time validation in various placesaneporada2026-02-102-152/+61
| | | | commit_hash:cb1ca76810602921536a9b184f4386955778a3dc
* YQL-15552 low level Yson mutation APIvvvv2026-02-0630-2/+932
| | | | commit_hash:ec5dad28f927c488bf280dcdfe194a21a5243104
* YQL-20095: Enable misc-use-anonymous-namespacevitya-smirnov2026-02-057-10/+42
| | | | | - https://clang.llvm.org/extra/clang-tidy/checks/misc/use-anonymous-namespace.html commit_hash:746be9b9db256111b2fb6ab4d89844746deebcda
* YQL-20095: Enable misc-redundant-expressionvitya-smirnov2026-02-021-0/+4
| | | | | - https://clang.llvm.org/extra/clang-tidy/checks/misc/redundant-expression.html commit_hash:eb365e8e841251ac378b8dbb0d0f9456c8b52361
* YQL-20095: Enable misc-definitions-in-headersvitya-smirnov2026-01-307-35/+39
| | | | | | | | - https://clang.llvm.org/extra/clang-tidy/checks/misc/definitions-in-headers.html Just applied auto-fix. Maybe it is worth to manually move functions to `.cpp` files, but I was too lazy. I will do it, if you wish. commit_hash:6ba1b2f014eb1f25dede1299f073e33d823b4ddf
* YQL-20095: Enable some hicpp checksvitya-smirnov2026-01-302-7/+14
| | | | | | - https://clang.llvm.org/extra/clang-tidy/checks/hicpp/exception-baseclass.html - https://clang.llvm.org/extra/clang-tidy/checks/hicpp/multiway-paths-covered.html commit_hash:d1e41cca7d2fd5612d559cf1f3c9f8253e8eaf0e
* YQL-20815 Yson::[Try]As*vvvv2026-01-2817-1/+792
| | | | commit_hash:0dc3f799dc87cafb7d3849a91f2cd6de047b89c1
* Intermediate changesrobot-piglet2026-01-274-0/+24
| | | | commit_hash:297b5880340725ec9a28608c1af7a50742ef4995