-
Notifications
You must be signed in to change notification settings - Fork 92
Release plans
Aaron S. Hawley edited this page Oct 13, 2017
·
4 revisions
The following page contains a draft proposal for future releases. It may not be current or up-to-date.
Methods exist in GitHub for the project admin to plan releases by tagging pull requests or issues and assigning them to release milestones. However, the notes below include activity outside of pull requests. A wiki page also allows others to participate in release planning.
The current proposal documents what has already been merged since the last release on 14-Sep-2016, 1.0.6, and then suggests what to do with the open pull requests and issues.
As of 6-Oct-2017, there are
- 6 open pull requests,
- 24 open issues, and
- master currently contains
- 3 enhancement
- 7 bug-fix pull requests,
- 1 refactoring pull requests, and then
- 18 administrative (build, doc, ...) pull requests.
- @ashawley: The motivation should be to reduce the risk and the scope of any possible regression by spreading changes across multiple releases, rather than including as much as possible in any single release. Fewer bugs is good for users, and smaller releases are more sustainable for the maintainer. For the next release, the Scala.js is a big change for the library but it shouldn't affect JVM users. I propose adding to the existing changes some low-risk administrative and bug-fix pull requests. Currently, the functionality changes should only fix defects or make improvements, and compatibility changes will trigger a minor version increment. I suggest the remaining open pull requests are pushed off to 1.1.1 since they require further discussion and investigation.
- Administrative:
- Merge #141 Bump version in build.sbt (last done in c09fc07)
- After the release, ask Scala compiler to update versions.properties to next release of scala-xml
- After the release, bump version for the next release.
- Update crossScalaVersions to latest
- Change mimaPreviousVersion in build.sbt to more recent scala-xml
- Merged
- Merged #83 Fix compiler warnings in Scala 2.12
- Merged #89
XMLEventReader
does not handle ' properly fix #72 - Merged #90 Add config for minimizing tags in PrettyPrinter fix #46
- Merged #93 Fix #44 Accept fifth-edition names SI-9060
- Merged #102 Revert imperative Utility.escape
- Merged #105 Fix compiler warning introduced by #59
- Merged #109 Add Scala.js support fixes #49
- Merged #112 Disable JVM forking in test
- Merged #117 Fix #115 NodeBuffer.toString
- Merged #119 Fix #118 Scaladoc links to Scala standard library
- Merged #122 Fix #121 Change default encoding in XML.save to UTF-8
- Merged #124 Upgrade to SBT 0.13.13
- Merged #126 Fix sbt exclude rule of compiler circular dependency
- Merged #127 Update to Scala 2.12
- Merged #131 Update Scala.js to 0.6.14
- Merged #132 Enable caching in Travis builds
- Merged #133 Revise changes to test suite for Scala.js
- Merged #134 Update copyright for 2017
- Merged #136 Fix lock contention by removing lazy val in MetaData.normalize
- Merged #137 Updates to README
- Merged #139 Updates to README
- Merged #143 Remove unused imports for Scala 2.12 linting
- Merged #141 Updates to README
- Merged #145 Update build of version tags in Travis with sbt-scala-module
- Merged #146 Fix scaladoc warnings for JDK
- Merged #148 More warnings from Scala 2.12 warning
- Merged #153 Update sbt-scala-module to 1.0.12
- Merged #155 Fix #154 NodeSeq serialization
- Merged #162 Updates to README
- Merge?
- Closed
- Close?
- 1.0.0 release notes
- 1.0.1 release notes
- 1.0.2 release notes
- 1.0.3 release notes
- 1.0.4 release notes
- 1.0.5 release notes
- 1.0.6 release notes