Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Change README.txt to README.md to match what's actually in repository.

...

  1. download staged artifacts. Check their signature and hashes.
    1. mkdir checkrelease
    2. cd releasecheck
    3. wget -r -nH --cut-dirs=100 --no-parent https://dist.apache.org/repos/dist/dev/incubator/nuttx/9.0.0-RC0
    4. [RM] verify the reported signature ("gpg: Good signature from ...")
      1. gpg --verify apache-nuttx-9.0.0-incubating.tar.gz.asc apache-nuttx-9.0.0-incubating.tar.gz

      2. gpg --verify apache-nuttx-apps-9.0.0-incubating.tar.gz.asc apache-nuttx-apps-9.0.0-incubating.tar.gz

    5. [RM] verify the reported hashes:
      1. sha512sum -c apache-nuttx-9.0.0-incubating.tar.gz.sha512

      2. sha512sum -c apache-nuttx-apps-9.0.0-incubating.tar.gz.sha512
  2. extract src bundle
    1. tar -xf apache-nuttx-9.0.0-incubating.tar.gz
    2. tar -xf apache-nuttx-apps-9.0.0-incubating.tar.gz
    3. verify the existence of LICENSE, NOTICE, README.txtmd, DISCLAIMER-WIP files in the extracted source bundle in BOTH apps and nuttx
    4. [RM] verify the staged source ReleaseNotes file in nuttx correspond the current release
    5. [RM] verify the staged source .version file in nuttx correspond the current release
    6. WIP for future releases! Run RAT on the extracted source
  3. Built Targets
    1. cd nuttx
    2. build from directions in README.txt for a target that you have
      1. sim target is OK if you do not have hardware, but please try multiple OS if possible (especially Windows and MacOS)
      2. Some targets are built as part of CI, but do not have functional testing so these are valuable as well
  4. [RM] WIP for future releases! review target/rat.txt (though the build should fail if RAT constraints aren't met)

...