---
# System prepended metadata

title: DIALS core meeting 2023-05-04
tags: [core meeting]

---

---
name: DIALS core meeting 2023-05-04
tags: core meeting
---

# DIALS core meeting 2023-05-04

## Previous Actions

- [ ] **ND**: PR to remove `std::string` support for messagepack from dials code
- [ ] **ND** Investigate getting `psana` tests running on the DIALS xfel-regression testing
- [ ] Dropping Data Blocks ([#504](https://github.com/cctbx/dxtbx/pull/504))
    - [ ] **ND**: Look at DIALS failures and work out what needs to be migrated
- [ ] **RG**: Investigate `dials.cosym` applies an incompatible reindexing operator ([`dials/2320`](https://github.com/dials/dials/issues/2320)) ([prev](https://dials.github.io/kb/core/2023-03-09#dialscosym-applies-an-incompatible-reindexing-operator))
- [x] **DM**: Moving flex tables; Solve [`dials#2113`](https://github.com/dials/dials/pull/2113) deprecation issue and merge conflicts


## Agenda

### Moving flex tables from dials to dxtbx

https://github.com/dials/dials/pull/2113

- [Previously](https://dials.github.io/kb/core/2023-04-06#moving-flex-tables-from-dials-to-dxtbx)
- Merge conflicts appear to have been resolved?
- ND planned to merge next week after the DIALS release
- couple of test failures regarding slicing
- Merge when fixed!

---

- Couple of outstanding issues still, possibly CMake related -> **ND have a look**

### NX Writer! ([prev](https://dials.github.io/kb/core/2023-03-09#aob))

- Did some scan-related work last time
- What is state?
- Few test failures relating to dependencies on dials, xfel
- These will be worked on!
- ND to merge https://github.com/cctbx/dxtbx/pull/612
    - Missed merge window, any outstanding issues?
    - Aaron to make basic test case

---

- Richard has added what looks like a test case, Aaron to look at and confirm if that is what is needed

# Removing cctbx.xfel dependencies from dials.index

- Discovered when running conda-forge testing
- https://github.com/dials/dials/pull/2390
- https://github.com/cctbx/cctbx_project/compare/serial_tbx !

---
- Set of PRs to implement
    - CCTBX: https://github.com/cctbx/cctbx_project/pull/872 - contains descriptions of all changes made
    - dxtbx: https://github.com/cctbx/dxtbx/pull/627
    - dials: https://github.com/dials/dials/pull/2404
    - iota: https://github.com/ssrl-px/iota/pull/5
    - xfel_regression https://gitlab.com/cctbx/xfel_regression/-/merge_requests/10
- We all need to look at things
    - Schedule some time next week at DLS to look over these PRs


### Code camp idea?

- Aaron suggests - a few days, couple of hours a day, work on outstanding smaller issues?
- Virtual DIALS code-camp
- Split into sessions:
    - Planning
    - Coding
    - Closeout
- Graeme suggests linking to potential serial workshop being talked about at Cornell/CHESS for ~end of July
    - Week of 17th July, confirmed
- \o/

---

- Drop from agenda, invites etc are going to go out separately


### AOB?


### msgpack https://github.com/dials/dials/pull/2409

- Nick would prefer to be handled at the build system level
- Dan to:
    - Add to cctbx bootstrap: if not using conda, then add msgpack to includes
    - Revert the corresponding change in the dials SConscript
- Aaron wants to CI test the virtual environment setup
    - Making this easier to create is on the explicit list of things to do


### DIALS Survey
- Results
- Discussion of what the results say
- Made a list of every facility with MX beamlines
    - Got contact information from public internet
    - Sent list of questions to beamlines
    - 36 responses

### Polychromatic Beam
- https://github.com/cctbx/dxtbx/pull/621
- Discuss in DLS meeting to look over circular dependencies
- Merge next meeting if not looked over
- DGW to look at next week

### Scans
- https://github.com/cctbx/dxtbx/pull/620
- Same as above. **ND: Get people to look at it**

### Imageset slicing broken
- https://github.com/cctbx/dxtbx/issues/633
    - DGW to have a look at what putting it back to a sane slicing behaviour causes to break, we can look at those and see if the behaviour is sensible.


### NXMX
- Discussion about dynamic masking in NXmx. RG to have look at.



### Next meeting

Thursday, May 18th, 4pm (BST), 8am (PDT)
