Skip to content
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

Backdrop 1.18.0 Release checklist #4876

Closed
30 of 33 tasks
jenlampton opened this issue Jan 14, 2021 · 23 comments
Closed
30 of 33 tasks

Backdrop 1.18.0 Release checklist #4876

jenlampton opened this issue Jan 14, 2021 · 23 comments
Milestone

Comments

@jenlampton
Copy link
Member

jenlampton commented Jan 14, 2021

Scheduled for January 15, 2021 10am - 4pm PT

Pre-release tasks

  • Merge minor release commits @quicksketch
  • Draft Release notes @jenlampton
    • Copy Preview release release notes, update as follows
      • Include a short, descriptive summary of the release, for example:
        • The Backdrop community is proud to release version 1.xx of Backdrop CMS, following our 4-month release cycle.
      • Include a section containing Notes for updating
        • Note if any changes were made to files outside the core directory, for example:
          • No changes have been made to the .htaccess, robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.
        • Note if updates (update.php) needs to be run, for example:
          • Use the text "The database update script does not need to be run."
          • or "It will be necessary to run the update script (located at /update.php) for this release."
      • Include list of major new features
        • This list can be generated from the list on the preview release, but review closed issuses in the milestone
        • Verify the list above matches all changes since the most recent bug-fix release

Release tasks

Post-release tasks

Code tasks

Publicity tasks

2 weeks Post-release tasks

See Also

@jenlampton jenlampton added this to the 1.18.0 milestone Jan 14, 2021
@jenlampton jenlampton changed the title Backdrop 1.10.0 Release checklist Backdrop 1.18.0 Release checklist Jan 14, 2021
@ghost
Copy link

ghost commented Jan 15, 2021

