Skip to content

Update CHANGES.rst#384

Merged
willkg merged 1 commit into
html5lib:masterfrom
hugovk:update-changes
Dec 4, 2017
Merged

Update CHANGES.rst#384
willkg merged 1 commit into
html5lib:masterfrom
hugovk:update-changes

Conversation

@hugovk

@hugovk hugovk commented Dec 4, 2017

Copy link
Copy Markdown
Contributor

@hugovk hugovk changed the title List PRs merged since 2016-07-15 Update CHANGES.rst Dec 4, 2017
@codecov-io

codecov-io commented Dec 4, 2017

Copy link
Copy Markdown

Codecov Report

Merging #384 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #384   +/-   ##
=======================================
  Coverage   90.76%   90.76%           
=======================================
  Files          50       50           
  Lines        6950     6950           
  Branches     1328     1328           
=======================================
  Hits         6308     6308           
  Misses        483      483           
  Partials      159      159

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 41bd598...6263ec1. Read the comment docs.

@willkg willkg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This file gets put into the docs and one of the goals I want for it is for users to look at the list of changes and understand how it affects them when they upgrade. This list isn't helpful in that way.

Workflow-wise, it's easier for me to approve your changes and this is a helpful start, so let me write up a comment for this PR that's more along the lines of what I'm thinking of.

@hugovk

hugovk commented Dec 4, 2017

Copy link
Copy Markdown
Contributor Author

Makes sense.

In general, in future, I'd recommend updating the file as you go along.

Not sure how much this applies to a 1.0 release (probably not at all!), but it may be useful to group things from a SemVer point of view, e.g.

API Changes

  • a

API Additions

  • b

Other Changes

  • c

@willkg

willkg commented Dec 4, 2017

Copy link
Copy Markdown
Contributor

I want to do something like that, but with headers: "Breaking changes", "Features", "Bug fixes".

In my experience maintaining projects, I've found it's easier to do a rollup at the end just before the release rather than have to deal with getting all the contributors to update the changelog and do it in a way that matches existing releases. I decided that's what I'll do here. Future maintainers can do as they like.

I do appreciate the outline you did, though. That helps a ton!

@willkg

willkg commented Dec 4, 2017

Copy link
Copy Markdown
Contributor

How about something like this?:

Breaking changes:

* Drop support for Python 2.6. (#330) (Thank you, Hugo, Will Kahn-Greene!)
* Remove ``utils/spider.py`` (#353) (Thank you, Jon Dufresne!)

Features:

* Improve documentation. (#300, #307) (Thank you, Jon Dufresne, Tom Most,
  Will Kahn-Greene!)
* Add iframe seamless boolean attribute. (Thank you, Ritwik Gupta!)
* Add itemscope as a boolean attribute. (#194) (Thank you, Jonathan Vanasco!)
* Support Python 3.6. (#333) (Thank you, Jon Dufresne!)
* Add CI support for Windows using AppVeyor. (Thank you, John Vandenberg!)
* Improve testing and CI and add code coverage (#323, #334), (Thank you, Jon
  Dufresne, John Vandenberg, Geoffrey Sneddon, Will Kahn-Greene!)
* Semver-compliant version number.

Bug fixes:

* Add support for setuptools < 18.5 to support environment markers. (Thank you,
  John Vandenberg!)
* Add explicit dependency for six >= 1.9. (Thank you, Eric Amorde!)
* Fix regexes to work with Python 3.7 regex adjustments. (#318, #379) (Thank
  you, Benedikt Morbach, Ville Skyttä, Mark Vasilkov!)
* Fix alphabeticalattributes filter namespace bug. (#324) (Thank you, Will
  Kahn-Greene!)
* Include license file in generated wheel package. (#350) (Thank you, Jon
  Dufresne!)
* Fix annotation-xml typo. (#339) (Thank you, Will Kahn-Greene!)
* Allow uppercase hex chararcters in CSS colour check. (#377) (Thank you,
  Hugo!)

I think that's sufficiently helpful for users to understand what the changes mean for them. It adds "thank you!" bits for all the people who worked on changes. It adds some/most of the relevant issue numbers.

How does that look?

@hugovk

hugovk commented Dec 4, 2017

Copy link
Copy Markdown
Contributor Author

Looks good. The original uppercase hex author should get credit too, and in AUTHORS.

@willkg

willkg commented Dec 4, 2017

Copy link
Copy Markdown
Contributor

@hugovk Can you make those changes to this PR? Then I can review and land it. Thank you!

@hugovk

hugovk commented Dec 4, 2017

Copy link
Copy Markdown
Contributor Author

@willkg Done!

@willkg willkg left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Yay--thank you!

@willkg willkg merged commit 4ed8b8b into html5lib:master Dec 4, 2017
@hugovk hugovk deleted the update-changes branch December 4, 2017 23:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

update CHANGES.rst and AUTHORS.rst for 1.0 release

3 participants