Skip to content

Commit ff8e082

Browse files
committed
update release notes
1 parent 9a6ccf0 commit ff8e082

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

scripts/release_process.txt

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88
- python exact value comparison tests in stash
99
- C++ exact value comparison tests in stash
1010
- console tests
11-
- compare benchmark to previous known release (v0.4.0 is a validated release)
11+
- compare benchmark to previous known release (v0.4.1 is a validated release)
1212

1313
- IMPORTANT: check that the linux shared library is manylinux:
1414
- in azure-pipelines, under the published artifacts, under asm-x64-ubuntu-*, open libebm_linux_x64.s
1515
- look for the section "Version References"
1616
- if there is anything above GLIBC_2.5 (GLIBC_2.4 is ok), then we probably want to add a wrapper
1717

18-
- update version numbers for R, PyPi, npm(interpret-inline):
18+
- update version numbers for R, PyPI, npm(interpret-inline):
1919
- R/DESCRIPTION (also update the date!)
2020
- python/interpret/setup.py
2121
- python/interpret-core/setup.py
@@ -110,7 +110,7 @@ set_visualize_provider(InlineProvider())
110110
- wait 2-3 days if possible to see if CRAN has any issues at: https://cran.r-project.org/web/checks/check_results_interpret.html
111111

112112
- publish on conda-forge:
113-
- we can re-do a release with the same version number, unlike pypi, so release this first for testing
113+
- we can re-do a release with the same version number, unlike PyPI, so release this first for testing
114114
- PRE:
115115
- get the git ID:
116116
- go to: https://github.com/interpretml/interpret
@@ -120,6 +120,7 @@ set_visualize_provider(InlineProvider())
120120
- get the sha256 for the tar.gz: curl -sL https://github.com/interpretml/interpret/archive/<GIT_SHA>.tar.gz | openssl sha256
121121
- libebm:
122122
- fork into a new github username repo from (if not already forked): https://github.com/conda-forge/libebm-feedstock
123+
- sync the fork, if not already synced
123124
- edit the local repo in github: https://github.com/<USERNAME>/libebm-feedstock/blob/main/recipe/meta.yaml
124125
- update the version number
125126
- update the github URL with the git hash
@@ -135,6 +136,7 @@ set_visualize_provider(InlineProvider())
135136
- wait a bit longer (30 minutes seems to sometimes work) for the CDN to have an updated copy. If a rebuild is needed use: @conda-forge-admin, please restart ci
136137
- interpret-core:
137138
- fork into a new github username repo from (if not already forked): https://github.com/conda-forge/interpret-core-feedstock
139+
- sync the fork, if not already synced
138140
- edit the local repo in github: https://github.com/<USERNAME>/interpret-core-feedstock/blob/main/recipe/meta.yaml
139141
- update the version number
140142
- update the github URL with the git hash
@@ -150,6 +152,7 @@ set_visualize_provider(InlineProvider())
150152
- wait a bit longer (30 minutes seems to sometimes work) for the CDN to have an updated copy. If a rebuild is needed use: @conda-forge-admin, please restart ci
151153
- interpret:
152154
- fork into a new github username repo from (if not already forked): https://github.com/conda-forge/interpret-feedstock
155+
- sync the fork, if not already synced
153156
- edit the local repo in github: https://github.com/<USERNAME>/interpret-feedstock/blob/main/recipe/meta.yaml
154157
- update the version number
155158
- update the github URL with the git hash
@@ -182,18 +185,21 @@ from interpret.provider import InlineProvider
182185
set_visualize_provider(InlineProvider())
183186
- re-run all the notebooks and check the visualizations again
184187

185-
- publish on PyPi:
188+
- publish on PyPI:
186189
- upload the sdist and bdist together:
187190
- cd <PACKAGE_DOWNLOAD_DIRECTORY>
188191
- pip install twine
189192
- in an otherwise empty directory that only contains the 4 files (interpret bdist, interpret-core bdist, interpret sdist, interpret-core sdist), run
190193
- twine upload interpret*
191194
- fill in the username/password
195+
- verify PyPI upload at:
196+
https://pypi.org/project/interpret-core/#files
197+
https://pypi.org/project/interpret/#files
192198

193-
- test pypi release on colab:
199+
- test PyPI release on colab:
194200
- https://githubtocolab.com/interpretml/interpret/blob/develop/examples/python/Interpretable_Classification_Methods.ipynb
195201

196-
- test pypi release locally:
202+
- test PyPI release locally:
197203
- open anaconda console window
198204
- conda env list # see the list of existing environments
199205
- conda create --yes --name interpret_N python=3.9

0 commit comments

Comments
 (0)