Topic "Software Release Management"

For software to be truly open it must be released into the world for others to use and look at. The problem of doing so is well known to traditional Software Engineering: When and how should a release be done? How can we manage the process? Publish soon and often or rather sporadically? What are benefits and drawbacks of each approach and what are the arguments promoting them? How do we deal with the challenges of different plattforms?

This topic is also to discuss terminology (for instance: maintainer, feature-freeze, alpha and beta-versions, milestones, branches), processes and used tools.

Key Questions

References

Peer-References