Skip to content

Conversation

@jlucas9
Copy link
Contributor

@jlucas9 jlucas9 commented Aug 14, 2025

Code and Feature Readiness

Provide a brief description of the purpose of this release.

  • Feature complete: Verified that all planned features for this release are fully implemented and tested.
  • CI passes: Continuous Integration (CI) pipeline is green, with all tests passing and no linting errors.

Container and Image Management

  • Containers updated: Update container versions to latest packages available.
  • Containers versioned: The container images are date tagged and pushed.
  • Container CI updates: CI updated to use latest containers
  • Verify image functionality: Manually verified containers to ensure they work as expected.

Documentation and Communication

  • Update README: Reviewed and updated the README.md file.
  • Review other documentation: Reviewed atlas and other relevant docs.
  • Version updates: Versions updated across submodules.

Works for Me

  • Raspberry Pi 3 Model B: Runs on an old 64-bit RPi
  • Virtual Machine: Runs within a standard Ubuntu VM
  • Windows Subsystem for Linux: Runs on WSL

Release

  • Merge branches: all features into dev, then dev into main
  • Create GitHub release: A new release will be created from the main branch with the new version tag.
  • Announce the release: The release will be announced on all relevant platforms.

Closes #47.

Submodule PRs:

jlucas9 added 30 commits July 18, 2025 10:54
…r server to pause/play and run faster/slower than real time;
[#11] Add 42 to simulith director and SVB use…
jlucas9 added 20 commits August 4, 2025 19:55
[#12] Atlas and contribution guidelines
* [#14] Cleanup of Dockerfile.base and Makefile, initial CI.yml;

* [#14] Updates to use public container and cleanup make/cmake;

* [#14] Use public container in ci.yml;

* [#14] Attempt to build component sims and added orchestrator step to FSW CI;

* [#14] Updated ci.yml formatting;

* [#14] Added cfg step to build-simulith;

* [#14] Updates after submodule merges;
* [#21] Updates for FSW unit tests;

* [#21] Added print on error to ci.yml for unit tests;

* [#21] Ignored failing OSAL tests for now - revisit these!

* [#21] Ignored additional OSAL tests due to CI failures, added PR template for release;

* [#21] Added curl and gpg to base container for codecov;

* [#21] Submodule updates after merges
@jlucas9 jlucas9 self-assigned this Aug 14, 2025
@codecov
Copy link

codecov bot commented Aug 14, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jlucas9 jlucas9 requested a review from Copilot August 15, 2025 11:15
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR establishes the initial release version 0.0.0 for TrySpace Lab, setting up the complete project structure and foundational infrastructure for orchestrating full TrySpace simulation environments.

Key changes include:

  • Initial project scaffolding with submodules for FSW, GSW, simulation components, and documentation
  • Complete build system with Make targets and Docker containerization
  • Configuration orchestration system with Python-based YAML management
  • CI/CD pipeline setup with GitHub Actions

Reviewed Changes

Copilot reviewed 27 out of 28 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
simulith, gsw, fsw, comp/demo, atlas Submodule references for core simulation and flight software components
comp/CompFlags.cmake CMake compiler flags configuration for TrySpace components
cfg/tryspace-orchestrator.py Python orchestrator for configuration management and template rendering
cfg/lab-compose.yml, cfg/cli-compose.yml Docker Compose configurations for lab and CLI environments
cfg/Dockerfile.base Base Docker image with development tools and dependencies
Makefile Complete build system with targets for building, testing, and container management
README.md Project documentation with community links and licensing information
LICENSE.txt, LICENSE License change from Apache 2.0 to GNU AGPLv3
.github/workflows/ci.yml CI pipeline for building and testing components

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

* [#47] User guide updates after review;

* [#47] Change to versioned container;

* [#47] Limited number of parallel jobs and removed env;

* [#47] PR suggestions and removed compose restart;

* [#47] Submodule merges;

* [#47] Update to PR release template;
@jlucas9 jlucas9 merged commit b6656c9 into main Aug 18, 2025
4 checks passed
@jlucas9 jlucas9 deleted the dev branch August 18, 2025 13:03
@jlucas9 jlucas9 restored the dev branch August 18, 2025 13:03
@jlucas9 jlucas9 deleted the dev branch August 18, 2025 13:03
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.

Release 0.0.0

2 participants