Stripe의 5,000만 라인 Ruby 모노레포를 위한 선택적 테스트 실행(STE) 전략
5,000만 라인 규모의 거대 Ruby 모노레포에서 전체 테스트 대신 변경 사항과 연관된 약 5%의 테스트만 선택적으로 실행하여 CI 속도를 대폭 개선함.
Stripe의 5,000만 라인 Ruby 모노레포를 위한 선택적 테스트 실행(STE) 전략
5,000만 라인 규모의 거대 Ruby 모노레포에서 전체 테스트 대신 변경 사항과 연관된 약 5%의 테스트만 선택적으로 실행하여 CI 속도를 대폭 개선함.
I just released a new feature in the Python tools for the Polylith Architecture:
Validate the interfaces for the bricks in the Polylith workspace.
This feature is useful for teams that develop code with clear and explicit boundaries, and want to be able to validate those in their Monorepo.
Announcement here:
https://github.com/DavidVujic/python-polylith/discussions/437

Introducing a new feature: validate the interfaces for the bricks in the Polylith workspace. The feature is added to the poly deps command. Any bypassed interface usages will be displayed as inform...
Tour d'horizon des workspaces npm.
🔗 https://wasp.sh/blog/2026/03/25/gentle-intro-npm-workspaces
🚀 Heading to Istanbul for @teknasyon meetup on April 11th!
I'll be talking about Monorepos - from architecture to tooling, CI/CD strategies, and real-world migration stories.
6 years of monorepo experience packed into one talk 📦
See you there! 👉 https://meetup.teknasyon.com/
A new version of the Python tools for the Polylith Architecture is out, adding support for Project name alias and grouping. 🎉
Alias is useful for visualizing a Monorepo with many Projects or for Projects with long names. Project groups are useful for teams using Domain Driven Design, such as bounded contexts.
By grouping projects, the poly tool will use that to visualize filtered views based on the selected group(s).
Announcement here: https://github.com/DavidVujic/python-polylith/discussions/435
#python #polylith #monorepo

The latest version of the CLI and the Poetry plugin now have support for configuring Project name aliases, and Project groups. Project alias This is useful for Monorepos with many and/or very long ...
PSA: Migrating the https://thi.ng/umbrella monorepo to Codeberg, including:
- updating thousands of links in ~970 files (readme's, media, API docs/snippets in source files, examples, wiki etc.)
- updated 215 package short links to point to new locations on Codeberg
- re-configured & re-uploaded hundreds of megabytes of package API docs to https://docs.thi.ng/ (with new backlinks to Codeberg)
Re: short links, for example http://thi.ng/wasm-api is an alias for the more unwieldly package homepage URL in the larger umbrella repo on Codeberg: https://codeberg.org/thi.ng/umbrella/src/branch/develop/packages/wasm-api
Along with these changes, Codeberg is also the main/default remote for this project now. I will keep the Github repo (https://github.com/thi-ng/umbrella) around for a bit longer, but will add a note in some places to say that this is only a passive mirror from now on...
This exercise has taken up most of my Sunday today, for a body of work which spans close to 10 years of my life... I had migrated this large repo already in 2024, but finally got around to "make the switch". Other thi.ng projects will be migrated over the coming weeks/months...
As always, a big thank you to all the people who've been supporting this work and its maintenance. Self-promotion is absolutely not my forte and I always have prioritized putting my energy into these projects instead. But if you in any way have benefited from these varied projects and/or want to support their ongoing development, I'd highly appreciate any donations/sponsoring via:
https://codeberg.org/thi.ng/umbrella/src/branch/develop/CONTRIBUTING.md#donations
#ThingUmbrella #Monorepo #OpenSource #Migration #Codeberg #GitHub
Si vous travaillez avec codium / vsCode sur un monorepo comprenant différents projets Python, votre IDE aura des difficultés à savoir quel environnement virtuel utiliser selon le fichier .py que vous consultez. Deux extensions pourront vous aider :
- Envy (https://marketplace.visualstudio.com/items?itemName=teticio.python-envy), qui
fonctionne de façon automatique
- Python Environments (https://devblogs.microsoft.com/python/python-in-visual-studio-code-february-2026-release/) qui nécessite un peu de configuration
New milestone for the Python tools for the Polylith project:
For the first time ever, the CLI has more monthly downloads than the Poetry plugin. In total 140K downloads per month 🤯 😍
I am so happy that this Open Source project has reached so many teams out there, with its Developer (and Agent) friendly setup.