Maxat Akbanovmaxat-akbanov.com·Mar 22, 2024Software Releases ExplainedSoftware releases refer to the process of delivering an updated version of software to end-users or to a production environment. This process is a critical part of the software development lifecycle (SDLC) and involves several stages, including plann...Discuss·29 readsdevopsDevops
Apache Answeranswerdev.hashnode.dev·Mar 21, 2024Meet Our Release Manager: LinkinStarsAnswer joined the Apache Incubator last October, and we've already released 3 Apache versions so far. From overwhelming during our first release, we are now out of the woods. Speaking of releases, we can’t neglect Release Manager. The person who make...DiscussOpen Source
Jean-Mark Wrightjaywhy13.hashnode.dev·Mar 19, 2024The story behind Wave's boring Monetization releaseIntroduction On January 29th this year, a seemingly grandiose thing happened. We started monetizing some core features in our 10+ year old product. Beginning then we invited new customers to purchase a subscription to enjoy some exclusive features in...Discuss·183 readsrelease management
Krish GuptaforKubesimplifyblog.kubesimplify.com·Feb 12, 2024Automated GitHub Releases with GitHub Actions and Conventional CommitsReleases are a very important way to: Track versioning Showcase changes Acknowledge contributors Distribute Binaries But, who does releases manually? That is boring. True engineers spend 6 hours automating tasks that take 6 minutes! So let's b...Discuss·1 like·779 readsGitHub
Surya Banothsuryabanoth.hashnode.dev·Jan 15, 2024How devops can be used to automate release processDevOps, which is a combination of "development" and "operations," aims to improve collaboration and productivity by automating and streamlining the processes between software development and IT operations. Automating the release process is a key aspe...DiscussDevops
Michelle Moundeblog.michellemounde.dev·Jan 12, 2024Getting Started with Balrog: The Firefox Update ServiceSoftware gets updates all the time and in this blog post I’ll highlight the way in which you get the correct software updates for your device. Today, I'll take you behind the scenes of release engineering, using Mozilla's Balrog as an example. This s...Discuss·20 likes·63 readsBalrog
Chris Arterarter.dev·Jan 5, 2024Semantic Versioning Cheat SheetSo here's a cheat sheet for understanding semantic versioning. I've used this off an on throughout my career, especially at Bankrate. Granted, this was always done automatically using something like semantic-release, but having an understanding of ho...Discuss·217 readssoftware development
Daniel Draperdanielocto.hashnode.dev·Dec 4, 2023Never ship on FridaysThere is a strong opinion in software development about NOT releasing on Fridays. Friday deadlines (often the end of the work week or sprint) are pushing developers to rush to finish tasks. The temptation to push deployments through without adequate ...Discusssoftware development
Sachin Sankonattidev-scout.hashnode.dev·Oct 7, 2023Decoding Version Numbers: how SemVer helps versioning a software.Ever wondered what the react version number 18.2.0 in package.json mean? In this comprehensive guide, I'll break down the meaning of version numbers and symbols used to specify constraints. Gain a clear understanding of how software versions are stru...Discuss·10 likes·39 readsnpm
Nicolas KellerforTggl.io: Feature-Flagging best practicesnicolaskeller.hashnode.dev·Sep 23, 2023Everything you need to know about feature flags - The complete guideWelcome to the world of feature flags! If you're a developer, DevOps, product manager, or data scientist, you're in the right place to improve your approach to software development. If you're here, it's likely because you've heard about feature flags...Discuss·20 likes·50 reads feature flags