Releases: pcdshub/pcds-envs
pcds-1.1.0
Changes to PCDS Packages
New Features
-
hutch-python
0.3.0 -> 0.5.0 https://github.com/pcdshub/hutch-python/releases- A variety of bug fixes and enhancements to optimize the loading and grouping of devices.
-
lightpath
0.3.0 -> 0.4.0 https://github.com/pcdshub/lightpath/releases- More robust exception handling for disconnected devices.
* A built-in executable to launch the GUI
- More robust exception handling for disconnected devices.
-
pcdsdevices
0.6.0 -> 0.7.0 https://github.com/pcdshub/pcdsdevices/releases- More flexible state names to handle divergent conventions for common components.
- An
EventSequencer
class - A
BeamStats
class - Improvements to add PCDS specific features to the motor class
-
pcdsdaq
1.1.0 -> 1.2.0 https://github.com/pcdshub/pcdsdaq/releasesrecord
is now a keyword in thebegin
method
Bug Fixes
elog
0.1.0 -> 0.1.2 https://github.com/pcdshub/elog/releasespyca
3.0.3 -> 3.0.4 https://github.com/slaclab/pyca/releasestransfocate
0.3.0 -> 0.3.1 https://github.com/pcdshub/transfocate/releases
New Packages
hxrsnd
has been added to the common environment for use in XCS hutch-pythonpswalker
a set of alignment routines from the Skywalker project have been added as well to facilitate the automated routines in thehxrsnd
package.
External Packages
bokeh
holoviews
Structural Changes
We've added some continuous integration with Travis! On every PR and once every 24h, we'll run tests with the current release, the next possible release with the newest tags, and a theoretical bleeding-edge development environment.
pcds-1.0.0
Changes to Internal Packages
hutch_python
Full Release Notes: https://github.com/pcdshub/hutch-python/releases/tag/v0.3.0
pcdsdevices
Full Release Notes : https://github.com/pcdshub/pcdsdevices/releases/tag/v0.6.0
elog
Basic implementation of a Python 3.x interface for the PCDS ELog
https://github.com/pcdshub/elog
Changes to External Packages
Package Additions:
pcaspy
mysql
mysqlclient
pyqt
with Mike's patch that makespmgr
work
Package Removals
pycdb
had conflicts withmysql
versions. These will go away once we switch to RHEL7 everywhere, but for now I am ignoring it and removing the package because it's not seeing use.pyami
is not being used, so I took it out at the same time.
Structural Changes to Release System
- Switching to the newer
conda activate
instead ofsource activate
to insure future compatibility - Put all packages needed into one file, alphabetized, instead of embedding in the script.
- Treat DAQ packages like
pydaq
separately for installation purposes. This is largely so I can usecreate_base_env.sh
on non-nfs systems to create a reasonable starting point for a development environment. pcds-tag
is the highest-priority channel- Channels other than ours and the general community have been removed. All external packages that are not hosted on
conda-forge
ordefaults
will be built and hosted on thepcds-tag
channel. If you would like to add a package report an issue to https://github.com/pcdshub/pcds-recipes. - Set minimum versions of
python
,ipython
, andnumpy
to prevent conda version regression increate_base_env.sh
when the newest version of a random package requests older versions.
pcds-0.6.1
hutch-python 0.2.1
transfocate
- incidental latest
pcds-0.6.0
hutch-python=0.2.0
and all related dependencies
pcds-0.5.2
- psdm_qs_cli
- pyca
pcds-0.5.1
- pydm 1.1.0
- do conda-wrappers correctly
pcds-0.5.0
This is a starting point for environments going forward. We plan to test this with the first version of hutch-python
in mfx
, and then revise as needed.
- Add
hutch-python
- Remove incompatible modules
pcds-0.4.0
Package Updates
- pydm=1.0.0
Other changes
- pydm-dev -> pydm-tag
- export yaml file with minimal build information to make them stay working when old builds disappear
pcds-0.3.0
Packages Added
- pydm (some random commit)
- pcds-devices
- pswalker
- lightpath
- psbeam
- coloredlogs
- versioneer
- QDarkStyle
Updates
- misc 3rd-party packages put new versions out since last time
pcds-0.2.0
Use bluesky=1.0.0, ophyd=1.0.0 for our in-development apps
Use pyepics=3.2.7, pyqtgraph for pydm