-
Notifications
You must be signed in to change notification settings - Fork 1
Rename project from AgQueue to Procession #19
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
Rename project from AgQueue to Procession #19
Conversation
Co-authored-by: masilver99 <[email protected]>
Co-authored-by: masilver99 <[email protected]>
Co-authored-by: masilver99 <[email protected]>
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 comprehensively renames the project from "AgQueue" to "Procession" across all aspects of the codebase, documentation, and configuration files. It provides a complete identity transformation while maintaining all functional capabilities of the work queue system.
- Project Structure: Renamed all project directories, solution file, and
.csprojfiles fromAgQueue.*toProcession.* - Code Updates: Updated all C# namespaces, using statements, and interface/service names throughout the codebase
- Protocol Updates: Renamed gRPC proto files and regenerated corresponding client/server code with new namespace references
Reviewed Changes
Copilot reviewed 63 out of 81 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tests/Procession.Library.Tests/Scenarios/ScenarioTests.cs | Updated namespace and using statements from AgQueue to Procession |
| tests/Procession.Library.Tests/QueueTests.cs | Updated namespace and using statements from AgQueue to Procession |
| tests/Procession.Library.Tests/MessageTests.cs | Updated namespace and using statements from AgQueue to Procession |
| tests/Procession.Library.Tests/IQueueApi.cs | Updated namespace from AgQueue.Server to Procession.Server |
| tests/Procession.Integration.Tests/TimeoutTests.cs | Updated namespace and all using statements from AgQueue to Procession |
| tests/Procession.Integration.Tests/StartupGrpc.cs | Updated using statements and service registration from AgQueueService to ProcessionService |
| tests/Procession.Integration.Tests/Procession.Integration.Tests.csproj | Updated project references from AgQueue to Procession project names |
| tests/Procession.Integration.Tests/LargeDatasetTests.cs | Updated namespace and using statements from AgQueue to Procession |
| tests/Procession.Integration.Tests/ContentionTests.cs | Updated namespace and using statements from AgQueue to Procession |
| tests/Procession.Integration.Tests/BasicTests.cs | Updated namespace and using statements from AgQueue to Procession |
| dev_overview.md | Updated project descriptions and references from AgQueue to Procession, fixed typos |
| README.md | Updated project name, descriptions, and feature explanations from AgQueue to Procession |
| Procession.sln | Updated solution file with renamed project references and removed obsolete proto reference |
| Procession.Sqlite/StorageSqlite.cs | Updated namespace and using statements from AgQueue to Procession |
| Procession.Sqlite/Procession.Sqlite.csproj | Updated project reference from AgQueue.Server.Common to Procession.Server.Common |
| Procession.Sqlite/IStorageTransactionExtensions.cs | Updated namespace and using statements from AgQueue to Procession |
| Procession.Sqlite/DbTransaction.cs | Updated namespace and using statements from AgQueue to Procession |
| Procession.Server.Common/ (multiple files) | Updated all namespaces and using statements from AgQueue to Procession |
| Procession.Postgres/ (multiple files) | Updated namespaces, database names in scripts, and project references |
| Procession.Models/ (multiple files) | Updated proto namespace, regenerated gRPC code, and project configuration |
| Procession.GrpcServer/ (multiple files) | Updated service class name from AgQueueService to ProcessionService and all references |
| Procession.Common/ (multiple files) | Updated interface name from IAgQueueClient to IProcessionClient and all namespaces |
| using Procession.Library; | ||
|
|
||
| /// <summary> | ||
| /// Scenarios define the precisie expections of AgQueue with certain workflows. The build upon simple unit tests in many cases. They go from simple to complex. |
Copilot
AI
Sep 26, 2025
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.
There are spelling errors in the comment: 'precisie' should be 'precise' and 'expections' should be 'expectations'. Also, the reference to 'AgQueue' should be updated to 'Procession' to match the project rename.
| /// Scenarios define the precisie expections of AgQueue with certain workflows. The build upon simple unit tests in many cases. They go from simple to complex. | |
| /// Scenarios define the precise expectations of Procession with certain workflows. They build upon simple unit tests in many cases. They go from simple to complex. |
| using Procession.Common.Models; | ||
| using Procession.Server.Common.Models; | ||
|
|
||
| [assembly: InternalsVisibleTo("AgQueue.Tests")] |
Copilot
AI
Sep 26, 2025
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.
The assembly attribute still references the old project name 'AgQueue.Tests'. This should be updated to 'Procession.Tests' to match the renamed project structure.
This PR comprehensively renames the project from "AgQueue" to "Procession" across all aspects of the codebase, documentation, and configuration files.
What Changed
Project Structure
AgQueue.*toProcession.*AgQueue.slntoProcession.sln.csprojfiles and updated project references accordinglyCode Updates
AgQueue.*toProcession.*usingstatements to reference the new namespacesIAgQueueClient→IProcessionClientAgQueueService→ProcessionServicegRPC and Protocol Buffers
AgQueue.prototoProcession.protoAgQueue.ModelstoProcession.ModelsAgQueue.cs→Procession.cs,AgQueueGrpc.cs→ProcessionGrpc.csDocumentation and Configuration
README.mdwith new project name, descriptions, and feature explanationsdev_overview.mddevelopment documentationprocessioninstead ofagqueuefor database namesVerification
The renaming maintains complete backward compatibility in terms of functionality while providing a fresh identity for the project. The work queue system continues to operate with the same transactional guarantees, priority handling, and durable storage capabilities under the new "Procession" name.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.