| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Выкашиваем зависимость от `libidn` из универсального фетчера (по запросу `ya-bin`)
commit_hash:525ba52d2ea4b45a15e726f7d9c73081fa2812ef
|
|
|
|
| |
commit_hash:c284e5d683d750f2d89e1bcccb3f4d334b47d60c
|
|
|
|
| |
commit_hash:6b8518825b457b22cb5f4e2e69752fcd4688052b
|
|
|
|
| |
commit_hash:93f812fd528231c67adb63e20e083855d68bfe8d
|
|
|
|
| |
commit_hash:f1049461d52f723ede004c77695a545f3464e1d5
|
|
|
|
| |
commit_hash:d8917bc04e6ab10b341000f8bb98d456223f0307
|
|
|
|
| |
commit_hash:3007e2d02ccd4afd4d5bd187430ceafbdd1c101a
|
|
|
|
| |
commit_hash:cdae472f061820ed9998426cf0624c300468cdc8
|
|
|
|
| |
commit_hash:af6dedadd4d7fe292bcb7a8b6de366aff4e630b1
|
|
|
|
| |
commit_hash:8157c8f8fcde5bb0d8a201ff393dbedb050c1f4b
|
|
|
|
|
| |
[nodiff:caesar]
commit_hash:62fa96ca05b1a4018e2e51e6b589483cd3a44fc4
|
|
|
|
| |
commit_hash:deadebefdfd81b6c737b9464435356b8f652e296
|
|
|
|
| |
commit_hash:afeeeea3c2cbdec0ddeed0fea5f88df9d8575f8b
|
|
|
|
| |
commit_hash:5dda6f5ef324f03c99af3dae32ebf4a059f02bd3
|
|
|
|
| |
commit_hash:0f08d8919403fe3e6d0d7312bc193c022597f33c
|
|
|
|
| |
commit_hash:747602d8e470d51bcf6f38dfddafa12047d210df
|
|
|
|
| |
commit_hash:fc31d2770ebeffeb513c4535bd146c731b7f78fb
|
|
|
|
| |
commit_hash:f51f172878d227b49cb480296f61a6575e5d6e67
|
|
|
|
| |
commit_hash:4a54955f428c6242f791a5c6cb7de619348e985c
|
|
|
|
|
| |
add literal compilation
commit_hash:29f6f2d5c4ec11ceb61add67bc4e697194a4efff
|
|
|
|
| |
commit_hash:901dbbb6495524f1473b91e0121e208086bd5b08
|
|
|
|
| |
commit_hash:19b37bd3d7e3b4d80e4844676c881bbef1fec76b
|
|
|
|
| |
commit_hash:c97917e5fe0a2f094b8f7a50cf183357e8d07096
|
|
|
|
| |
commit_hash:572c24e53109592f361b35e728523fe44b5b858e
|
|
|
|
| |
commit_hash:509ce4be1e807a8956ba6b097801566b93400463
|
|
|
|
| |
commit_hash:7fce5e6adcc97528aec0d9b3071c4aece6648a2c
|
|
|
|
| |
commit_hash:a6348b372e2440db12be7fa99ff5a89ec0907d5f
|
|
|
|
| |
commit_hash:ac0b5dcbcf99d08823bfca0f550ce4a4d1a8ba01
|
|
|
|
|
|
|
| |
std::string everywhere
done
commit_hash:8a83afa39917ba66a5161388a7cd74a4488d9908
|
|
|
|
| |
commit_hash:9c38bbe53e87d788bf4d4e1155e2c080773bacc0
|
|
|
|
| |
commit_hash:c87fb9e7c5cb8a896dd4b758ad73c5c540339df7
|
|
|
|
| |
commit_hash:19481c9fbb008aab4f4d676f1a3a242f6e90e90e
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
becoming CPO, move TErrorCode and TError to library/cpp/yt/error
\[nodiff:caesar\]
List of changes:
1) Make `ConvertTo` a normal function again (basically, a revert of previous change). It turned out to be very inconvenient entry point
2) Introduce concept for "Primitive types" which are handled without yt/core module. Please note that inclusion of core **does not** affect work with primitive types (otherwise we would be facing and ODR violation). These are numerics, duration, instant, string-like objects and guid
3) Introduce `FromErrorAttributeValue` which is a substitute to `ConvertTo` with special behavior (see below)
4) Scheme for (de-)serialization has changed:
1) Primitive types are handled via `ConvertToTextYsonString` and `ConvertFromTextYsonString`
2) Other types are not supported without yt/core. Otherwise `ConvertToYsonString(value, EYsonFormat::Text)` used for serialization and `ConvertTo<T>(value)` for deserialization.
5) New format of attribute value storage allows to not care about concrete type of the attribute (text yson strings can be detected since they start with `\"` and deserialized so are text yson bools, everything else is already human readable). This drops dependency on `TTokenizer`
6) Some small parts (e.g. enums or constants or aliases) of yt/core/misc files were moved to library/cpp/yt/\* locations and re-included to drop dependencies of stripped\_error on them
7) `TErrorAttributes` is now a simple hash map instead of a handle to `IAttributeDictionary`
8) `ExtractFromAttributes` weak symbol is finally moved to library/cpp/yt/error due to point 9 allowing to fully drop dependency on `IAttributeDictionary`. Combined with point 7 this drops dep on yt/core/ytree altogether
9) Moved `TErrorCode` to library/cpp/yt/error. There is a logger there which forces dep on library/cpp/yt/logging. It is not required really, and can be later removed
10) Moved `TError` with format and macroes to library/cpp/yt/error. It still (and probably forever will) depend on yson.
What can be done next: Switch TYsonString to TString and move ConvertTo/FromTextYsonString to library/cpp/yt/error. This would remove dep on library/cpp/yt/yson\_string
commit_hash:6f11dc478ab782a1f98a5aedcd45a4800d3f4e7b
|
|
|
|
| |
commit_hash:a31e79330e3ec72361743d932a47fc67f92fb7a0
|
|
|
|
| |
commit_hash:41c16027e2f796197b98307419a63da9fa3f1a88
|
|
|
|
| |
commit_hash:f0e4b9bf3cc217402238bf1efcc4b8695f6a3709
|
|
|
|
| |
commit_hash:b3038041fc2814c9002bbb5e5d9e96520a3fb60a
|
|
|
|
| |
commit_hash:534ea2df7961feea6932d1e243df20d825c7fe69
|
|
|
|
|
|
| |
library/cpp/yt/yson_string to be later used for error attribute serialization
commit_hash:f7632c9622c71e023148c9454a9889e9cac75ecd
|
|
|
|
| |
commit_hash:690d178c5c95ad7106aee6c26a031e6eeec1f093
|
|
|
|
| |
commit_hash:57515baf5d33fd78c2555cb2b3351498b9189c72
|
|
|
|
|
|
|
| |
Если в редиректе приходит url со схемой **http (без s !!!)**, то порт выставляется ++443++
Этот PR фиксит это поведение
commit_hash:ef496e4f1cb08f3ba3b9b0f89a34f077cce38e00
|
|
|
|
| |
commit_hash:79b0a0b437e41879c3a7d4c079ab571bbaafd45f
|
|
|
|
| |
commit_hash:b1f7ffc9e8130d80fb923e4c0f5dc58bc68ce1be
|
|
|
|
| |
commit_hash:b1009a56f6e70d65c67b72f3079ed71e43b48a7c
|
|
|
|
| |
commit_hash:7d3055f901a21e63f7860f443252a86e9895fd08
|
|
|
|
| |
commit_hash:db2785d0d17510b53aeaec1e30271e6b08e07db1
|
|
|
|
| |
commit_hash:a9a7c2df09742a540851227c4fcb7d925edd9793
|
|
|
|
| |
commit_hash:d483051ff24331bcda69d8afa1413158c9e01925
|
|
|
|
| |
commit_hash:70fc3cba6ca373b988a4d0c0de6d8e2b2028b495
|