-
Notifications
You must be signed in to change notification settings - Fork 816
Updating packages
Juho Teperi edited this page Oct 5, 2018
·
19 revisions
- Remember to make the changes against your up-to-date fork to avoid merge conflicts
- Create a topic branch for your library rather than using the master branch
- Update package version
- If the upstream library has been updated, update the
+lib-version+
onbuild.boot
and set the build identifier part of+version+
var (the part after dash) back to zero. - If you are only changing the Cljsjs packaging part, like externs, increment the build identifier.
- If the upstream library has been updated, update the
- Check library changelog or such for clues if the API has been changed
- Update externs (if the API has changed)
- If the externs are generated, it is probably a good idea to always generate them between major and minor versions (major.minor.patch).
- If the generated extern doesn't contain notes how it was generated, this is a good time add documentation
- Update externs (if the API has changed)
-
Run package script locally and test the package
- If package uses latest Boot-cljsjs, also remember to commit
boot-cljsjs-checksum.edn
file
- If package uses latest Boot-cljsjs, also remember to commit
- Commit with a message adhering to these guidelines
- Create a pull request from your fork