Problem/Motivation

The intent of this issue is to help the maintainer(s) coordinate community efforts in the creation of a stable release. Community involvement is only intended as a suggestion; it is up to maintainers to ultimately decide the creation of, and what goes into a stable release. If you are not interested in using this issue, please mark the issue as Fixed or Closed (works as designed).

As of the creation of this issue, this project presently does not have a stable release compatible with Drupal 9+. There are many benefits to publishing a stable release for a module.

Release-blocker issues

Good-to-fix issues

Above and beyond tasks

Remaining tasks

  • Establish a list of release-blockers and 'good-to-fix' issues for a stable release.
  • Resolve the above issues blocking the release of a stable release.
  • Craft changelog for the new release.
  • Create a new release.
Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

greggles created an issue. See original summary.

rymcveigh made their first commit to this issue’s fork.

rymcveigh’s picture

I think it would be good to add some code style cleanup before we release the module as well. I feel like that could be added to this issue so I'll create an MR.

rymcveigh’s picture

Issue summary: View changes

rymcveigh’s picture

Title: Create stable release of 8.x-1.0 » Create stable release of 1.0.1

Adjusting the title to reflect the new versioning system.

greggles’s picture

If we want to switch to a 1.0 style numbering I think we'd have to create that as a new branch in git and new series of releases on drupal.org. We could definitely consider doing that.

rymcveigh’s picture

Title: Create stable release of 1.0.1 » Create stable release of 2.x

Changing to be version 2.x because composer may interpret the current release as 1.x in some folk's composer.json files.

rymcveigh’s picture

Issue summary: View changes
Webbeh’s picture

Title: Create stable release of 2.x » Webform Autosave 2.0.0 stable release plan
Issue summary: View changes
rymcveigh’s picture

Issue summary: View changes

Updated the description using this template: #3239062: 'Stable Release Request' Issue Template

rymcveigh’s picture

Issue summary: View changes
rymcveigh’s picture

Issue summary: View changes
rymcveigh’s picture

I tested this with the following webform setup:

uuid: fe5cd8ec-7fb5-44f1-8d11-0088fd1d7907
langcode: en
status: open
dependencies:
  module:
    - webformautosave
  enforced:
    module:
      - webform_examples
third_party_settings:
  webformautosave:
    auto_save: 1
    auto_save_time: '5000'
    optimistic_locking: 0
_core:
  default_config_hash: Rlk6wXCvESMuqbpec3lj2o761eQ_LTfkS2cK9bA4Ek8
weight: 0
open: null
close: null
uid: null
template: false
archive: false
id: example_wizard
title: 'Example: Wizard'
description: 'Example of a multiple step 'wizard' webform.'
category: Example
elements: |
  '#attributes':
    data-current-page: '[webform_submission:current-page]'
  information:
    '#title': 'Your Information'
    '#type': webform_wizard_page
    '#open': true
    first_name:
      '#title': 'First Name'
      '#type': textfield
      '#required': true
    last_name:
      '#title': 'Last Name'
      '#type': textfield
      '#required': true
    gender:
      '#type': webform_radios_other
      '#title': Gender
      '#options': gender
      '#required': true
  contact:
    '#title': 'Contact Information'
    '#type': webform_wizard_page
    '#open': true
    email:
      '#title': Email
      '#type': email
      '#required': true
    phone:
      '#title': Phone
      '#type': tel
      '#required': true
    contact_via_phone:
      '#type': radios
      '#title': 'Can we contact you via phone?'
      '#options': yes_no
  feedback:
    '#title': 'Your Feedback'
    '#type': webform_wizard_page
    '#open': true
    comments:
      '#type': textarea
css: ''
javascript: ''
settings:
  ajax: true
  ajax_scroll_top: form
  ajax_progress_type: ''
  ajax_effect: ''
  ajax_speed: null
  page: true
  page_submit_path: ''
  page_confirm_path: ''
  page_theme_name: ''
  form_title: source_entity_webform
  form_submit_once: false
  form_open_message: ''
  form_close_message: ''
  form_exception_message: ''
  form_previous_submissions: true
  form_confidential: false
  form_confidential_message: ''
  form_disable_remote_addr: false
  form_convert_anonymous: false
  form_prepopulate: false
  form_prepopulate_source_entity: false
  form_prepopulate_source_entity_required: false
  form_prepopulate_source_entity_type: ''
  form_unsaved: true
  form_disable_back: false
  form_submit_back: false
  form_disable_autocomplete: false
  form_novalidate: false
  form_disable_inline_errors: false
  form_required: false
  form_autofocus: false
  form_details_toggle: false
  form_reset: false
  form_access_denied: default
  form_access_denied_title: ''
  form_access_denied_message: ''
  form_access_denied_attributes: {  }
  form_file_limit: ''
  form_attributes: {  }
  form_method: ''
  form_action: ''
  share: false
  share_node: false
  share_theme_name: ''
  share_title: true
  share_page_body_attributes: {  }
  submission_label: ''
  submission_exception_message: ''
  submission_locked_message: ''
  submission_log: false
  submission_excluded_elements: {  }
  submission_exclude_empty: false
  submission_exclude_empty_checkbox: false
  submission_views: {  }
  submission_views_replace: {  }
  submission_user_columns: {  }
  submission_user_duplicate: false
  submission_access_denied: default
  submission_access_denied_title: ''
  submission_access_denied_message: ''
  submission_access_denied_attributes: {  }
  previous_submission_message: ''
  previous_submissions_message: ''
  autofill: false
  autofill_message: ''
  autofill_excluded_elements: {  }
  wizard_progress_bar: true
  wizard_progress_pages: false
  wizard_progress_percentage: false
  wizard_progress_link: true
  wizard_progress_states: false
  wizard_start_label: ''
  wizard_preview_link: true
  wizard_confirmation: true
  wizard_confirmation_label: ''
  wizard_auto_forward: true
  wizard_auto_forward_hide_next_button: false
  wizard_keyboard: true
  wizard_track: ''
  wizard_prev_button_label: ''
  wizard_next_button_label: ''
  wizard_toggle: false
  wizard_toggle_show_label: ''
  wizard_toggle_hide_label: ''
  preview: 2
  preview_label: ''
  preview_title: ''
  preview_message: ''
  preview_attributes: {  }
  preview_excluded_elements: {  }
  preview_exclude_empty: true
  preview_exclude_empty_checkbox: false
  draft: all
  draft_multiple: false
  draft_auto_save: true
  draft_saved_message: ''
  draft_loaded_message: ''
  draft_pending_single_message: ''
  draft_pending_multiple_message: ''
  confirmation_type: page
  confirmation_url: ''
  confirmation_title: ''
  confirmation_message: ''
  confirmation_attributes: {  }
  confirmation_back: true
  confirmation_back_label: ''
  confirmation_back_attributes: {  }
  confirmation_exclude_query: false
  confirmation_exclude_token: false
  confirmation_update: false
  limit_total: null
  limit_total_interval: null
  limit_total_message: ''
  limit_total_unique: false
  limit_user: null
  limit_user_interval: null
  limit_user_message: ''
  limit_user_unique: false
  entity_limit_total: null
  entity_limit_total_interval: null
  entity_limit_user: null
  entity_limit_user_interval: null
  purge: draft
  purge_days: 182
  results_disabled: false
  results_disabled_ignore: false
  results_customize: false
  token_view: false
  token_update: false
  token_delete: false
  serial_disabled: false
access:
  create:
    roles:
      - anonymous
      - authenticated
    users: {  }
    permissions: {  }
  view_any:
    roles: {  }
    users: {  }
    permissions: {  }
  update_any:
    roles: {  }
    users: {  }
    permissions: {  }
  delete_any:
    roles: {  }
    users: {  }
    permissions: {  }
  purge_any:
    roles: {  }
    users: {  }
    permissions: {  }
  view_own:
    roles: {  }
    users: {  }
    permissions: {  }
  update_own:
    roles: {  }
    users: {  }
    permissions: {  }
  delete_own:
    roles: {  }
    users: {  }
    permissions: {  }
  administer:
    roles: {  }
    users: {  }
    permissions: {  }
  test:
    roles: {  }
    users: {  }
    permissions: {  }
  configuration:
    roles: {  }
    users: {  }
    permissions: {  }
handlers: {  }
variants: {  }

rymcveigh’s picture

Issue summary: View changes
rymcveigh’s picture

Issue summary: View changes
rymcveigh’s picture

Issue summary: View changes
rymcveigh’s picture

Version: 8.x-1.x-dev » 2.0.0-rc1
rymcveigh’s picture

Version: 2.0.0-rc1 » 2.0.x-dev

rymcveigh’s picture

Status: Active » Needs review

The most recent MR is ready for review. I created a new one. The "PHP 8.1 & MySQL 5.7, D9.4 2" test is the valid test for the MR.

greggles’s picture

Status: Needs review » Reviewed & tested by the community

MR LGTM.

  • rymcveigh committed 1293ab5 on 2.0.x
    Issue #3211488 by rymcveigh: Webform Autosave 2.0.0 stable release plan
    
rymcveigh’s picture

Status: Reviewed & tested by the community » Fixed

Thanks for the review @greggles. The MR has been merged in and a stable release has been created.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.