-
-
Notifications
You must be signed in to change notification settings - Fork 0
Import changes from previous project iterations. #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
* Imported the primary domain interfaces from previous project iterations. * Resolved issue where ILayer did not condition TDomain to extend from IDomain. * Added a latest build shield to the README.md * Imported the .editorconfig from previous project iterations.
* Imported the primary layer interfaces from previous project iterations.
* Imported the primary connector interfaces from previous project iterations.
* Imported the primary interaction interfaces from previous project iterations.
* Imported the core debugging classes from previous project iterations.
* Major modifications were made to CatalystDebug.cs to extract and unify certain sections of code, including but not limited to:
* CatalystDebugConfiguration
* CatalystDebugOptions
* Imported the profiling project from previous project iterations. * No additional changes were made.
* Imported the collections project from previous project iterations. * No additional changes were made other than bumping the version to beta.2.
* Imported the threading and supporting projects from previous project iterations, including:
* Core/CatalystUI.Threading
* Core/CatalystUI.Attributes
* Tooling/CatalystUI.Analyzers
* Tooling/CatalystUI.CodeFix
* Bumped all versions to beta.2.
* Updated all project authors from "FireController#1847" to "CatalystUI LLC"
There was a problem hiding this 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 imports and integrates several core CatalystUI projects from previous iterations, establishing foundational APIs for collections, threading, debugging, attributes, analyzers, and code fixes. The changes include minor adjustments for naming consistency (author field updates) and configuration updates to support the expanded project structure.
Key Changes:
- Addition of 7 new projects across Core and Tooling modules
- Update of CatalystUI.Core dependencies to reference newly added projects
- Extension of CI/CD workflow to support alpha and beta branches
Reviewed Changes
Copilot reviewed 63 out of 64 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| README.md | Added GitHub Actions workflow status badge |
| CatalystUI/Core/CatalystUI.Core/CatalystUI.Core.csproj | Updated author and added dependencies for analyzers, attributes, collections, and threading |
| CatalystUI/Core/CatalystUI.Collections/*.cs | Added static array-based collection implementations (Stack, Queue, Pool) |
| CatalystUI/Core/CatalystUI.Threading/*.cs | Added thread delegate dispatcher and delegate queue infrastructure |
| CatalystUI/Core/CatalystUI.Attributes/Threading/CachedDelegateAttribute.cs | Added attribute for generating cached delegate references |
| CatalystUI/Core/CatalystUI.Core/Debugging/*.cs | Added debugging infrastructure with configurable logging and context management |
| CatalystUI/Core/CatalystUI.Core/Domains/*.cs | Added domain interfaces for CatalystUI model |
| CatalystUI/Core/CatalystUI.Core/Layers/*.cs | Added layer interfaces for CatalystUI architecture |
| CatalystUI/Core/CatalystUI.Core/Connectors/*.cs | Added connector interfaces linking layers |
| CatalystUI/Core/CatalystUI.Core/Interactions/*.cs | Added interaction and input device interfaces |
| CatalystUI/Tooling/CatalystUI.Analyzers/*.cs | Added Roslyn analyzers for thread delegate dispatcher and cached delegate patterns |
| CatalystUI/Tooling/CatalystUI.CodeFix/*.cs | Added code fix providers for analyzer diagnostics |
| CatalystUI/Tooling/CatalystUI.Profiling/* | Added profiling tool project structure with templates |
| CatalystUI/.editorconfig | Added comprehensive C# formatting and naming conventions |
| .scripts/Setup.ps1 | Updated to include new projects in setup script |
| .github/workflows/dotnet.yml | Extended workflow triggers to alpha and beta branches |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: FireController#1847 <usfirepilot123@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
Copilot reviewed 63 out of 64 changed files in this pull request and generated no new comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
* Temporarily remove dependency on Catalyst.Debug for the Tooling/CatalystUI.Profiling project, since that has not yet been re-added.
Signed-off-by: FireController#1847 <usfirepilot123@gmail.com>
📑 Summary
Beginning process for importing previous project iterations with minor changes made across the board for unification.
⚒️ Changes
Caution
Accurately describing the changes made in this PR will greatly improve the speed at which we can review your PR. Semantic Versioning can be helpful in determining the scope of your change, and will help in determining the appropriate version number, merge location, and timing of the integration of your change.
➕ Additions
Added all of the following projects from previous project iterations:
✖️ Modifications
All changes are noted in the individual commits. Most changes were minor. The most extensive changes made were to the
CatalystDebugclass inCatalyst.Debugging.➖ Removals
💬 Review
Important
Accurately listing key items for review will help us review your PR more quickly. Please include large changes, breaking changes, and any other changes that may require special attention.
Reviewers will check off items in the list as they are reviewed, in addition to the normal GitHub review process. They may request changes if any items are not adequately addressed or add additional items as necessary.