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

Release Pillow 5.3.0 on October 1, 2018 #3236

Closed
19 tasks done
aclark4life opened this issue Jul 5, 2018 · 14 comments
Closed
19 tasks done

Release Pillow 5.3.0 on October 1, 2018 #3236

aclark4life opened this issue Jul 5, 2018 · 14 comments
Assignees
Labels
Milestone

Comments

@aclark4life
Copy link
Member

aclark4life commented Jul 5, 2018

Release Checklist

Main Release

  • Open a release ticket e.g. Release Pillow 5.3.0 on October 1, 2018 #3236
  • Develop and prepare release in master branch.
  • Check Travis CI and AppVeyor CI to confirm passing tests in master branch.
  • Check that all of the wheel builds Pillow Wheel Builder pass the tests in Travis CI.
  • In compliance with PEP 440, update version identifier in src/PIL/_version.py
  • Update CHANGES.rst.
  • Run pre-release check via make release-test in a freshly cloned repo.
  • Create branch and tag for release e.g.:
    $ git branch 5.3.x
    $ git tag 5.3.0
    $ git push --all
    $ git push --tags
  • Create source distributions e.g.:
    $ make sdist

Binary Distributions

Windows

Mac and Linux

    $ git clone https://github.com/python-pillow/pillow-wheels
    $ cd pillow-wheels
    $ git submodule init
    $ git submodule update
    $ cd Pillow
    $ git fetch --all
    $ git checkout [[release tag]]
    $ cd ..
    $ git commit -m "Pillow -> 5.3.0" Pillow
    $ git push

Publicize Release

Documentation

@radarhere radarhere added this to the 5.3.0 milestone Jul 6, 2018
@radarhere
Copy link
Member

Is there anything that anyone would particularly like to see in this release?

@aclark4life
Copy link
Member Author

@radarhere Good q. I like to try to make sure all issues are triaged and include everything that we can possibly include based on the backlog of requests. If we tag every untagged issue, that should give us a good idea of what is realistic to include by Oct 1. Not to mention, asking for updates on various outstanding issues and either getting a reply or not.

@ghost
Copy link

ghost commented Sep 9, 2018

@radarhere
Copy link
Member

Okay, working my way through the checklist - @cgohlke would you be able to provide Windows binaries? Thanks!

@cgohlke
Copy link
Contributor

cgohlke commented Oct 1, 2018

Here you go.

@radarhere
Copy link
Member

Thanks very much @cgohlke

Okay, uploaded and released, although I don't have access to the Pillow Twitter account or Read The Docs account for the last two items in the checklist.

Thanks to everyone involved in this release.

@wiredfool
Copy link
Member

I've updated RTD, we should get you on there @radarhere

Thanks for running the release this time.

@hugovk
Copy link
Member

hugovk commented Oct 1, 2018

Thanks! I've added radarhere as a maintainer to RTD.

image

https://readthedocs.org/dashboard/pillow/users/

@wiredfool
Copy link
Member

I was just going to say, it looks like he has access.

But race conditions.

@hugovk
Copy link
Member

hugovk commented Oct 1, 2018

@aclark4life
Copy link
Member Author

@hugovk Can you share pw for Twitter with @radarhere ?

Thanks @radarhere, @python-pillow/pillow-team, all! Great job @radarhere; I'd say let's toggle back and forth now between @hugovk and @radarhere for future releases, unless folks have other suggestions.

@hugovk
Copy link
Member

hugovk commented Oct 1, 2018

Shared!

Fine by me, except it's possible I might be away on 2018-01-01 meaning it might have to wait a couple of days.

@aclark4life
Copy link
Member Author

@hugovk OK well we'll figure it out, I can always do it 2018-01-01 if no one else is available.

@hugovk hugovk closed this as completed Oct 5, 2018
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

5 participants