Skip to content
This repository has been archived by the owner on Feb 23, 2024. It is now read-only.

lots of release process doc tweaks #2832

Merged
merged 2 commits into from
Jul 9, 2020
Merged

Conversation

haszari
Copy link
Member

@haszari haszari commented Jul 8, 2020

Have added this stuff:

  • add outcomes for all H4s (we may be able to remove some similar material from "body" content)
  • mention that svn is needed
  • clarify relationship to PR and PR checklist in a few places
    • we have 2 docs to follow now, which could be confusing
  • clarify release metadata step - this is metadata, not version number
  • clarify relationship to woo core
  • add dev blog post as final happy 🎉 step

Other ideas for improving this doc

One other thing that we might want to do - move the cherry picking / branch stuff to an appendix, it's really big and unwieldy, and necessary to skip over 2/3rds of it each release.

This bit, these three H5 sections: https://github.com/woocommerce/woocommerce-gutenberg-products-block/blob/2a6a0c05be5608e0fa51a7c92705fe93df94475a/docs/releases/handling-releases.md#patch-releases-against-latest-main-branch

Overall this doc is getting quite big, especially alongside the checklist in PR. Maybe we can make a smaller numbered list version and move some of the detail out to appendix section.

Also would be good to add info about the release schedule (every 2 weeks, release by end of wednesday), and the typical timeframe for doing a release. E.g. small releases should take no more than half day, bigger releases you might want to get started ASAP on the monday. (?)

- add outcomes for all H4s (we may be able to remove some similar material from "body" content)
- mention that svn is needed
- clarify relationship to PR and PR checklist in a few places
  - we have 2 docs to follow now, which could be confusing
- clarify release metadata step - this is metadata, not version number
- clarify relationship to woo core
- add dev blog post as final happy 🎉 step
@haszari haszari requested a review from a team as a code owner July 8, 2020 05:22
@haszari haszari requested review from mikejolley and nerrad and removed request for a team July 8, 2020 05:22
@haszari haszari self-assigned this Jul 8, 2020
@github-actions
Copy link
Contributor

github-actions bot commented Jul 8, 2020

Size Change: 0 B

Total Size: 1.59 MB

ℹ️ View Unchanged
Filename Size Change
build/active-filters-frontend.js 7.23 kB 0 B
build/active-filters.js 7.95 kB 0 B
build/all-products-frontend.js 41.4 kB 0 B
build/all-products.js 24.9 kB 0 B
build/all-reviews-legacy.js 9.29 kB 0 B
build/all-reviews.js 9.61 kB 0 B
build/attribute-filter-frontend.js 16.8 kB 0 B
build/attribute-filter.js 11.6 kB 0 B
build/block-error-boundary-legacy.js 775 B 0 B
build/block-error-boundary.js 775 B 0 B
build/blocks-legacy.js 3.21 kB 0 B
build/blocks.js 3.22 kB 0 B
build/cart-frontend.js 63.8 kB 0 B
build/cart.js 33.1 kB 0 B
build/checkout-frontend.js 80.4 kB 0 B
build/checkout.js 38.6 kB 0 B
build/custom-select-control-style-legacy.js 782 B 0 B
build/custom-select-control-style.js 783 B 0 B
build/editor-legacy-rtl.css 12.5 kB 0 B
build/editor-legacy.css 12.5 kB 0 B
build/editor-rtl.css 13.5 kB 0 B
build/editor.css 13.5 kB 0 B
build/featured-category-legacy.js 7.25 kB 0 B
build/featured-category.js 7.6 kB 0 B
build/featured-product-legacy.js 9.51 kB 0 B
build/featured-product.js 9.85 kB 0 B
build/handpicked-products-legacy.js 6.91 kB 0 B
build/handpicked-products.js 7.24 kB 0 B
build/price-filter-frontend.js 14.1 kB 0 B
build/price-filter.js 10.1 kB 0 B
build/product-best-sellers-legacy.js 6.99 kB 0 B
build/product-best-sellers.js 7.3 kB 0 B
build/product-categories-legacy.js 3.22 kB 0 B
build/product-categories.js 3.22 kB 0 B
build/product-category-legacy.js 7.91 kB 0 B
build/product-category.js 8.25 kB 0 B
build/product-list-style-legacy.js 775 B 0 B
build/product-new-legacy.js 7.14 kB 0 B
build/product-new.js 7.47 kB 0 B
build/product-on-sale-legacy.js 7.52 kB 0 B
build/product-on-sale.js 7.87 kB 0 B
build/product-search-legacy.js 3.13 kB 0 B
build/product-search.js 3.43 kB 0 B
build/product-tag-legacy.js 6.08 kB 0 B
build/product-tag.js 6.39 kB 0 B
build/product-top-rated-legacy.js 7.11 kB 0 B
build/product-top-rated.js 7.44 kB 0 B
build/products-by-attribute-legacy.js 7.88 kB 0 B
build/products-by-attribute.js 8.2 kB 0 B
build/reviews-by-category-legacy.js 11.3 kB 0 B
build/reviews-by-category.js 11.6 kB 0 B
build/reviews-by-product-legacy.js 12.8 kB 0 B
build/reviews-by-product.js 13.1 kB 0 B
build/reviews-frontend-legacy.js 8.16 kB 0 B
build/reviews-frontend.js 9.01 kB 0 B
build/single-product-frontend.js 44.2 kB 0 B
build/single-product.js 18.3 kB 0 B
build/snackbar-notice-style-legacy.js 778 B 0 B
build/snackbar-notice-style.js 779 B 0 B
build/spinner-style-legacy.js 771 B 0 B
build/spinner-style.js 772 B 0 B
build/style-legacy-rtl.css 5.56 kB 0 B
build/style-legacy.css 5.57 kB 0 B
build/style-rtl.css 18.1 kB 0 B
build/style.css 18.1 kB 0 B
build/vendors-legacy.js 367 kB 0 B
build/vendors-style-legacy-rtl.css 1.03 kB 0 B
build/vendors-style-legacy.css 1.03 kB 0 B
build/vendors-style-legacy.js 102 B 0 B
build/vendors-style-rtl.css 1.03 kB 0 B
build/vendors-style.css 1.03 kB 0 B
build/vendors-style.js 102 B 0 B
build/vendors.js 415 kB 0 B
build/wc-blocks-data.js 7.09 kB 0 B
build/wc-blocks-middleware.js 932 B 0 B
build/wc-blocks-registry.js 2.19 kB 0 B
build/wc-payment-method-bacs.js 791 B 0 B
build/wc-payment-method-cheque.js 794 B 0 B
build/wc-payment-method-paypal.js 830 B 0 B
build/wc-payment-method-stripe.js 11.9 kB 0 B
build/wc-settings.js 2.14 kB 0 B
build/wc-shared-context.js 1.51 kB 0 B

