Forwarded from Культ синього ховраха
Компілятор го зберігає трохи більше даних в бінарник ніж здається на перший погляд.
І якщо build ID виглядає доволі невинно, то от шлях до проекту з машини на якій збирався код - це вже неприємно.
Так, так, в бінарниках що ми збираємо за замовчуванням можна знайти щось типу
Способи почистити метадані можна піддивитися в цій статті https://xnacly.me/posts/2023/go-metadata/
І якщо build ID виглядає доволі невинно, то от шлях до проекту з машини на якій збирався код - це вже неприємно.
Так, так, в бінарниках що ми збираємо за замовчуванням можна знайти щось типу
/home/khovrakh/projects/myproject/main
Способи почистити метадані можна піддивитися в цій статті https://xnacly.me/posts/2023/go-metadata/
xnacly.me
Removing metadata from Go binaries
Stripping metadata and debug information
Forwarded from Культ синього ховраха
Коли запускаєте тести з рейс детектором або просто тестуєте конкурентний код, спробуйте додати параметр
Він вказує скільки разів треба прогнати тести.
Запуск великої кількості тестів ефективніше знаходить рейс кондішени, дедлоки, непостійні баги, а також проблеми з використанням
—count.go test ./… —count=10
Він вказує скільки разів треба прогнати тести.
Запуск великої кількості тестів ефективніше знаходить рейс кондішени, дедлоки, непостійні баги, а також проблеми з використанням
time.Sleep i time.After.
Чим більше значення count тим більше шансів виявити проблему.Forwarded from Feed-Master
Useful command to check newer versions of the dependencies:
uv has
#python
pdm update --dry-run
uv has
uv lock --upgrade but what I want to — just see what deps have been updated#python
https://github.com/casey/just is similar to taskfile.dev but syntax is more like Makefiles
#python #rust
#python #rust
GitHub
GitHub - casey/just: 🤖 Just a command runner
🤖 Just a command runner. Contribute to casey/just development by creating an account on GitHub.