Maxstupo / ydl-ui

A UI for the command-line video downloader "youtube-dl"
MIT License
354 stars 34 forks source link

Consider using calendar versioning #72

Closed Maxstupo closed 3 years ago

Maxstupo commented 3 years ago

Since YDL-UI is very dependent on other applications that are continuously changing (e.g. youtube-dl), it might be sensible to use calendar versioning for future releases.

The two major changes needed to support calendar versioning will be adjusting how the Check for Updates feature compares version strings, and updating the AppVeyor config to support automatic calendar versioning.

E.g. Something like below - Format of YY.0M.BUILD

init:
  - ps: $env:padded_build_number = ([int]$env:appveyor_build_number).ToString("00")
  - ps: Update-AppveyorBuild -Version "$(Get-Date -format yy.MM).$env:padded_build_number"
smaragdus commented 3 years ago

@Maxstupo

I prefer the current sequence versioning scheme than the release date vesrioning scheme as the latter hints nothing at the age and maturity of a program. Also, the youtube-dl executable (youtube-dl.exe) can be updated manually.

Maxstupo commented 3 years ago

Yeah, those are good points.

I think for the time being I will keep the current versioning scheme (and go with the if it ain't broke, don't fix it philosophy). The issue can be opened again if needed.