<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/util/datetime, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-05-20T17:51:16Z</updated>
<entry>
<title>Fix a local time zone time serialization bug on Windows</title>
<updated>2026-05-20T17:51:16Z</updated>
<author>
<name>tikhonov-ka</name>
<email>tikhonov-ka@yandex-team.com</email>
</author>
<published>2026-05-20T17:01:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=092526e65249ca3f98fa89393966087f3e223edc'/>
<id>urn:sha1:092526e65249ca3f98fa89393966087f3e223edc</id>
<content type='text'>
commit_hash:444da85d16474126d9f2373887f85e4601421460
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2026-05-13T15:52:01Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2026-05-13T15:08:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=c0208f802f7cb91323b3d2c78014f3b5225e245f'/>
<id>urn:sha1:c0208f802f7cb91323b3d2c78014f3b5225e245f</id>
<content type='text'>
commit_hash:c0f0e5fa6a2d9bf233fe4af617eb17b323379948
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-11-02T23:19:31Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-11-02T23:10:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=73672db4e0da266a2d32be8e83983f1b556eb68d'/>
<id>urn:sha1:73672db4e0da266a2d32be8e83983f1b556eb68d</id>
<content type='text'>
commit_hash:35957e20f0bc2213a543cff063d4b81f79621304
</content>
</entry>
<entry>
<title>Fix grammar</title>
<updated>2025-11-02T19:19:07Z</updated>
<author>
<name>akhropov</name>
<email>akhropov@yandex-team.com</email>
</author>
<published>2025-11-02T19:00:35Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=759de65a55e63741da99ccfdee85d7976f7d9ec9'/>
<id>urn:sha1:759de65a55e63741da99ccfdee85d7976f7d9ec9</id>
<content type='text'>
commit_hash:cc9c4f3b15352d534dd69064a2ba4bbecb7bc117
</content>
</entry>
<entry>
<title>TDuration/TInstant named constructors should return staturated value on overflow</title>
<updated>2025-10-03T17:50:00Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2025-10-03T17:25:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=08d7ed83f95bdff4ddd3fd1b05b16d12f6bedbb1'/>
<id>urn:sha1:08d7ed83f95bdff4ddd3fd1b05b16d12f6bedbb1</id>
<content type='text'>
`TDuration::Seconds(sec)` now  returns `TDuration::Max()` if `sec` is greater than the largest representable value.
Previously, a silent wrap-around could produce a significantly shorter interval (even a zero one).
commit_hash:552fde08fa3b8201ede23894bb363df2d6bbd5af
</content>
</entry>
<entry>
<title>port util to freebsd, again</title>
<updated>2025-07-10T17:03:28Z</updated>
<author>
<name>pg</name>
<email>pg@yandex-team.com</email>
</author>
<published>2025-07-10T16:07:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=43cc41b23a0aaae6d5d1403873c0b1debb16fb3c'/>
<id>urn:sha1:43cc41b23a0aaae6d5d1403873c0b1debb16fb3c</id>
<content type='text'>
```
[pg@arc ~]$ ./util-ut
&lt;----- TSaveLoadTest
[exec] TSaveLoadTest::TestSaveLoad...
[good] TSaveLoadTest::TestSaveLoad
[exec] TSaveLoadTest::TestSaveLoadEmptyStruct...
[good] TSaveLoadTest::TestSaveLoadEmptyStruct
[exec] TSaveLoadTest::TestNewStyle...
[good] TSaveLoadTest::TestNewStyle
[exec] TSaveLoadTest::TestNewNewStyle...
[good] TSaveLoadTest::TestNewNewStyle
[exec] TSaveLoadTest::TestList...
[good] TSaveLoadTest::TestList
[exec] TSaveLoadTest::TestTuple...
[good] TSaveLoadTest::TestTuple
[exec] TSaveLoadTest::TestVariant...
[good] TSaveLoadTest::TestVariant
[exec] TSaveLoadTest::TestOptional...
[good] TSaveLoadTest::TestOptional
[exec] TSaveLoadTest::TestInheritNonVirtualClass...
[good] TSaveLoadTest::TestInheritNonVirtualClass
[exec] TSaveLoadTest::TestInheritVirtualClass...
[good] TSaveLoadTest::TestInheritVirtualClass
-----&gt; TSaveLoadTest -&gt; ok: 10
[DONE] ok: 10
[pg@arc ~]$ uname -a
FreeBSD arc.freebsd.devtools 14.2-RELEASE-p1 FreeBSD 14.2-RELEASE-p1 GENERIC amd64
[pg@arc ~]$
```
commit_hash:229d8aa6c8ccce1376d152a833fe8bf7c5faa3bd
</content>
</entry>
<entry>
<title>[util] Obtain uptime from the clock_gettime syscall</title>
<updated>2025-05-30T23:15:51Z</updated>
<author>
<name>swarmer</name>
<email>swarmer@yandex-team.com</email>
</author>
<published>2025-05-30T22:59:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=a07a46cd2b9d577d4945aa186d04d6c0df6ef556'/>
<id>urn:sha1:a07a46cd2b9d577d4945aa186d04d6c0df6ef556</id>
<content type='text'>
Reading /proc/uptime is about a hundred times slower than accessing the same timer via the clock_gettime call. The latter also has better precision.
commit_hash:70904860adc43c9d2d6487a415a2e6b27fe6dae7
</content>
</entry>
<entry>
<title>Update Cython to 3.0.10.</title>
<updated>2025-05-19T04:36:02Z</updated>
<author>
<name>nik-bes</name>
<email>nik-bes@yandex-team.com</email>
</author>
<published>2025-05-19T04:20:13Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=317b7368e24941ff76499f500579fd9b10f6656e'/>
<id>urn:sha1:317b7368e24941ff76499f500579fd9b10f6656e</id>
<content type='text'>
commit_hash:b43c96b868cd36d636192fd2c6024d9f0d2fb6f8
</content>
</entry>
<entry>
<title>[util] getting rid of LUT in DayOfYearToMonth</title>
<updated>2025-02-27T20:53:09Z</updated>
<author>
<name>tobo</name>
<email>tobo@yandex-team.com</email>
</author>
<published>2025-02-27T20:36:24Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=08060dc027babcf4a9eefc4d77122524ac4714fe'/>
<id>urn:sha1:08060dc027babcf4a9eefc4d77122524ac4714fe</id>
<content type='text'>
commit_hash:9ec33d0cbe2da6aeea6e8d02fdaed5f45b6e3534
</content>
</entry>
<entry>
<title>Intermediate changes</title>
<updated>2025-02-24T16:44:33Z</updated>
<author>
<name>robot-piglet</name>
<email>robot-piglet@yandex-team.com</email>
</author>
<published>2025-02-24T16:24:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=377ba753b5f4ddbd8708dc4bbaa8a7758d84b6c5'/>
<id>urn:sha1:377ba753b5f4ddbd8708dc4bbaa8a7758d84b6c5</id>
<content type='text'>
commit_hash:ec09e953e6ed7b89ab18dfdac86961de36b5b2ea
</content>
</entry>
</feed>
