Skip to content

CI: remove draftversion variables, prepare for release deprecation#446

Merged
rgwott merged 8 commits into
ARM-software:mainfrom
rgwott:draftversion
Jul 23, 2026
Merged

CI: remove draftversion variables, prepare for release deprecation#446
rgwott merged 8 commits into
ARM-software:mainfrom
rgwott:draftversion

Conversation

@rgwott

@rgwott rgwott commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

We are moving from quarterly ACLE docs releases to rolling releases (on every commit). The draftversion variables do not make sense anymore, let alone the need to maintain them manually for releases. This patch removes them and makes docs/pages refer to the commit hash of the version based on which they were created.


name: Pull request
about: CI reorganization.


Thank you for submitting a pull request!

If this PR is about a bugfix:

Please use the bugfix label and make sure to go through the checklist below.

If this PR is about a proposal:

We are looking forward to evaluate your proposal, and if possible to
make it part of the Arm C Language Extension (ACLE) specifications.

We would like to encourage you reading through the contribution
guidelines
, in particular the section on submitting
a proposal
.

Please use the proposal label.

As for any pull request, please make sure to go through the below
checklist.

Checklist: (mark with X those which apply)

  • If an issue reporting the bug exists, I have mentioned it in the
    PR (do not bother creating the issue if all you want to do is
    fixing the bug yourself).
  • I have added/updated the SPDX-FileCopyrightText lines on top
    of any file I have edited. Format is SPDX-FileCopyrightText: Copyright {year} {entity or name} <{contact informations}>
    (Please update existing copyright lines if applicable. You can
    specify year ranges with hyphen , as in 2017-2019, and use
    commas to separate gaps, as in 2018-2020, 2022).
  • I have updated the Copyright section of the sources of the
    specification I have edited (this will show up in the text
    rendered in the PDF and other output format supported). The
    format is the same described in the previous item.
  • I have run the CI scripts (if applicable, as they might be
    tricky to set up on non-*nix machines). The sequence can be
    found in the contribution
    guidelines
    . Don't
    worry if you cannot run these scripts on your machine, your
    patch will be automatically checked in the Actions of the pull
    request.
  • I have added an item that describes the changes I have
    introduced in this PR in the section Changes for next
    release
    of the section Change Control/Document history
    of the document. Create Changes for next release if it does
    not exist. Notice that changes that are not modifying the
    content and rendering of the specifications (both HTML and PDF)
    do not need to be listed.
  • When modifying content and/or its rendering, I have checked the
    correctness of the result in the PDF output (please refer to the
    instructions on how to build the PDFs
    locally
    ).
  • [Removed] The variable draftversion is set to true in the YAML header
    of the sources of the specifications I have modified.
  • Please DO NOT add my GitHub profile to the list of contributors
    in the README page of the project.

rgwott added 4 commits July 20, 2026 10:46
- Build script now takes optional --finalversion argument.
- If finalversion, pdfs are generated with commit hash as version. Else,
the version is described as a development version based on the commit
hash (also denotes if the repo is clean).
- CI always builds as finalversion.

@rockdreamer rockdreamer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Comment thread main/acle.md

@CarolineConcatto CarolineConcatto left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are web pages also set to final in this PR?

# project locally.
#
# It accepts one of two options: build or serve.
# It accepts one mandatory option (build or serve) and one optional one

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this sentence correct?It accepts one mandatory option (build or serve) and one optional one (--finalversion).

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see a problem

Comment thread tools/acle_template.tex Outdated
Comment thread tools/acle_template.tex
Comment thread build_with_docker.sh Outdated
Comment thread tools/acle_template.tex
Comment thread tools/acle_template.tex
@rgwott

rgwott commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author

@CarolineConcatto build_github-pages.sh has the --finalversion mechanism, yes.

Comment thread .github/PULL_REQUEST_TEMPLATE.md
Comment thread _includes/navbar.html Outdated
Comment thread main/acle.md
---
title: Arm C Language Extensions
version: 2026Q1
date-of-issue: 15 May 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree with @rockdreamer

Comment thread build_with_docker.sh Outdated
Comment thread tools/acle_template.tex
Comment thread cmse/cmse.md Outdated
Comment thread mve_intrinsics/mve.md Outdated
Comment thread mve_intrinsics/mve.template.md

@CarolineConcatto CarolineConcatto left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you Rodolfo,
The changes look good to me.
What @vhscampos thinks about them?

@rgwott rgwott changed the title CI: remove draftversion variables, prepare for rolling releases CI: remove draftversion variables, prepare for release deprecation Jul 23, 2026
@rgwott
rgwott merged commit 520f5ab into ARM-software:main Jul 23, 2026
2 of 3 checks passed
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

Successfully merging this pull request may close these issues.

3 participants