TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Keeping dependencies fresh across dozens of Python services

1 pointsby avitzurelover 7 years ago

1 comment

mattbillensteinover 7 years ago
Interesting approach, how long does your typical feature branch live? How do you handle conflicts between N feature branches running in parallel and possibly wanting to release in an unknown order or at an unknown future time?<p>What I&#x27;ve seen on a lot of projects is freezing the deps <i>forever</i> and because of this, any package upgrades can cause a bunch of problems, so they&#x27;re avoided.<p>I&#x27;ve come to is freezing the deps using pip-compile, doing incremental updates as-needed, and doing a full update every quarter or two. We have a lot of short-lived branches and being on python 2.7, the libs aren&#x27;t changing a whole lot anymore, so this seems to be about the right cadence for us.