Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

To release version 8.3.0 or 9.0.0 #361

Open
mcuee opened this issue Dec 22, 2022 · 5 comments
Open

To release version 8.3.0 or 9.0.0 #361

mcuee opened this issue Dec 22, 2022 · 5 comments

Comments

@mcuee
Copy link

mcuee commented Dec 22, 2022

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
Copy link
Member

WestfW commented Dec 22, 2022

/* 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
Copy link
Author

mcuee commented Dec 22, 2022

@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
Copy link

hecko commented Dec 22, 2022

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:

  • releases would be made more often reflecting 'Summary' section of https://semver.org/
  • official documentation should be collected to only two places: source files (as of now) and GitHub pages (moving from GitHub wiki to more static official docs as part of the release package)
  • 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.

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
Copy link
Author

mcuee commented Dec 22, 2022

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
Copy link
Author

mcuee commented Dec 22, 2022

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.

@mcuee mcuee changed the title To release version 8.3 To release version 8.3.0 or 9.0.0 Dec 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants