Update Plugin¶
The update plugin is used to manage the current pychron version. It uses Git as a backend for version control and distribution.
pychron stores its source code in a git repository located at [pychron_root]/.hidden/pychron
if the repo doesn’t exist it is cloned. The source code repository name and default branch are stored in preferences.
Default values of NMGRL/pychron
and master
are provided.
Update Process¶
check for updates
compare the local commit to the remote commit
if updates available
pull updates
build egg and resources
move egg and resources into the application bundle.