PublicLab.Editor icon indicating copy to clipboard operation
PublicLab.Editor copied to clipboard

Plan and checklist for v3.1.0 release

Open jywarren opened this issue 4 years ago • 12 comments

Hi @NARUDESIGNS - i think it's time to start preparing a new release, what do you think?

Let's look at the changes since the last release was made; it looks like the change was at https://github.com/publiclab/PublicLab.Editor/commit/0ac18eb0d0b568d8e5813b0ff3f7437454d41298

as part of: https://github.com/publiclab/PublicLab.Editor/pull/712

So, all the changes since then (Apr 13, 2021) can be included into v3.1.0 - what do you say?

https://github.com/publiclab/PublicLab.Editor/commits/main

The last time we did this in a more organized way was in https://github.com/publiclab/PublicLab.Editor/pull/654, so let's copy the checklist out from there:

To do:

  • [x] open an issue using the "release" template with this checklist with title Checklist and coordination for v0.0.0 major/minor/patch release (see semantic versioning)
  • [x] compile release notes below from corresponding release milestone
  • [x] update version number in package.json (ex #1695)
  • [x] finalize and merge to main branch (freeze merges to main branch until next step)
  • [x] merge, build and publish /dist/ files to main branch (merges to main branch can resume for next release) if it hasn't been done in the most recent commits already
  • [x] create a release on GitHub and use features description + release notes from below
  • [x] tag version number branch (i.e. v3.0.0)
  • [x] publish tagged branch to npm (actually did from main branch -- @jywarren)
  • [ ] publish to live github-pages demo (so people can see the latest version running in the demo) (from within GitPod works well)
  • [x] close this issue!
  • [x] open a matching PR on plots2 for this new version # (or let Dependabot do it) -
  • https://github.com/publiclab/plots2/pull/10711

How does this sound? When we collect release notes, we can actually use the auto-generator from the "Releases" feature which is new-ish: https://github.com/publiclab/PublicLab.Editor/releases/new

I just did one as a draft, not sure if you can see it? https://github.com/publiclab/PublicLab.Editor/releases/edit/untagged-a61a5484f15db4097723

Also, we can resolve this pinned issue pretty soon! https://github.com/publiclab/PublicLab.Editor/issues/721 and https://github.com/publiclab/PublicLab.Editor/issues/743 !! 🎉

jywarren avatar Jan 27 '22 15:01 jywarren

So, all the changes since then (Apr 13, 2021) can be included into v3.1.0 - what do you say?

Hello, @jywarren sorry for the late response here. Where can I find all the changes since April 13th, 2021? Forgive me I've not participated in an upgrade like this before so I'm a little lost as to what changes we'd be making, esp to the PublicLab Editor

NARUDESIGNS avatar Jan 31 '22 12:01 NARUDESIGNS

So if you can see this link, when you create a new release it will compile a list automatically from the commit log: https://github.com/publiclab/PublicLab.Editor/releases/edit/untagged-a61a5484f15db4097723

If you try it yourself (i'm not sure you can see it but we'll discuss today) it'd be here: https://github.com/publiclab/PublicLab.Editor/releases/new

jywarren avatar Feb 01 '22 16:02 jywarren

Look out for Popper library addition for error handling in HTML template: https://github.com/publiclab/PublicLab.Editor/pull/771/files

jywarren avatar Feb 01 '22 16:02 jywarren

Hello, I've updated the version number here - publiclab/PublicLab.Editor#833

NARUDESIGNS avatar Feb 08 '22 14:02 NARUDESIGNS

Excellent. Let's re-run the "release notes" auto-generation and publish the release!

jywarren avatar Feb 08 '22 16:02 jywarren

Want to try doing that Paul? Then i'll show you how to publish to NPM.

jywarren avatar Feb 08 '22 16:02 jywarren

Sure I'd try that now.

NARUDESIGNS avatar Feb 08 '22 16:02 NARUDESIGNS

Woohoo! https://github.com/publiclab/PublicLab.Editor/releases/tag/v3.1.0

jywarren avatar Feb 08 '22 16:02 jywarren

Let me know how npm publish goes! Doesn't have to be tonight :-)

jywarren avatar Feb 08 '22 16:02 jywarren

Hi @jywarren where are we on this progress, please? I checked the *publish branch to npm... task since we have that out of the way.

NARUDESIGNS avatar Feb 15 '22 12:02 NARUDESIGNS

Great, i checked "open a matching PR on plots2 for this new version # (or let Dependabot do it)" - https://github.com/publiclab/plots2/pull/10711

jywarren avatar Feb 15 '22 16:02 jywarren

Hey @jywarren I want to complete this issue " publish to live github-pages demo (so people can see the latest version running in the demo) (from within GitPod works well)" as it seems like this will complete the whole issue. I need some help on this

vedant-z avatar Jan 26 '23 20:01 vedant-z