- upgrade RxJava project to next RxJava release (do all this steps in rxjava project)
- create a new branch at last gwt branch using the next RxJava version tag as branch name
- rebase this branch into the last RxJava tag
- upgrade the gradle script to indicate the new tag version (used to calculate changed files) and fixup the script commit
- use gwtCompile, if it fails create new super sources or modify RxJava code until it compiles, commit the changes in the one of the existing commit
- finally, remove content of
src/main/modified
(in this project) and use gwtCopy to update push the new changes
- Apply the patch
src/main/Schedulers
- verify the project
- commit
Upgrade to RxJava X.Y.Z
- call
$ release.sh X.Y.Z-gwt1
(if a hotfix need to be made use gwt2, gwt3, etc)