Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Dependencies #5152

Closed
DominicOram opened this issue Feb 3, 2020 · 4 comments
Closed

Update Dependencies #5152

DominicOram opened this issue Feb 3, 2020 · 4 comments
Assignees

Comments

@DominicOram
Copy link
Contributor

DominicOram commented Feb 3, 2020

As a developer I don't want the dependencies of the system to get too far out of date. We've just had a release so now is the best time to update dependencies. See here for more info.

Acceptance Criteria

  • all dependencies are up to date
  • passes smoke test
@DominicOram DominicOram mentioned this issue Feb 3, 2020
4 tasks
@Tom-Willemsen
Copy link
Contributor

See also https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Unupdated-dependencies for some dependencies which were not updated last time (and the reasons why not).

@DominicOram
Copy link
Contributor Author

The work for updating EPICS dependencies has already been done see:

As part of this ticket build and smoke test the linked tickets.

@Tom-Willemsen
Copy link
Contributor

Tom-Willemsen commented Feb 27, 2020

PRs:

New Documentation for updating dependencies:
https://github.com/ISISComputingGroup/ibex_developers_manual/wiki/Dependency-Updates

Instructions for developer update (will be posted on dev changes memo once merged):

Maven

  • uninstall the existing version of maven
  • In C:\Instrument\Apps\EPICS run create_icp_binaries.bat
  • config_env.bat now sets path to maven automatically, but if you also need to set it manually it is installed into C:\Instrument\Apps\EPICS\ICP_Binaries\maven\bin

Mysql / Java / git

  • If you haven't already checked out ibex_utils, run git clone https://github.com/ISISComputingGroup/ibex_utils.git /c/instrument/dev/ibex_utils. If you do already have it, ensure it is up to date using git checkout master && git pull
  • In C:\Instrument\dev\ibex_utils\installation_and_upgrade run developer_update.bat
  • Follow the prompts in the script to update java/mysql/git

Make

  • In c:\instrument\apps\epics\utils_win32\master run git checkout master && git pull

Python

  • Stop ibex server using C:\instrument\apps\epics\stop_ibex_server.bat
  • In C:\Instrument\Apps\Python run the command git checkout master && git pull
  • In C:\Instrument\Apps\Python\package_builder run dev_build_python.bat
  • In C:\Instrument\Apps\Python3 run the command git checkout master && git pull
  • In C:\Instrument\Apps\Python3\package_builder run dev_build_python.bat 3

IocLogServer

  • Stop ibex server using C:\instrument\apps\epics\stop_ibex_server.bat
  • In C:\Instrument\Apps\EPICS\ISIS\IocLogServer\master run git checkout master && git pull
  • Run build-log-server.bat

ActiveMQ

  • Stop ibex server using C:\instrument\apps\epics\stop_ibex_server.bat
  • In C:\Instrument\Apps\EPICS\ISIS\ActiveMQ\master run git checkout master && git pull

GUI

@Tom-Willemsen
Copy link
Contributor

Note: no CSS dependencies have been updated as @DominicOram was planning to look at this as part of the cs-studio code camp.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants