[x] Synchronize local working copies of both openvr and pyopenvr git repositories
[x] Run src/translate/copy_libs.py, which does the following:
Make sure latest openvr shared libraries are copied and renamed from openvr/bin/whatever/[lib]openvr_api.[dll,so,dylib] to pyopenvr/src/openvr/libopenvrapi[32,64].[dll,so,dylib]
Make sure the latest headers are copied from openvr/headers/openvr.h and openvr_capi.h, to pyopenvr/src/translate/.
[x] Make sure sub_version at bottom of src/translate/generator.py is '1', or whatever it should be.
[x] Run src/translate/generator.py, which does the following:
Increment version number in src/openvr/version.py
First two numbers are the OpenVR product and major versions, e.g. "0.9"
The third number has 4 digits, and consists of two digits for the OpenVR minor/patch version, and two digits for the pyopenvr release version. e.g. "0.9.2002" for the second release of pyopenvr for OpenVR version 0.9.20
[x] Commit changes locally
[x] Pull latest version of branch from github
[x] Resolve any conflicts
[x] Make sure your PYTHONPATH points to the latest version of pyopenvr
[x] Run the following tests:
[x] python samples/hello.py Does the program run successfully?
[x] python samples/track_hmd.py Do the matrices (eventually) vary with HMD orientation?
[x] Run unit tests:
[ ] cd src/tests
[ ] nosetests Do all the tests pass?
[x] Run src/samples/glfw/hellovr_glfw.py and wear the HMD
Do you see the cubes and the controllers?
Do the grip buttons cause the controllers to vibrate?
Does the trigger button cause the cubes to disappear?
Does the upper menu button hide the controller?
[x] Commit any new changes
[x] Set a git tag with the latest version number, e.g. "1.4.1702"
[x] Push latest changes to github, INCLUDING TAGS
[x] Create a release at github
[x] Create a draft release at github, using that new tag
src/translate/copy_libs.py
, which does the following:sub_version
at bottom ofsrc/translate/generator.py
is '1', or whatever it should be.src/translate/generator.py
, which does the following:python samples/hello.py
Does the program run successfully?python samples/track_hmd.py
Do the matrices (eventually) vary with HMD orientation?cd src/tests
nosetests
Do all the tests pass?python -m build --sdist --wheel
python -m twine upload --repository pypi dist/*