From e9c8b35bcd577e26975bf3d55f5d67066293fbe4 Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:20:00 +0530 Subject: [PATCH 1/7] Revise README for clarity and correct links Updated various descriptions and links in the README for clarity and accuracy. --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 424ad3685..f180ad462 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The cFS Framework is a core subset of cFS, with an extensive ecosystem of applic ## Distributions -This is the open-source version of cFS, released under an Apache 2.0 license. The open source cFS is limited to the framework and common apps, libraries, and tools, which includes and is limited to: cFE, OSAL, PSP, Command Ingest (Lab), Telemetry Output (Lab), Scheduler (Lab), Sample App, Sample Lib, Data Storage, File Manager, HouseKeeping, Health and Safety, Memory Dwell, CFDP File Transfer, CheckSum, Limit Checker, Memory Manager, Stored Command, cFS Ground System, elf2cfetbl, and tblCRCTool. Changes to the open repositories are limited to bug fixes and minor enhancements to those components. +This is the open-source version of cFS, released under an Apache 2.0 license. The open source cFS is limited to the framework and common apps, libraries, and tools, which includes and is limited to: cFE, OSAL, PSP, Command Ingest (Lab), Telemetry Output (Lab), Scheduler (Lab), Sample App, Sample Lib, Skeleton App, Data Storage, File Manager, HouseKeeping, Health and Safety, Memory Dwell, CFDP File Transfer, CheckSum, Limit Checker, Memory Manager, Stored Command, cFS Ground System, elf2cfetbl, and tblCRCTool. Changes to the open repositories are limited to bug fixes and minor enhancements to those components. A Government-use (Distro C) version of cFS with features for a full flight mission is available through a Software User Agreement. For more information about government version features or to explore partnerships, please [contact the cFS team](). @@ -42,7 +42,7 @@ More information is available on the [cFS Website](). - [OSAL User's Guide]() - [cFE App Developer's Guide]() - [Training documentation]() -- [cFS Overview]() +- [cFS Overview]() ## Release Notes @@ -101,7 +101,7 @@ Copy in the default makefile and definitions: ## Build and Run -The cFS Framework including sample applications will build and run on the pc-linux platform support package (should run on most Linux distributions), via the steps described in [the cFE cmake readme](). Quick-start is below: +The cFS Framework including sample applications will build and run on the pc-linux platform support package (should run on most Linux distributions), via the steps described in [the cFE cmake readme](). Quick-start is below: To prep, compile, and run on the host (from cFS directory above) as a normal user (best effort message queue depth and task priorities): @@ -164,19 +164,19 @@ See the [cFE Application Developer's Guide](https://github.com/nasa/cFE/blob/mai - Skeleton App: A bare-bones application to which you can add your business logic at - Other Interfaces - cFS COSMOS Plugin: COSMOS plugin for testing cFS - - cFS Command Line Tools: Simple command line utilities to send a command or view telemery on the console + - cFS Command Line Tools: Simple command line utilities to send a command or view telemetry on the console - SIL: Simulink Interface Layer at - ECI: External Code Interface at - SBN-Client: External code interface to SBN at - Other Libraries - BPLib: DTN Bundle Protocol library at - cFS_IO_LIB: IO library at - - cFS_LIB: at + - cFS_LIB: cFS general purpose utility library at - EdsLib: CCSDS SOIS Electronic Data Sheet Tool and Library at - fs_lib: File services library at - Other Tools - CTF: cFS Test Framework at - CCDD: Command and Data Dictionary Tool at - Perfutils-java: Java based performance analyzer for cFS at - - gen_sch_tbl: Tool to generated SCH app tables at + - gen_sch_tbl: Tool to generate SCH app tables at - CryptoLib: Software-only CCSDS Space Data Link Security Protocol - Extended Procedures (SDLS-EP) at From 5900788c02ee091b6878d99ed768120fee9520d6 Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:24:04 +0530 Subject: [PATCH 2/7] Fix numbering and wording in CONTRIBUTING.md --- CONTRIBUTING.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 0460d1c48..40d5883a3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -185,7 +185,7 @@ Ready to Add Your Code? Follow GitHub's fork-branch-pull request pattern. 3. Create a new branch in your fork to work on your fix. We recommend naming your branch `fix-ISSUE_NUMBER-`. -3. Add commits to your branch. For information on commit messages, review [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/) and our [git commit guidelines](#GitCommitGuidelines). +4. Add commits to your branch. For information on commit messages, review [How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/) and our [git commit guidelines](#GitCommitGuidelines). #### Creating a Pull Request @@ -290,7 +290,7 @@ git checkout main && git pull ``` 2. Checkout your feature branch: ```sh -git merge feature_branch +git checkout feature_branch ``` 3. Use rebase to open the vi or other editor that lists the commits: ```sh @@ -349,7 +349,7 @@ git push --force ###### Replace Branch -This method had no chances of inadvertently overwriting other stuff. +This method has no chances of inadvertently overwriting other stuff. 1. Make a new branch with a new name at the current main: ```sh From e7c6f7451122085fe726e74d13476a28766f462e Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:29:08 +0530 Subject: [PATCH 3/7] Update README to omit RTEMS build and test details Removed RTEMS build and test sections from README. --- .github/workflows/README.md | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 3f8b5ef30..3fc4be9eb 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -24,16 +24,8 @@ This action builds, tests, and runs the cFS bundle omitting deprecated code. Build, Test, and Run [OMIT_DEPRECATED=true] runs for every push and every pull request on all branches of cFS in Github Actions. For more information on the OMIT_DEPRECATED flag, see [global_build_options.cmake](https://github.com/nasa/cFE/blob/063b4d8a9c4a7e822af5f3e4017599159b985bb0/cmake/sample_defs/global_build_options.cmake). -## Build and Test in RTEMS [OMIT_DEPRECATED=true] -[![Build and Test rtems 4.11 [OMIT_DEPRECATED=true]](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems4.11.yml/badge.svg)](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems4.11.yml) -[![Build and Test rtems 5 [OMIT_DEPRECATED=true]](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems5.yml/badge.svg)](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems5.yml) - -This action builds and tests the cFS bundle omitting deprecated code in both RTEMS 4.11 and RTEMS 5. - -Build and Test in RTEMS 4.11 and 5 runs for every push and every pull request on all branches of cFS in Github Actions. - ## CodeQL Analysis -[![CodeQL Analysis](https://github.com/nasa/cfs/actions/workflows/codeql-build.yml/badge.svg)](https://github.com/nasa/cfs/actions/workflows/codeql-build.yml) +[![CodeQL Analysis](https://github.com/nasa/cfs/actions/workflows/codeql-build.yml/badge.svg)](https://github.com/nasa/cfs/actions/workflows/codeql-analysis.yml) This action runs GitHub's static analysis engine, CodeQL, against our repository's source code to find security vulnerabilities. It then automatically uploads the results to GitHub so they can be displayed in the repository's code scanning alerts found under the security tab. CodeQL runs an extensible set of [queries](https://github.com/github/codeql), which have been developed by the community and the [GitHub Security Lab](https://securitylab.github.com/) to find common vulnerabilities in your code. From 2bc20edd9de02117e9258e3d48ec9aebe8389f6b Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:30:49 +0530 Subject: [PATCH 4/7] Update version numbers in pull request template --- .github/pull_request_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 3fb416a4d..62d56ff84 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -21,7 +21,7 @@ A clear and concise description of how this contribution will change behavior an **System(s) tested on** - Hardware: [e.g. PC, SP0, MCP750] - OS: [e.g. Ubuntu 18.04, RTEMS 4.11, VxWorks 6.9] - - Versions: [e.g. cFE 6.6, OSAL 4.2, PSP 1.3 for mcp750, any related apps or tools] + - Versions: [e.g. cFE 7.0.0, OSAL 4.2, PSP 1.3 for mcp750, any related apps or tools] **Additional context** Add any other context about the contribution here. From 9f1e76aae03564a9aadee85269971bd83da2fa98 Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:31:36 +0530 Subject: [PATCH 5/7] Update version number in bug report template --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 2592def6c..87564280c 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -31,7 +31,7 @@ If applicable, add references to the software. **System observed on:** - Hardware - OS: [e.g. Linux 4.4] - - Versions [e.g. cFE 6.6, OSAL 4.2, PSP 1.3 for mcp750, any related apps] + - Versions [e.g. cFE 7.0.0, OSAL 4.2, PSP 1.3 for mcp750, any related apps] **Additional context** Add any other context about the problem here. From 90a1a631de56a5d322874a86c07d6a192fe56f90 Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:37:18 +0530 Subject: [PATCH 6/7] Re-add RTEMS --- .github/workflows/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/README.md b/.github/workflows/README.md index 3fc4be9eb..a8133ec5e 100644 --- a/.github/workflows/README.md +++ b/.github/workflows/README.md @@ -22,7 +22,11 @@ Build, Test, and Run runs for every push and every pull request on all branches This action builds, tests, and runs the cFS bundle omitting deprecated code. -Build, Test, and Run [OMIT_DEPRECATED=true] runs for every push and every pull request on all branches of cFS in Github Actions. For more information on the OMIT_DEPRECATED flag, see [global_build_options.cmake](https://github.com/nasa/cFE/blob/063b4d8a9c4a7e822af5f3e4017599159b985bb0/cmake/sample_defs/global_build_options.cmake). +Build, Test, and Run [OMIT_DEPRECATED=true] runs for every push and every pull request on all branches of cFS in Github Actions. For more information on the OMIT_DEPRECATED flag, see [global_build_options.cmake](https://github.com/nasa/cFE/blob/063b4d8a9c4a7e822af5f3e4017599159b985bb0/cmake/sample_defs/global_build_options.cmake). + +## Build and Test in RTEMS [OMIT_DEPRECATED=true] +[![Build and Test rtems 4.11 [OMIT_DEPRECATED=true]](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems4.11.yml/badge.svg)](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems4.11.yml) +[![Build and Test rtems 5 [OMIT_DEPRECATED=true]](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems5.yml/badge.svg)](https://github.com/nasa/cFS/actions/workflows/build-cfs-rtems5.yml) ## CodeQL Analysis [![CodeQL Analysis](https://github.com/nasa/cfs/actions/workflows/codeql-build.yml/badge.svg)](https://github.com/nasa/cfs/actions/workflows/codeql-analysis.yml) From 75f4a01b0bba5fd6ec3fc3b3e527f112a8a5ecbe Mon Sep 17 00:00:00 2001 From: Shrey Naithani Date: Thu, 23 Apr 2026 23:46:03 +0530 Subject: [PATCH 7/7] Fix grammar in SECURITY.md for CodeQL and Cppcheck --- SECURITY.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SECURITY.md b/SECURITY.md index 3b84a9957..f204ad17f 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -20,7 +20,7 @@ Testing is an important aspect our team values to improve the cFS bundle. Severa The [cFS CodeQL GitHub Actions workflow](https://github.com/nasa/cFS/actions/workflows/codeql-analysis.yml) is available to the public. To review the results, fork the cFS repository and run the CodeQL workflow. -CodeQL is ran for every push and pull-request on all branches of cFS in GitHub Actions. +CodeQL is run for every push and pull-request on all branches of cFS in GitHub Actions. For the CodeQL GitHub Actions setup, visit https://github.com/github/codeql-action. @@ -28,7 +28,7 @@ For the CodeQL GitHub Actions setup, visit https://github.com/github/codeql-acti The [cFS Cppcheck GitHub Actions workflow and results](https://github.com/nasa/cFS/actions/workflows/static-analysis.yml) are available to the public. To view the results, select a workflow and download the artifacts. -Cppcheck is ran for every push on the main branch and every pull request on all branches of cFS in Github Actions. +Cppcheck is run for every push on the main branch and every pull request on all branches of cFS in Github Actions. For more information about Cppcheck, visit http://cppcheck.sourceforge.net/.