The tag has no wiki summary.

learn more… | top users | synonyms

162
votes
26answers
19k views

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 ...
6
votes
5answers
707 views

How to share code as open source?

I have a little program that I wrote for a local group to handle a somewhat complicated scheduling issue for scheduling multiple meetings in multiple locations that change weekly according to certain ...
11
votes
2answers
477 views

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 ...
7
votes
3answers
758 views

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 ...
3
votes
1answer
97 views

When is the time right to bring a project to the alpha/beta/public phase?

When should a project be released to alpha, beta and to the public? Is it a good idea to extend the alpha and beta phases when it is needed? When in a later phase (eg. beta), is it wise to go back ...
10
votes
2answers
4k views

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 ...
12
votes
4answers
3k views

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, ...
12
votes
7answers
2k views

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?
7
votes
3answers
1k views

How do you manage frequent software releases to multiple clients? [closed]

we have a cross-platform middleware product which we typically end up customizing/bug fixing on a per client basis. In some cases, providing updates as often as once/twice per week. We have a lot of ...
5
votes
1answer
7k views

Can you recommend a good release notes template?

I am looking for a good release notes template. Possibly in a plain text or HTML form. What do you guy use? EDIT: I forgot to mention that these notes will be used internally in our company for other ...
1
vote
2answers
173 views

Branching strategy for frequent releases [duplicate]

We have very frequent releases and we use Git for version control. When i am mentioning about frequency, please assume it to include bug-fixes and feature release too. All releases are eventually ...