Skip to main content
8 votes
Accepted

How to version control shared database?

I personally made the unwise choice of cramming five different apps into a single database about 20 years ago. I then had to deal with the repercussions of that. The bad news is, this is really hard. ...
Grant Fritchey's user avatar
7 votes
Accepted

What are best practices for docker tag versioning?

I would direct you to my post Coupling docker registry and source control where dmaze answered from the official forums.docker.com. Commit hash and branch name or tags suffices. In your Dockerfile, ...
scott's user avatar
  • 466
4 votes
Accepted

Best Practice for Container Image Versioning

First a couple key points: Tags are mutable in most registries, so v1 today may be different from v1 a month ago. However clients do need to pull this tag again to see the updates. Multiple tags may ...
BMitch's user avatar
  • 3,380
3 votes
Accepted

What is the meaning of source artifacts that must be in a scripted form?

IMO these could be possible synonyms for scripted, in the context of your question here: in a textual format, which you can edit in some editor, like YAML, XML, JSON, PHP, etc. NOT in a binary format,...
Pierre.Vriens's user avatar
  • 7,205
3 votes
Accepted

Creating a Separate Technical and Business Versioning System

It seems to me that your customers should be dictating the versioning. Both teams seem to be heading towards the same thing but only partially understanding the customer impact. For development, when ...
James Shewey's user avatar
  • 3,742
2 votes

What are best practices for docker tag versioning?

How to ensure that each tag has a unique semantic version number for the specific images? One could create a tag that consists of multiple elements, e.g. a combination of a timestamp, git commit ...
030's user avatar
  • 13.3k
2 votes

feature flags vs versioning for APIs

The two approaches whilst somewhat overlapping solve two different problems: Feature flags allow you to decouple the action of deployment from the action of release. i.e. you can push a change to an ...
Richard Slater's user avatar
2 votes

How to version control shared database?

Disclaimer: I'm not a RDBMS DBA and I have zero experience with MSSQL. Everything below is a hypothesis. Each app should have it's own stored procedures in migrations, and shared procedures should be ...
chupasaurus's user avatar
2 votes

Best practise/standard practise for semantic versioning in development

Version bumps should happen every single build. Waiting until a formal release and releasing everything as 1.0.0 is an option, but you should still know what build you are using in your alpha/beta. ...
Wesley Rolnick's user avatar
2 votes

Can you remove a commit made to a branch on AWS code commit?

Simplest answer is to just revert the commit. AWS Code Commit is standard Git and will support everything Git allows you to do. I.e. find commit hash: git log -n1 commit ...
maplebird's user avatar
  • 686
1 vote
Accepted

A case for exceeding docker's max depth

I ended up using docker-squash. Install: pip install docker-squash Example usage, squash up to <LAYER>: docker-squash -f <LAYER> -t <IMAGE>:squashed <IMAGE>:<TAG>
superAnnoyingUser's user avatar
1 vote
Accepted

How to put production-like data into version control

it depends a bit what kind of cms you use, most cms offer a way to package data in to packages that you can check in to git and deploy to databases almost like code to webapps. For example, we work ...
qBasicBoy's user avatar
  • 111
1 vote
Accepted

How do I upgrade or pin a Terraform Provider?

Upgrading to the newest version You can upgrade the provider with terraform init -upgrade So long as you don't have the version specified anywhere in a required_providers block. Pinning with a ...
Evan Carroll's user avatar
  • 2,381
1 vote

GitLab Maintain versions of the code in GitLab CI/CD pipeline for the develop branch

While I generally do not recommend GitFlow these days, fully automated way to do what you ask is possible to achieve with an external system. Below I will describe how to do it with Reliza Hub (which ...
taleodor's user avatar
  • 910
1 vote

Command "git [command] --help" opens as HTML in my code editor - no output to terminal. How do I revert to default behavior?

This is not the default behavior of git so you have made some local config change to cause this to happen. Look in your ~/.gitconfig to see if there's anything that doesn't make sense to you. Try ...
chicks's user avatar
  • 1,893
1 vote

How does one build a build pipeline with versioned build artifacts?

I know this question was asked a long time ago but I still want to answer it. How products are build, versioned and delivered depend highly on the combination of the used tools, the infrastructure and ...
jadephantom's user avatar
1 vote

Sarbanes-Oxley (SOX) Versioning Strategy

I suggest to follow the principles that are defined in the Semantic Versioning 2.0.0 documentation.
030's user avatar
  • 13.3k
1 vote
Accepted

How to manage images versions via docker-compose with Ansible

The best way is of course (like Zeitounator comments) to use a inventory var. Either you use the version number in the docker-compose task as a variable or you create a Jinja2 template docker-compose....
TRW's user avatar
  • 313
1 vote

How do I create separate versions of lambda functions through terraform?

I just needed to set publish = true I then enconter another issue for creating seprat versions but finding this answers my initial question
doug's user avatar
  • 523
1 vote

Jenkins won't substitute variables when trying to check out from perforce

Your string isn't being interpolated at the correct time because it's in single quotes. Instead it's being passed to the checkout method as an un-interpolated string. By the time the checkout method ...
jayhendren's user avatar
  • 2,952
1 vote

What is the Maven versioning strategy for Continuous Delivery or Deployment?

I've just done this and so far it's working well for us. Basically we use a Jenkinsfile and retrieve the version from the POM (which is using semantic versioning) and remove the snapshot. stage('...
Caledonia91's user avatar
1 vote

What is the Maven versioning strategy for Continuous Delivery or Deployment?

we now want to release faster And from your comment: Basically, since the artifacts depend on each other, we need to release them in the correct sequence. And since there's a lot of them, it takes ...
AnoE's user avatar
  • 4,906
1 vote

Creating a Separate Technical and Business Versioning System

In my opinion the software version should not be updated if the documentation changes, while the software itself does not change. I do not prefer to use different versioning for technical ...
030's user avatar
  • 13.3k
1 vote

What are best practices for docker tag versioning?

I suppose that you use one of the DevOps tools for CI/CD like Jenkins, I suggest the following approach, If you use something like Jenkins- You can configure your job such a way that you can use ...
Tezi's user avatar
  • 11

Only top scored, non community-wiki answers of a minimum length are eligible