Questions tagged [release]
The release tag has no usage guidance.
88 questions
2
votes
3
answers
710
views
Is my git branch strategy best practice?
We are a small software team with 6 members. We are working on different software projects in our company.
Before I joined the team no version control system was used. It was/is my task to reorganize ...
1
vote
1
answer
712
views
How to improve my current development/release process
I'm looking for suggestions on how to modernise my development/release practices by potentially introducing some automation. I'll outline the current process to help explain why I'm currently ...
1
vote
2
answers
579
views
GitHub Versioning - Organizing Structure
I am making a JS library that creates graphs and charts using canvas. I have hosted it on GitHub as a public repository.
So after looking at some other related questions, I have figured out two ...
-2
votes
2
answers
274
views
Is there a legitimate case for short lived, destructible release branches?
At my current workplace there are some projects that when preparing a release will
backup the current RELEASE branch by making a branch from it with the current date (this isnt technically required, ...
-1
votes
1
answer
79
views
Writing Release Notes for gradual feature rollout
Our software product is not complete, but it is functional enough that one of our clients is using it.
We produce release notes with every sprint. The notes are divided into sections such as "New ...
-1
votes
1
answer
102
views
Gitflow - Share release branch executable with tester before tagging it
I use GitFlow as a workflow for versionning for less than 1 month. I've just finished to develop a feature branch which has been merged to develop/. Now, I'm starting a release branch from develop. ...
5
votes
2
answers
6k
views
How to deal with multiple release/hotfix branches in Gitflow?
I'm implementing Gitflow at the company I currently work for and everything is going pretty well. I'm just not completely sure if I'm dealing with more than one release on the pipeline at the same ...
-1
votes
3
answers
510
views
Re-runnable db alter scripts
Is there a standard on db alter scripts (both data and ddl), should they be re-runnable if so what are the reasons for making them re-runnable.
The only web pages I could find are telling me how to ...
3
votes
3
answers
1k
views
Using gitflow, when do people tend to close off the release branch?
We're using the gitflow branching strategy and it works well. What I can't seem to find though is a recommendation on what point people close their releases.
For example, suppose we got 4 ...
10
votes
3
answers
11k
views
How to manage versions on monorepo with application requires to support multiple releases?
I try to figure out how to manage versions in an monorepo where one of the packages is an application that needs to support multiple releases.
Assume we have a monorepo with just two packages: lib ...
5
votes
3
answers
6k
views
One version or multiple versions for the release with many Microservices?
We are planning to move into Microservices. Currently on the design talks stage.
Thinking of how to versioning the releases?
Let's say we will start with 10 microservices. We want to develop them and ...
11
votes
4
answers
636
views
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 ...
0
votes
1
answer
155
views
Knowing what will get released in gitflow
We are a web SaaS company using gitflow and JIRA. As we are 'done' (QA approved) with a feature, we move the story/ticket forward in Jira to a 'done' status. At that point we wait until it gets ...
-1
votes
1
answer
77
views
Are there examples of having 2 Release version numbers for different components in the same monolithic image?
I am new to an organization that has a release version number for their vision software and a different release version number for the supporting functionality (dvr, provisioning, etc) around that ...
12
votes
5
answers
9k
views
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 ...
1
vote
2
answers
575
views
Should each new feature for an open source project have a new minor version?
I develop an open-source project. According to this webpage, you should increment the "MINOR version when you add functionality in a backwards-compatible manner".
Suppose I'm developing two distinct ...
0
votes
2
answers
371
views
Why are web applications said to be in "production" when in reality they are in "release" or "published"? [duplicate]
The definition of production seems to contradict what web developers consider an application in production to be. Why is the term in release or published not used instead? I have been in professional ...
31
votes
9
answers
24k
views
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 ...
6
votes
2
answers
198
views
Distinction between continuous delivery and continuous deployment to production
According to Jez Humble, Continuous Delivery involves "ensuring our code is always in a deployable state" [1], and according to Humble's Thoughtworks colleage Martin Fowler "the key test is that a ...
9
votes
5
answers
26k
views
What is the difference between software deployment and software release?
I am coming more from the web development angle. We build a module, test it and then deploy it. Some people call this last step (deploy) as 'release'. What's the difference? or are they the same ...
6
votes
3
answers
256
views
Best practices for marking build tarballs as unit/component test passed
During our current build process, we have C code that gets compiled and archived together with some Python code in a tarball. That tarball represents a commit (that can be or not be a release commit).
...
15
votes
3
answers
15k
views
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 ...
6
votes
3
answers
5k
views
Should we compile and ship libraries with debug information whenever possible?
There is considerable cost (and pain) for developers to debug external libraries due to the fact that many libraries are distributed in two editions: one with debug information, other without. The ...
0
votes
2
answers
408
views
What to put into an app about dialog?
I am about to release an Android app into the PlayStore.
Currently my about dialog says:
Application Name
Copyright © 2016
All rights reserved
Owned by My Name
myEmail@address
Used LGPL3 Library:
...
1
vote
3
answers
394
views
Releasing an unfinished Android app?
I plan to release my very first app on Google Play Store but I am still a bit confused on the concept of releasing software. I tried to read a few articles online about the life cycle of software ...
7
votes
3
answers
769
views
Git philosophy: public vs. personal files: is there hybrid versioning?
I often find myself puzzled with such a questioning. I need to version my projects for two reasons:
publish source code with its whole history so that people will be able to get into it, explore it ...
0
votes
1
answer
116
views
Can developers emulate high server traffic in order to prepare for a live environment?
With the recent publishing of Pokemon Go, we're reminded yet again at how often online-dependent software (especially games) fails to run appropriately on launch-day due to server errors. I've been ...
2
votes
1
answer
135
views
3rd party plugin licencing, when launching on the google play store
I have created an app using Cordova, that I want to release on the Google play store. My app uses other peoples plugins that have a variety of licences, including Apache licence and MIT. I believe ...
8
votes
2
answers
1k
views
What is the value proposition of "build, release, run"?
When I read factor V of the Twelve-Factor App I see only one clear and obvious end result being described:
it is impossible to make changes to the code at runtime
Perhaps it is supposed to be ...
2
votes
4
answers
1k
views
How can I organise a better deployment process? [closed]
I work in a company of about 10 developers. When we start a project, each of the developers involved in the project have their dev environment. Once they complete a task, it is then pushed to phase ...
4
votes
2
answers
5k
views
Version number for a pre release software that will be the second major release
If we have an app that is not finished already, but we release it, we use a version number like 0.x.x and when it is finished it will be published as 1.0.0.
Now the app's latest version is 1.2.6 and ...
1
vote
2
answers
259
views
Software release question: do you refactor pre or post-release?
I work in finance and we have some calculators that I support. I can come up with programming solutions, but I don't have a lot of software design or release management experience.
I was recently ...
2
votes
1
answer
3k
views
Including GPLv2 code in GPLv3 code
I would like to use some code that was released under GPLv2 in my project.
I released my project with the GPLv3 license. Can I do this, or do I have to downgrade to GPLv2?
5
votes
3
answers
1k
views
Standard practice to publish and source-control a single file? [closed]
I often want to publish some useful standalone script - e.g., a matlab script which converts flac files into wav files. If it were a big project I would immediately place it in Github, however it ...
0
votes
1
answer
499
views
How do you plan releases with new features in a development / releases branch model?
We are trying to implement a branch model in Mercurial.
We have read the "Successful GIT branching model" and I proposed another, based on branched version numbers.
Then I ended accepting the model ...
6
votes
3
answers
8k
views
How do I compile my software for all platforms from Ubuntu Linux 64 bit?
I write a lot of open source software that I make available on my website. How do I get my software compiled for all relevant platforms including:
Windows
OS X
Linux 32 bit deb
Linux 64 bit deb
...
3
votes
3
answers
536
views
How do you identify bugfix commits on QA environment with Git repository?
I got used to the following approach on bugfixing phase of the project development. The developer should add SVN commit number as a comment to the JIRA issue when resolving it. Latest artifact from CI-...
6
votes
7
answers
989
views
Estimated work remaining doesn't get lower [duplicate]
I'm working as a developer / architect on a software project. The project manager decided not to follow the Agile principles, but to rather have an Excel sheet with all the feature requests and their ...
2
votes
1
answer
348
views
Formulate release notes consistently
In my project, I came across understanding that writing release notes is both helpful and necessary. However, it is not required by my management and I keep these files virtually to myself. You could ...
0
votes
2
answers
3k
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 ...
-1
votes
2
answers
118
views
Does the method of adjustment matter, or just the final calibration?
A company produces software (and hardware) that is used to both perform automatic adjustments on electronic test equipment as well as perform calibrations of the same equipment. The results of the ...
5
votes
4
answers
353
views
Source code "prints" at release
Is there a best practice for how to document the source code you're releasing?
Currently, we have a table of the versions of the software, what SVN tag it's labeled as, what SVN rev that tag was ...
0
votes
1
answer
1k
views
In which cases build artifacts will be different in different environments
We are working on automation of deployment using Jenkins. We have different environments - DEV, UAT, PROD. In SVN, we are tagging each release and placing same binaries in DEV, UAT, PROD. The ...
-1
votes
5
answers
524
views
How to ascertain from the users if performance tuning has had the desired effect [closed]
So you've made some code changes that should hopefully speed up some part of an application. But there is just one problem - you don't know how it will perform in live.
Different networks, different ...
5
votes
4
answers
826
views
how to convince team and project manager that post-launch deployments are okay for new features
We have a site that launched and is "feature-complete", we've done all that the client has asked for and fixed a few bugs post-launch. However, I noticed that our site's home page is using 100 SQL ...
40
votes
11
answers
3k
views
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 ...
10
votes
1
answer
12k
views
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:
...
2
votes
3
answers
528
views
Releasing Mobile Application under multiple platforms, same time or?
I've always had this idea circling around until I am facing this issue.
We made an android app, it is ready, but we are planning to release the same app on iOS and possibly Windows Phone;
Now, ...
12
votes
2
answers
10k
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 ...
5
votes
3
answers
343
views
How do I go from "here's the zip" to a good release strategy?
I can write code, resolve dependencies, and get my program to run on my computer; I have no idea where to go from here though. How do I get the software ready for distribution?
The school ...