Questions tagged [release]
87 questions
183
votes
23 answers
How to apologize when you have broken the nightly build
My first commit in my project resulted in the nightly build being broken and people are all over me as we are nearing the release. I want to send an apology email that should sound sincere
and at the same time hinting that this was my first commit…

rajachan
- 733
- 2
- 9
- 9
41
votes
11 answers
Are there any reasons not to accept a software deliverable as a virtual machine?
This is a question about logistics, not a technical question.
My company has outsourced some embedded software work. Specifically, we have payed a contractor to develop an embedded system for us since we do not have adequate in-house knowledge to…

CFL_Jeff
- 3,517
- 23
- 33
29
votes
8 answers
Should there be assertions in release builds
The default behavior of assert in C++ is to do nothing in release builds.
I presume this is done for performance reasons and maybe to prevent users from seeing nasty error messages.
However, I'd argue that those situations where an assert would have…

Nobody moving away from SE
- 401
- 1
- 4
- 8
17
votes
7 answers
How do big companies of software developers check for bugs in their programs?
I was wondering how big companies of software developers check for bugs in their programs.
Do they just test it on several computers?

dinbrca
- 279
- 2
- 3
15
votes
2 answers
How to open-source a project whose git repository has copyrighted media in the history?
I want to release an audio fingerprinting software project under a free license, but the repository contains copyrighted audio files. The test cases also currently use these files. How do I release the code to the public with maximum version history…

Tim has moved to Codidact
- 253
- 1
- 9
13
votes
6 answers
Branching and versioning strategy for shared libraries
These posts seem related, but my brain is starting to melt, trying to think this through :P
My employer has just started using source control, primarily because before they hired more developers, the "repository" was the hard drive of the lone dev,…

shambulator
- 449
- 3
- 10
13
votes
4 answers
Release build vs nightly build
A typical solution is to have a CI (Continuous Integration) build running on a build server: It will analyze the source code, make build (in debug) and run tests, measure test coverage, etc.
Now, another build type usually known is "Nightly build":…

Tuomas Hietanen
- 233
- 1
- 2
- 8
13
votes
3 answers
Release notes for first version
I understand what to include in ordinary release notes - there are many questions and answers relating to that.
What should I include in the first set of release notes, i.e. for the very first released version? Are release notes needed for the first…

Amy Barrett
- 473
- 2
- 5
- 12
12
votes
5 answers
Should you ever release something that you yourself could hack?
Being the creator of a program, you are probably in a better position than anyone to be aware of security vulnerabilities and potential hacks. If you know of a vulnerability in a system you wrote, is that a sign that increased security MUST be added…

Morgan Herlocker
- 12,722
- 8
- 47
- 78
12
votes
2 answers
Good Practices of writing release notes
At the delivery of every version of software we have to write a release note.
For example, here are some of the terms I add when I write a release note:
Release Date
Bug Solved
Is that enough, or is there anything else?

CoolProgrammer
- 273
- 3
- 10
12
votes
8 answers
How can I advocate a semi-strict release schedule in a risk-averse environment?
Recently I've been increasingly plagued by what I would have to describe as one of my most frustrating and morale-killing experiences in this profession: Having to sit on a release that has been tested, re-tested, staged, and for all intents and…

Aaronaught
- 44,005
- 10
- 92
- 126
11
votes
4 answers
Is deciding the release date before collecting all requirements un-agile?
I have just started reading the book Applying UML and Patterns by Craig Larman. I find it very interesting because it challenges many of what I have been told at work. I read that requirements aren't fully collected in one go in agile and it takes…

Kaushik
- 219
- 1
- 3
11
votes
5 answers
How do we avoid development files in the release?
Situation:
Our Python project is hosted at GitHub. The actual release should only contain handful of files, but or project also contains several non-release files that are required for testing and ironically for packaging, etc.
We roughly follow the…

Torben Gundtofte-Bruun
- 572
- 6
- 17
10
votes
1 answer
Jenkins Paramerized Trigger + Copy Artifact
I'm working on setting up Jenkins to handle our release builds. A release build consists of a Windows installer that includes some binaries that must be built on Linux.
Here's what I have so far:
The Windows portion and Linux portion are set up as…

Josh Kelley
- 10,991
- 7
- 38
- 50
9
votes
3 answers
How to manage database schema changes in open source project releases
I manage an open source PHP/MySQL web application used by a few K-12 schools and some colleges. I'm also the project's only developer. While it used to be little more than a source download of an application my employer hosts, I've worked over the…

Michael
- 1,327
- 3
- 13
- 21