@jenlampton I see a task above to email Katie re. putting a note in the PHP Weekly newsletter. I just subscribed to this last week and went looking for previous Backdrop notes in her newsletter. However I could really only find mentions of Backdrop under the "Interesting Projects, Tools and Libraries" section (e.g. http://phpweekly.com/archive/2020-08-20.html). It'd be better to see it listed under the "News and Announcements" section instead, since that's where new releases of other projects are listed (e.g. http://phpweekly.com/archive/2021-01-14.html). Is it possible to ask her to do that for us?

@jenlampton
Copy link
Member Author

I think I've seen releases under the News and Announcements section before. Hm, these archives look very different than what lands in my inbox. I wonder if I opted in to a text-only version? Anyway, we can certainly ask :)

@ghost ghost added the type - task label Jan 15, 2021
@jenlampton
Copy link
Member Author

jenlampton commented Jan 16, 2021

Release notes draft:

The Backdrop community is proud to release version 1.18.0 of Backdrop CMS, following our 4-month release cycle.

Notes for updating

  • The .htaccess file has been modified to include missing settings for PHP 7. (See Add missing .htaccess rules for mod_php7 #4752)
  • No changes have been made to the robots.txt or default settings.php files in this release. Updating customized versions of those files is not necessary.
  • The database update script does not need to be run.

Changes since 1.17.5

New features

  • Add setting to menu block for changing breakpoint #4663
  • Add a :link sub-token for user tokens #4584
  • Add webp support #4509
  • Provide option to skip deleting config staging files after a config sync #4447
  • [UX] Add Phone field to Contact forms #3047
  • Add the option to disable translation links #2910

Miscellaneous changes

  • Change the expires header (remove Dries birthday from Backdrop) #4827
  • [SR] Update the password strength indicator for longer/stronger passwords #4602
  • [UX] Change the name of the "Full HTML" text format to "Raw HTML" #4499
  • [DX] Consolidate "js-show" and "js-only" classes #4252
  • [UX] Indicate vocabulary when editing a term #3811
  • Disable user pictures by default. #2090

@jenlampton
Copy link
Member Author

https://github.com/backdrop/backdrop/releases/tag/1.18.0 is out!

@ghost
Copy link

ghost commented Jan 16, 2021

Tugboat's been updated.

@jenlampton
Copy link
Member Author

I got excited and updated the forum site.

@ghost
Copy link

ghost commented Jan 16, 2021

Since there's a task above for me to send out a newsletter in two weeks, I'll use this comment as a place to store my thoughts and ideas for content...

Main topic

Backdrop 1.18.0 released

On the 15th of January, the Backdrop community proudly released version 1.18.0 of Backdrop CMS! Some of the new features include:

  • Support for the 'WebP' image format
  • The ability to customize the menu breakpoint from the user interface
  • A new, optional 'Phone' field for contact forms

Check out our 1.18.0 release blog post for more details.

Upcoming events

Backdrop LIVE - 13th Mar

We've set a tentative date for the next Backdrop LIVE event: 13th of March 2021. Get in touch if you'd like to express an interest in presenting or attending the virtual event, or keep an eye on the event page for more details coming soon.

New projects

Some of the new projects that have been released this month include:

[NOTE: Display these in two columns]

Mentions

People on the web are talking about Backdrop! Here are some recent mentions:

Blog posts

#states AND/OR/XOR conditionals explained

If you've ever built or altered a form in Backdrop (or Drupal), you've likely come across #states - a form property that allows conditionally changing one form element based on another. PMC member Greg Netsas explains how to use AND, OR & XOR conditionals, with a great little screencast showing them in action:

https://backdropcms.org/news/states-and-or-xor-conditionals-explained

Resources

Connect with the Backdrop community in Zulip chat, on the Backdrop forum or in our issue queues.

Get support or help contribute to Backdrop anytime, but particularaly during our 'office hours': Wednesdays from 1pm to 4pm PT on Zulip.

You can also join or watch our weekly community meetings; Thursdays from 12pm PT. Keep an eye on our Twitter feed or Zulip chat for the links prior to each meeting.

@klonos
Copy link
Member

klonos commented Jan 17, 2021

Wikipedia pages updated (and ticked off the list) 👍

@klonos
Copy link
Member

klonos commented Jan 17, 2021

Roadmap/history pages updated too 👍

@klonos
Copy link
Member

klonos commented Jan 17, 2021

...I've added assignees to this task, according to the remaining items in the issue summary list (makes it easier to find issues assigned to you). Please feel free to unassign/reassign as needed.

@olafgrabienski
Copy link

I've added assignees to this task, according to the remaining items in the issue summary list

I've also a task: Create a new language template file for the translation server. I do it usually a couple of days after the release. Not sure where to put it in the task list.

@olafgrabienski olafgrabienski self-assigned this Jan 17, 2021
@klonos
Copy link
Member

klonos commented Jan 18, 2021

Hey @olafgrabienski 👋 ...I think that we should add the task in one or more of the procedures in https://github.com/backdrop/backdrop-issues/tree/master/procedures. Do you do this for pre-releases, or only final minor releases?

@olafgrabienski
Copy link

@klonos Re procedures, we can expand the "How to" text of this task description: backdrop-ops/localize.backdropcms.org#27

I do this task only for final minor releases. For other releases, we don't provide language files at the moment. There's however an issue to automate the task (unfortunately without recent activity) which should make it easy to cover more releases.

@klonos
Copy link
Member

klonos commented Jan 19, 2021

OK, I've now added a task for it in this template @olafgrabienski: https://github.com/backdrop/backdrop-issues/blob/master/procedures/issue-template--release--minor.md

I've added it manually to this issue, and it will be added to all minor release task issues from now on 😉

There's however an issue to automate the task (unfortunately without recent activity) which should make it easy to cover more releases.

Pinging our automation wizard @BWPanda re that ^^ 😅

@ghost
Copy link

ghost commented Jan 19, 2021

@olafgrabienski Looks like @serundeputy posted a possible solution to the automation problem: backdrop-ops/localize.backdropcms.org#6 (comment) but there was no feedback if that solves the problem or not...

@olafgrabienski
Copy link

@klonos Thanks for adding the task in the template! For the current release, I've created the new language template file, see https://localize.backdropcms.org/translate/projects/backdropcms/releases.

@olafgrabienski
Copy link

@BWPanda Thanks for the hint to @serundeputy's script collection, I must have missed or forgot it. I'm not used to use such scripts but will give it a try.

@ghost
Copy link

ghost commented Feb 1, 2021

Newsletter finally sent.

@klonos
Copy link
Member

klonos commented Feb 1, 2021

b.org is updated to 1.18.1 already 👍

I've removed assignees that have no remaining sub-tasks assigned to them 😉

@jenlampton
Copy link
Member Author

I will do platform to take some responsibility off @herbdool. Docker and composer would be the only other things. Is anyone else able to help with either of those?

There are pretty good instructions on how to update docker: https://github.com/backdrop/backdrop-issues/blob/master/procedures/update--docker-image.md

I don't know about composer.

@klonos
Copy link
Member

klonos commented Feb 1, 2021

I can do the Docker image 🤚 (might have to wait another day or two though)

@ghost
Copy link

ghost commented Mar 28, 2021

Close this now?

@klonos
Copy link
Member

klonos commented Mar 28, 2021

Yup 👍🏼 ...in favor of #5022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants