In D7, release packaging is now queued. We should test that queueing happens when any release is made, either dev or stable. And dev releases should be queued when a commit is made.

However they get in the queue, drush release-package-run should do that packaging.

Comments

marvil07’s picture

A link to implementation issue for reference: #1878418: Queue release packaging at git code arrival

drumm’s picture

Issue tags: -git, -project +qa

Re-tagging. I'm not sure this can be automated all that well, the packaging queue is usually processed on cron, so we need to either automate kicking it off or wait a really long time.

eliza411’s picture

It sounds like automating this is sub-optimal. If someone who knows how it is supposed to work writes a test plan (bdd-style or otherwise), it can be validly tested manually. If it's very clicky, I might run the automation with the long wait, but exclude it from the @ci run.

drumm’s picture

Once a tagged release is created, the .tar.gz and .zip packages should appear when the cron_release-package-run_git7 Jenkins job runs, currently hourly. Commits to dev releases should trigger a repackaging on the same schedule.

We can speed up the schedule, production runs every 5 minutes. Even better would be moving to a Beanstalk/Supervisord queue for immediate process, but that's a post-launch task.

drumm’s picture

Priority: Major » Normal

Fixing priority since this has been manually tested.

eliza411’s picture

I'm thinking it would be worth adding an automated job that doesn't block other tests from running, but not sure if when I'll get to it or if I can even add jenkins jobs.

tvn’s picture

Issue tags: -qa, -drupal.org D7

Untagging, not a D7 launch blocker.

tvn’s picture

Issue summary: View changes

Speling