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

[Plugins] Release all the plugins: Release current master #104

Closed
48 tasks done
janpio opened this issue May 8, 2019 · 7 comments
Closed
48 tasks done

[Plugins] Release all the plugins: Release current master #104

janpio opened this issue May 8, 2019 · 7 comments
Assignees
Labels

Comments

@janpio
Copy link
Member

janpio commented May 8, 2019

Our plugins need releases.

First step is to update CI configuration so current platforms are tested, fix all the bugs that are discovered and then do a release of master as a patch or minor release if possible.

1. Work started

  • apache/cordova-plugin-battery-status
  • apache/cordova-plugin-camera
  • apache/cordova-plugin-device
  • apache/cordova-plugin-dialogs
  • apache/cordova-plugin-file
  • apache/cordova-plugin-geolocation
  • apache/cordova-plugin-inappbrowser
  • apache/cordova-plugin-media
  • apache/cordova-plugin-media-capture
  • apache/cordova-plugin-network-information
  • apache/cordova-plugin-screen-orientation
  • apache/cordova-plugin-splashscreen
  • apache/cordova-plugin-statusbar
  • apache/cordova-plugin-vibration
  • apache/cordova-plugin-whitelist
  • apache/cordova-plugin-wkwebview-engine

2. Vote in progress (see dev mailing list)

  • apache/cordova-plugin-battery-status
  • apache/cordova-plugin-camera
  • apache/cordova-plugin-device
  • apache/cordova-plugin-dialogs
  • apache/cordova-plugin-file
  • apache/cordova-plugin-geolocation
  • apache/cordova-plugin-inappbrowser
  • apache/cordova-plugin-media
  • apache/cordova-plugin-media-capture
  • apache/cordova-plugin-network-information
  • apache/cordova-plugin-screen-orientation
  • apache/cordova-plugin-splashscreen
  • apache/cordova-plugin-statusbar
  • apache/cordova-plugin-vibration
  • apache/cordova-plugin-whitelist
  • apache/cordova-plugin-wkwebview-engine

3. Successful vote, release finished and published to npm

  • apache/cordova-plugin-battery-status
  • apache/cordova-plugin-camera
  • apache/cordova-plugin-device
  • apache/cordova-plugin-dialogs
  • apache/cordova-plugin-file
  • apache/cordova-plugin-geolocation
  • apache/cordova-plugin-inappbrowser
  • apache/cordova-plugin-media
  • apache/cordova-plugin-media-capture
  • apache/cordova-plugin-network-information
  • apache/cordova-plugin-screen-orientation
  • apache/cordova-plugin-splashscreen
  • apache/cordova-plugin-statusbar
  • apache/cordova-plugin-vibration
  • apache/cordova-plugin-whitelist
  • apache/cordova-plugin-wkwebview-engine
@janpio
Copy link
Member Author

janpio commented May 8, 2019

Currently working on cordova-plugin-splashscreen

@janpio
Copy link
Member Author

janpio commented May 9, 2019

@janpio janpio added the plugins label May 10, 2019
@janpio
Copy link
Member Author

janpio commented Jun 19, 2019

Intermediate result: All the plugins with green CI are now in vote.

Missing are unfortunately 6 core plugins where the tests currently fail. Will have to invest more time to get those fixed :/

@janpio janpio self-assigned this Jun 19, 2019
@janpio
Copy link
Member Author

janpio commented Jun 27, 2019

Remaining 6 core plugins are now all green on master as well, the failing tests have been described in issues and the CI config cleaned of them, a new PR was opened to add them back (when we fixed the failing tests, probably mostly via paramedic).

Now on to decide if I can release master directly, or if I better cherry pick non feature and breaking changes over to the release branch and release from there. (Context: camera had 35 commits since last release, inappbrowser 86... - we will have to look into those with more effort to make sure the release is good, documentation is updated etc.)

@janpio
Copy link
Member Author

janpio commented Jun 27, 2019

Cherry picking turned out to be even more work than just doing a minor release because many of the PRs were merged as individual commits instead of squashing. THat made sorting through the commits a real pain without much benefit, so I just went ahead and did a minor release for camera and inappbrowser with new features.

Currently on hold is wkwebview-engine as it is unclear why the version got a minor bump in apache/cordova-plugin-wkwebview-engine#49, although this is just a bugfix. Will continue with this plugin as soon as this is clarified.

@janpio
Copy link
Member Author

janpio commented Jun 28, 2019

cordova-plugin-wkwebview-engine turned to be out to be a minor release because of another feature that was added as well.

Now all vote emails are sent for all plugins.
The first 10 also already got enough votes, so I can continue with the publishing process and start preparing a blog post.

@janpio
Copy link
Member Author

janpio commented Jul 11, 2019

All plugin releases are finished. Yay!

@janpio janpio closed this as completed Jul 11, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant