Comments (3)
There is already semantic versioning 2.1.2...2.1.3....2.1.4.
Its pretty much the same like cleanflight. But you have a point with binaries.
from betaflight.
Semantic versioning stipulates:
`3. Once a versioned package has been released, the contents of that version MUST NOT be modified. Any modifications MUST be released as a new version.
One possible workaround to keep within the best practices of semantic versioning is to use pre-releases if you are not sure what should be included in a release:
`9. A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following the patch version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty. Numeric identifiers MUST NOT include leading zeroes. Pre-release versions have a lower precedence than the associated normal version. A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements as denoted by its associated normal version. Examples: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92.
I am not trying to be picky here, my comment is based on the experience that sticking to the rules as they are postulated by semver helps a lot in dealing with the software release process.
e.g. if somebody reported an issue with betaflight 2.1.4, it would not be immediately obvious which of the multiple 2.1.4 releases this issue was occurring with.
from betaflight.
@mikeller
I actually used the pre-release github option. (except the last fix for blackbox_device)
The versioning has just started actually not long ago. The main goal of betaflight is to have very quick release of the beta version so the feedback can be gathered quickly. I will keep using pre-release option as I did with 2.1.4.
from betaflight.
Related Issues (20)
- i2cBusWriteRegisterStart race
- Add support for CLKIN on modern gyros to improve flight performance. HOT 6
- IBUS receiver does not work in BF 4.5.0 RC 3 (on my OMNIBUSF4SD FC) HOT 3
- qmc5883 & DSP310 I2C bus issue: no data when enable baro & mag HOT 3
- ESC shuts down when disarming on 4.5 RC3 HOT 2
- Yaw twitch on rappid stick centering with ezlanding active and low throttle HOT 6
- Problem yaw in 4.5 rc3 HOT 2
- BF 4.5 RC3 CRSF altitude isn't working as expected HOT 9
- Beeper not working for magnetometer calibration sequence HOT 1
- 4.5 RC3 - Dosn't Arm because statusinfo DSHOT_TELEM
- buzzer will not work using aux channel HOT 1
- After upgrading to 4.4.3 my Mamba MK4 F722 Mini it looks to be missing the native BARO
- Function is statically defined -> static void mpuIntExtiHandler(extiCallbackRec_t *cb)
- Missing telemetry on Taranis X9D+ since 4.3 HOT 1
- Matek F405-CTR constant CALIBRATING msp flag HOT 2
- ClRacingF7 + Crossfire = No Telemetry HOT 3
- HOBBYWING_XROTORF7CON(STM32F7X2) doesn`t support DPS 368( pin to pin DPS310,same driver), DPS,BMP 390(pin to pin BMP 380, same driver), barometer HOT 1
- Official version of pressure sensor firmware release HOT 2
- CRAZYBEEF4SX1280 fixed DSHOT300 and 4kHz PID Loop when Bidirectional DShot is enabled on Betaflight 4.5
- resource LED_STRIP 1 A08 not work HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from betaflight.