How did you version the software?

Hello everyone!

I currently have about 5 different projects deployed to 5 clients. It is software that is made up of 4 or 5 components, a client and 4 microservices, a proxy, a ddbb etc.

The projects are different platforms, until now I referred to it as "Platform 1.2.0" and if there was a hotfix for example "platform 1.2.1"

Until now, it only notified the client when updating the UI (web) if it had a change on the server (microservices) it did not. I make of reporting a changelog of the new version that the client reviews and approves before deployment. That change log lists it with the same version as the Platform, for example: 1.2.1. Do you think it is correct?

It worries me because sometimes we have to make changes to the database schema, or in the microservices and that is not recorded in a change log. How would you do it right? How do you currently do it?

Having a changelog with a specific version, for example 1.7.2, means that all services must update their number to 1.7.2 (I think that would be correct). But I don't want to deploy the things that have NOT changed, just to update their version.

Thanks!!

submitted by /u/themesaul
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/cNMT4Qk

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close