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…
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…
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,…
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…
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
1
2 3 4 5 6