compressed-size-action

Copy link
Contributor

@nerrad nerrad left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have a couple minor suggested edits but other than that, this is a good improvement and we can get this merged in.

I agree with your other notes about future improvements but I'd like to hold off implementing any of that until the automation is done. Much of this will be simplified and be redundant once the automation lands and we can probably end up with a much more concise document that just has a checklist.

I really appreciate your attention to detail for the release process Rua, it definitely helps each time we do releases 👏

docs/releases/handling-releases.md Outdated Show resolved Hide resolved
#### Create pull request for updating the package in WooCommerce core.

If the tagged release should be updated in WooCommerce core, do this immediately following our release.
All releases (except RCs, betas etc) should be included in WooCommerce core. We do this by adding a PR on WooCommerce Core repo immediately after our release is completed.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
All releases (except RCs, betas etc) should be included in WooCommerce core. We do this by adding a PR on WooCommerce Core repo immediately after our release is completed.
All releases (except pre-releases) should be included in WooCommerce core. We do this by adding a PR on WooCommerce Core repo immediately after our release is completed.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Leaving this as is – all releases except pre-releases is less clear in my opinion.

Copy link
Contributor

@nerrad nerrad Jul 9, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is less clear in my opinion.

How so? Aren't RCs, betas, pre-releases? The concern I have is the etc you tacked on there. What is etc? Also, the Github releases tab explicitly has a pre-release indicator.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can take off the etc - let's revisit this as we iterate.

Co-authored-by: Darren Ethier <darren@roughsmootheng.in>
@haszari
Copy link
Member Author

haszari commented Jul 9, 2020

I agree with your other notes about future improvements but I'd like to hold off implementing any of that until the automation is done. Much of this will be simplified and be redundant once the automation lands and we can probably end up with a much more concise document that just has a checklist.

Sounds good! Where are we tracking the automation goals/project/todos by the way? Perhaps I can help with that.

@haszari haszari merged commit 1e56002 into main Jul 9, 2020
@haszari haszari deleted the fix/clarify-release-process-doc branch July 9, 2020 21:20
@nerrad
Copy link
Contributor

nerrad commented Jul 9, 2020

Where are we tracking the automation goals/project/todos by the way?

here. I've currently got an in progress pull locally that I haven't pushed yet, as soon as I have the basics (creating a pull request) I'll push it. Then other items from the issue can be done in individual pulls.

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

Successfully merging this pull request may close these issues.

3 participants