# Overview This repository holds the requested bsread data sources and their data policies of the SwissFEL Data Buffer. # Workflow - Request New Sources / Change Sources 1. If you don't have permissions to push to this repo contact your supporter. 2. Clone the repo. 3. Push a branch with your name. 4. Make a merge request. *If you know what you are doing and have permissions, push to master directly.* # Administration If there are new changes to this configuration (either through a merge request or direct commit) the configuration needs to be uploaded to the Data/Buffer. To do so clone or pull the latest changes from this repository and execute the `./bufferutils upload` script that comes with this repository (you have to be on a machine that have /opt/gfa/python available!). ## Uploading Sources To upload and start recording of all configured sources use: ```bash ./bufferutils upload ``` ## Checking for labled sources ```bash ./bufferutils list --label ``` _Note:_ Labled sources can be individually stopped and/or restarted by the stop/restart subcommand. A label can be attached to more than one source. While doing so, the restart would affect all sources with the given label. ## Restarting a labeled source ```bash ./bufferutils restart --label