Skip to main content

Questions tagged [release]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
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 ...
Jakob's user avatar
  • 41
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 ...
Mike Pearson's user avatar
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 ...
TalinTheDev's user avatar
-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, ...
StingyJack's user avatar
-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 ...
DocWriter's user avatar
-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. ...
Clément's user avatar
  • 107
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 ...
Guilherme Taffarel Bergamin's user avatar
-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 ...
WendyG's user avatar
  • 133
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 ...
Percy's user avatar
  • 167
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 ...
unional's user avatar
  • 209
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 ...
codeedward's user avatar
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 ...
Kaushik's user avatar
  • 219
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 ...
scojomodena's user avatar
-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 ...
Redxar's user avatar
  • 111
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 ...
Torben Gundtofte-Bruun's user avatar
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 ...
Aniket Panjwani's user avatar
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 ...
IEnjoyEatingVegetables's user avatar
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 ...
Nobody moving away from SE's user avatar
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 ...
bdsl's user avatar
  • 3,884
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 ...
Praym's user avatar
  • 201
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). ...
Quaker's user avatar
  • 161
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 ...
Amy Barrett's user avatar
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 ...
fernacolo's user avatar
  • 211
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: ...
juergen d's user avatar
  • 111
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 ...
Michon's user avatar
  • 21
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 ...
iago-lito's user avatar
  • 183
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 ...
8protons's user avatar
  • 1,379
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 ...
Finlay Percy's user avatar
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 ...
kojiro's user avatar
  • 2,095
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 ...
André Ferraz's user avatar
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 ...
totymedli's user avatar
  • 1,319
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 ...
Alex F's user avatar
  • 121
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?
Coder-256's user avatar
  • 129
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 ...
olamundo's user avatar
  • 161
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 ...
JorgeeFG's user avatar
  • 697
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 ...
Stephen Ostermiller's user avatar
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-...
igorp1024's user avatar
  • 147
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 ...
Marton's user avatar
  • 161
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 ...
Pavlo Dyban's user avatar
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 ...
Technext's user avatar
  • 109
-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 ...
Steve's user avatar
  • 99
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 ...
pksublime's user avatar
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 ...
Sunny's user avatar
  • 947
-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 ...
Robbie Dee's user avatar
  • 9,815
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 ...
user avatar
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 ...
CFL_Jeff's user avatar
  • 3,497
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: ...
Josh Kelley's user avatar
  • 11.1k
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, ...
SAFAD's user avatar
  • 485
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 ...
CoolProgrammer's user avatar
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 ...
Buttons840's user avatar
  • 1,876