Establish a packaging pipeline queue
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3099876. -->
Reported by: [Mixologic](https://www.drupal.org/user/391689)
>>>
<p>We're going to create a new queue to hold items to be packaged in the packaging queue.</p>
<p>We opted to not rely on the project_release queue as we do not want to couple our custom implementations to a publicly used module.</p>
<p>This queue is going to be a beanstalk style 'instant processing' packaging queue.</p>
<p>Remaining steps:</p>
<p>1. Add the queue to drupalorg_cron_queue_info()<br>
2. Add the worker call back (this should just NOOP for now)<br>
2. Define the queue as a beandstalkd queue in settings.php<br>
3. Add the supervisord settings in puppet to have the queue processor run.<br>
4. Add an optional drush command to manually populate something into the queue.<br>
5. Add items to packaging pipeline queue like versioncontrol_project_git_versioncontrol_code_arrival, and release_node_save</p>
<ul>
<li>When a release node is created/saved, we'll add it to the queue.</li>
<li>When a commit is made to a "releaseable branch" we'll add it to the queue.</li>
<li>When a "releaseable branch" is saved as a release, we'll add it to the queue.</li>
</ul>
> Related issue: [Issue #3101993](https://www.drupal.org/node/3101993)
issue