Skip to content

Feature/external seq/espresso/v3/patch 1#9

Merged
ComputerKeeda merged 8 commits intofeature/external-seq/espresso-developfrom
feature/external-seq/espresso/v3/patch-1
Oct 4, 2024
Merged

Feature/external seq/espresso/v3/patch 1#9
ComputerKeeda merged 8 commits intofeature/external-seq/espresso-developfrom
feature/external-seq/espresso/v3/patch-1

Conversation

@ComputerKeeda
Copy link
Copy Markdown
Member

Pull Request Summary:

This PR updates key components in our Espresso integration branch. Key enhancements include:

  1. Schema Key Update: Shifted from UUID to SHA-256 hash for schema keys to improve security and uniqueness.
  2. Code Cleanup: Deprecated unnecessary Trackgate Keeper initialization and removed unused Trackgate module integration to streamline the codebase.
  3. Import Refactoring: Standardized module imports and removed outdated endpoints for better code clarity.

Branches Involved:

  • From: feature/external-seq/espresso/v3/patch-1
  • To: feature/external-seq/espresso-develop

ComputerKeeda and others added 8 commits October 3, 2024 22:08
Updated the upgrade handler to initialize the Trackgate module and manage the capability index. Added logic to create and register Trackgate Keeper and AppModule, while ensuring the capability index is not reset if already initialized. Also commented out some platform-specific build targets in the Makefile for streamlined builds.
Refactor and enhance upgrade handler functionality
Refactor how station IDs are converted to byte slices before database operations to enhance clarity and consistency. This change impacts `msg_server_schema_creation.go` and `msg_server_init_station.go`, ensuring all station ID bytes are handled uniformly.
Refactor `module.AppModule` to `appmodule.AppModule` for consistency in imports. Additionally, remove deprecated `Name` method and obsolete endpoint definitions from the OpenAPI spec. This cleanup improves module organization and API clarity.
This change improves schema key generation by replacing the use of UUID with a SHA-256 hash. The new method combines creator, station ID, and version to ensure a unique and consistent key. This enhances security and integrity of schema keys.
Comment out the Trackgate Keeper initialization code as it appears to be unused, which will clean up the code and potentially prevent future maintenance issues related to this section.
The Trackgate module integration code has been commented out and its import removed. This change suggests that the module is no longer required or will be handled differently in subsequent updates.
@ComputerKeeda ComputerKeeda self-assigned this Oct 4, 2024
@ComputerKeeda ComputerKeeda added the enhancement New feature or request label Oct 4, 2024
@ComputerKeeda ComputerKeeda merged commit 3ef23d6 into feature/external-seq/espresso-develop Oct 4, 2024
@ComputerKeeda ComputerKeeda deleted the feature/external-seq/espresso/v3/patch-1 branch October 4, 2024 13:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant