Checkpoint from VS Code for coding agent session #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request migrates the plugin from
Redis Queue DemotoRedis Queue, introducing a new namespace, renaming files, updating plugin metadata, and providing a migration path for existing options and Redis keys. It also introduces a new main class, updates all references from the old namespace and hooks to the new ones, and ensures backward compatibility during the transition. The changes modernize the codebase and prepare it for future development under the new name.Migration and Namespace Updates
Soderlind\RedisQueueDemotoSoderlind\RedisQueuethroughout the codebase, including incomposer.jsonautoload configuration and all class files. [1] [2] [3]redis_queue_demo_*toredis_queue_*to match the new plugin identity. [1] [2] [3] [4] [5] [6] [7]Plugin File and Option Migration
redis-queue.php, with updated metadata and logic. The oldredis-queue-demo.phpremains temporarily as a legacy loader to avoid fatal errors during folder renaming, but delegates all logic to the new main file. [1] [2]redis_queue_demo_prefix to the newredis_queue_prefix, ensuring user settings are preserved.Redis Key and Data Migration
redis_queue_demo:toredis_queue:. Migration logic is included to automatically update legacy Redis keys and repair missing job class information.New Main Plugin Class
Soderlind\RedisQueue\Core\Redis_Queueclass, which handles initialization, activation/deactivation, database table creation, default options, REST API, and admin interface setup.Job Type and Class Mapping Updates
These changes comprehensively rebrand and modernize the plugin, while providing migration paths to avoid breaking existing installations.