|
bf4143cde5
|
replace default go resolver with caching resolver
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-12-03 01:11:08 +03:00 |
|
|
36b7b9f5fb
|
add Live/Ready/Health methods
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-12-02 13:20:13 +03:00 |
|
|
77eb5b5264
|
add yaml support
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-11-01 11:23:29 +03:00 |
|
|
3bbb0cbc72
|
update slog/logger (#351)
Изменено (методы logger без форматирования):
- Добавлена подготовка и выравнивание аттрибутов для logger
- Выравнивание за счет добавления !BADKEY до процессинга log/slog
- Добавлено переиспользование метода Log
- Удалены методы [Logf, Infof, Debugf, Errorf, Warnf, Fatalf, Tracef]
- Обновлены юниттесты
- Удален wrapper в пакете logger
- Изменен интерфейс logger
- Отрефакторены вызовы logger'a в micro
Co-authored-by: Vasiliy Tolstov <v.tolstov@unistack.org>
Reviewed-on: #351
Co-authored-by: Evstigneev Denis <danteevstigneev@yandex.ru>
Co-committed-by: Evstigneev Denis <danteevstigneev@yandex.ru>
|
2024-10-12 12:37:43 +03:00 |
|
|
82d269cfb4
|
xpool: add metrics
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-09-29 22:58:53 +03:00 |
|
|
6641463eed
|
util/reflect: add ability to merge maps
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-09-20 19:22:20 +03:00 |
|
|
faf2454f0a
|
cleanup
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-09-20 17:54:17 +03:00 |
|
Gorbunov Kirill Andreevich
|
d9b2f2a45d
|
#347 add test
pr / test (pull_request) Failing after 0s
lint / lint (pull_request) Failing after 1s
|
2024-09-16 14:48:47 +03:00 |
|
|
53b40617e2
|
fixup util/xpool
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-09-04 23:06:40 +03:00 |
|
|
1a9236caad
|
update meter options
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-09-04 22:41:10 +03:00 |
|
|
307a08f50c
|
add more checks
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-05-04 15:31:08 +03:00 |
|
|
edc93e8c37
|
util/reflect: update StructFieldNameByTag
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-05-04 14:43:46 +03:00 |
|
|
391813c260
|
util/reflect: add StructFieldNameByTag
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-05-04 14:34:41 +03:00 |
|
|
1a1459dd0e
|
util/reflect: fix StructFieldByTag
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-05-04 13:16:31 +03:00 |
|
|
1bcf71c189
|
util/xpool: package pool
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-04-14 00:16:55 +03:00 |
|
|
e739c2d438
|
util/reflect: detect json.Unmarshaler
lint / lint (pull_request) Has been cancelled
pr / test (pull_request) Failing after 2m3s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-04-02 08:51:06 +03:00 |
|
|
f83a29eb67
|
move sort.Uniq to dedicated package
lint / lint (pull_request) Has been cancelled
pr / test (pull_request) Has been cancelled
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-03-27 11:24:28 +03:00 |
|
|
81b9a4341f
|
logger: extend interface, fix tests
pr / test (pull_request) Successful in 1m35s
lint / lint (pull_request) Successful in 10m40s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2024-03-04 01:09:08 +03:00 |
|
|
7c6bd98498
|
util/reflect: add Equal func with ability to skip some fields
pr / test (pull_request) Successful in 1m4s
lint / lint (pull_request) Successful in 1m10s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-09-12 10:31:45 +03:00 |
|
|
52bed214cf
|
tracer: improve
lint / lint (pull_request) Failing after 1m31s
pr / test (pull_request) Failing after 2m44s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-09-08 13:40:01 +03:00 |
|
|
17f21a03f4
|
add util/test
lint / lint (pull_request) Failing after 1m28s
pr / test (pull_request) Failing after 2m35s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-08-07 18:33:23 +03:00 |
|
|
a076d43a26
|
add util/test
lint / lint (pull_request) Failing after 1m31s
pr / test (pull_request) Failing after 2m33s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-08-07 18:32:29 +03:00 |
|
|
9b3bccd1f1
|
util/time: ParseDuration fix
lint / lint (pull_request) Successful in 1m0s
pr / test (pull_request) Successful in 58s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-05-29 14:02:06 +03:00 |
|
|
2ee8d4ed46
|
util/time: fix duration parsing
lint / lint (pull_request) Successful in 59s
pr / test (pull_request) Failing after 1m0s
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-05-27 23:55:08 +03:00 |
|
|
83d87a40e4
|
util/structfs: import https://github.com/unistack-org/go-structfs
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-02-19 23:35:39 +03:00 |
|
|
b07806b9a1
|
tmp
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-02-13 14:03:02 +03:00 |
|
|
0f583218d4
|
tmp
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-02-13 14:02:08 +03:00 |
|
|
8159b9d233
|
config/default: handle time.Duration
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-02-07 06:48:36 +03:00 |
|
|
45cdac5c29
|
config/default: handle time.Duration
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2023-02-07 06:48:12 +03:00 |
|
|
5e47cc7e8c
|
util/http: trie support method not allowed
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-12-27 23:47:11 +03:00 |
|
|
396387d1e8
|
minor improvements
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-11-07 14:53:58 +03:00 |
|
|
b075230ae5
|
global cleanup
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-05-03 14:38:44 +03:00 |
|
|
206cd8c3c9
|
util/reflect: improve test coverage
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-04-22 09:24:34 +03:00 |
|
|
575af66ddc
|
service: config load only on start, not init phase
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-03-30 15:37:02 +03:00 |
|
|
03410c4ab1
|
small improve
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-03-27 01:37:21 +03:00 |
|
|
c6c2b0884e
|
jitter: add NewTickerContext
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-03-26 17:59:19 +03:00 |
|
|
2d292db7bd
|
small fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-03-25 14:24:20 +03:00 |
|
|
c64218d52c
|
config: add Validate func, small lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-03-22 14:54:43 +03:00 |
|
|
74765b4c5f
|
many lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2022-01-10 16:47:37 +03:00 |
|
|
8a2e84d489
|
minor changes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-11-24 00:57:59 +03:00 |
|
|
55d8a9ee20
|
util/http: add type alias
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-11-19 03:04:08 +03:00 |
|
|
1829febb6e
|
util/http: fix lint issues
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-11-09 17:07:52 +03:00 |
|
|
7838fa62a8
|
util/trie: import some code from chi router
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-11-09 16:34:05 +03:00 |
|
|
38d6e482d7
|
util/reflect: fix StructFields
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-27 22:51:35 +03:00 |
|
|
07d4085201
|
util/reflect: fix reflect methods
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-27 12:55:48 +03:00 |
|
|
45f30c0be3
|
util/reflect: ZeroFieldByPath and SetFieldByPath
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-26 14:12:37 +03:00 |
|
|
bcaea675a7
|
util/reflect: add method to zero struct field
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-25 14:41:19 +03:00 |
|
|
5eb0e56373
|
move all imports to own domain
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-02 19:55:07 +03:00 |
|
|
ada59119cc
|
util/http: add test case
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-10-02 18:34:22 +03:00 |
|
|
3247d144a8
|
lint fixes
Signed-off-by: Vasiliy Tolstov <v.tolstov@unistack.org>
|
2021-09-30 21:13:13 +03:00 |
|