| Commit message (Collapse) | Author | Age | Files | Lines | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Позволяем писать без неиницилизированных переменных по месту использования.
Вот такую красоту например:
```
if (auto a = TryFromString<T>(str)) {
    что-то делаем с \*a
}
```
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
ref:7427208d08ebeb9e88247fb7dac6445bc814d756
 | 
| | 
| 
| 
|  | 
ref:2aec19528c2378a0994534ec032550413a095389
 | 
| | 
| 
| 
| 
| 
| 
|  | 
* Introduce `CommitMetadata` struct with structured metadata (all the fields are optional)
* Drop `class Author` and use `NLibgit2::TSignature` directly instead
ref:3aae28cb614b3c611f8abb2b1c12ff114aaed46f
 | 
| | 
| 
| 
|  | 
ref:5897581c4d2be8d8775525221d2d910c04d788b8
 | 
| | 
| 
| 
|  | 
ref:f8c119cf3a796a59ab5be4424e5364ba6a201d40
 | 
| | 
| 
| 
|  | 
ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
 | 
| | 
| 
| 
|  | 
ref:11bbdd83544b9579747dd12d51395840bda86faf
 | 
| | 
| 
| 
| 
| 
|  | 
noexcept + pass some args by reference
ref:5da43163e6b3c2499597234dc80ad47042259013
 | 
| | 
| 
| 
|  | 
ref:50f8b947dedd3183d21db08bf8ab226bb09535d1
 | 
| | 
| 
| 
|  | 
ref:f59ddae7dbb42f5fa999e6071769f709e8b80b85
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
Under ubsan call to AsciiEqualsIgnoreCase with empty TStringBuf passed in arguments results in error
arcadia/util/string/ascii.h:183:52: runtime error: null pointer passed as argument 1, which is declared to never be null
due to nullptr being passed to strnicmp
ref:1996fab2dbf1aaf0eb58ee694522ec0973971fd9
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
2 of 2.
 | 
| | 
| 
| 
|  | 
1 of 2.
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 | 
| |  | 
 |