Questions tagged [versioning]

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software.

The following are some popular versioning software used:

  1. Git
  2. Subversion (SVN)
  3. Microsoft TFS
3122 questions
1
vote
2 answers

Build numbers in sync across many tools or not?

We currently have many office products and a embedded product. They all have the same version scheme major.minor.build number.svn revision. With nightly and manual builds incrementing the build number. From a development support front this makes it…
Simeon Pilgrim
  • 22,906
  • 3
  • 32
  • 45
1
vote
1 answer

Storing binary file versions

My application stores large binary files (100Mb - 1Gb) that change over time on s3. I want to offer the ability to roll back or download previous versions of these files without having to store snapshot copies. What would be the best way to achieve…
whatupdave
  • 3,124
  • 5
  • 28
  • 32
1
vote
0 answers

Using Nerdbank to use the height in a beta tag only on non public release branches

I have a package project that i would like to be versioned in the following way. Set a base version in version.json, say 1.0. Every build from a feature branch i would like to produce a package with the following version format:…
CeejeeB
  • 3,034
  • 4
  • 25
  • 32
1
vote
0 answers

Advanced generics in Typescript, function parameter restrictions

I want to write an application which can deal with different versions of data. In order to do so, it has to migrate from one version to the next. Given the following two schemas const schemaV1 = { users: { // ... }, }; const schemaV2 = { …
lenny.myr
  • 903
  • 2
  • 11
  • 20
1
vote
1 answer

Semantic Version comparison and labelling without packages

I have a dataframe that looks like this: api_spec_id label info_version commitDate 803 2.3.0 2019-09-12 803 2.4.1 2019-10-04 803 2.4.2 2019-10-07 803 …
1
vote
1 answer

Dynamically version a pyproject.toml package without importing runtime dependencies at build time

I'm writing research ML code and for reproducability I want to keep track of the code's version when each experiment is ran, similar to how nightly builds of various software track their version. I structure my code as a pip package. In setup.py I…
Jatentaki
  • 11,804
  • 4
  • 41
  • 37
1
vote
1 answer

How to properly implement single source project versioning in Python?

I love the way CMake allows me to single source version my C/C++ projects, by letting me say: project(Tutorial VERSION 1.0) in my CMakeLists.txt file and, then, use placeholders of the form: #define ver_maj @Tutorial_VERSION_MAJOR@ #define ver_min…
dbanas
  • 1,707
  • 14
  • 24
1
vote
1 answer

DBT - how to namespace tables generated by different versions of a project without schemas?

Let's say I have a project in dbt. When I run it, it generates a bunch of tables. Now I want to change the underlying SQL and see what happens to these tables, how they differ from before the change. So I want to be able to compare all the tables…
Paul
  • 3,321
  • 1
  • 33
  • 42
1
vote
1 answer

How to continue developement of live Django Webapp?

I am building a Django powered web app that has a large database component. I am wondering, how would I go about continuing to develop the web app while users are using the live, production version? There are two parts to the problem, as I see it,…
Garfonzo
  • 3,876
  • 6
  • 43
  • 78
1
vote
0 answers

Can Gitlab create a changelog based on merge requests

For a project I want to be able to increase my version number and automatically generate a changelog entry every time I successfully merge a merge request on Gitlab. The entry should include the title of the MR. There's a Gitlab REST API endpoint…
droomoord
  • 33
  • 3
1
vote
0 answers

How do I insert a new data revision into a DDB table if an approval workflow later marks the revision valid?

My use case is as follows: A periodic data revision is published (weekly). Records from this data revision either insert new rows into DDB table or update existing records (not all rows are always affected as this update is has a conditional…
1
vote
1 answer

ServiceStack REST API Versioning practical questions

Our team is looking for a convenient way to implement versioning in our ServiceStack API implementation. I've read the articles: ServiceStack: RESTful Resource Versioning https://docs.servicestack.net/versioning#implicit-versioning ServiceStack…
1
vote
1 answer

A build-system independent way to get the version from a package source directory

There are many different ways that Python packages manage their version data. Is there a build-system independent way to extract the version from a package source directory? I'm aware of the PEP 517 compatible Python package builder build which does…
Mike T
  • 41,085
  • 18
  • 152
  • 203
1
vote
0 answers

Mark version for backward compatibility execution of test cases

I have a set of test cases, some of them have evolved as the software releases came out. I need to maintain backward compatiility, so I need to be able to execute all tests compatible with a specific version of the software. I thought of using tags…
lagarkane
  • 915
  • 2
  • 9
  • 22
1
vote
1 answer

Auto versioning on Blazor Wasm

I'm currently working on a Blazor WASM app and I'd like to set a custom version (formatted like YEAR.MONTH.DAY.REVISION) to all my built assemblies. My goal is to use a makefile that does some stuff and compile the solution while setting the…
ImZac
  • 11
  • 3