Optiboot / optiboot

Small and Fast Bootloader for Arduino and other Atmel AVR chips
Other
1.08k stars 396 forks source link

To release version 8.3.0 or 9.0.0 #361

Open mcuee opened 1 year ago

mcuee commented 1 year ago

From here.

Someone authoritative should really make a decision here. Especially now that HEAD version of Optiboot has different compilation options to the 8.0 version that will definitely confuse many people / compilation systems once 9.0 or whatever is released.

@WestfW It seems that the current git head is of version 8.3, just wondering if you want release it as Optiboot 8.3. That may help to reduce the confusions.

WestfW commented 1 year ago

/ 8.3 WestfW add section-start determination code to / / the C source. In theory, this causes no changes / / to the binary, but it's "risky", so ... bump. /

mcuee commented 1 year ago

@WestfW

Thanks for sharing the reason of version bump.

In any case, it has been 4 years plus since 8.0 release, so it is probably good to release 8.3 in the near future.

hecko commented 1 year ago

From my perspective it would be really great if Optiboot can move to semantic versioning and to release 9.0.0 instead of 8.3.0, since HEAD has breaking compilation flags/definitions against 8.0. Also it would then be possible to prepare a proper documentation for this release and have a more streamlined CI/CD environment.

My humble suggestions here:

The last point is sort of controversial, but the huge benefit is, that if an end user wants to do some optimization of the compilation process they have an official Optiboot project reference which WILL always work so end users can do their optimizations against a known reference.

I personally think, from my perspective as a user, that this would greatly improve the experience in interacting with the project.

mcuee commented 1 year ago

add a reference build environment to the project using Microchips GNU toolchain as that is a supported toolchain by a company who actually makes the chips that Optiboot is used on.

I think this is a good suggestion.

For one thing there is the AS7 but I am not so sure if it helps much. https://github.com/Optiboot/optiboot/blob/master/optiboot/AS7/AS7-README.TXT

mcuee commented 1 year ago

releases would be made more often

That is the often the most difficult part for smaller open source project, unless more people come to help.