Closed ryan-williams closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 90.03%. Comparing base (
6f88d57
) to head (4c4a6c3
). Report is 2 commits behind head on main.
I'm not clear on the significance of including (and now removing) the TimestampRange in soma_array.cc; hoping someone can confirm they understand why it was causing an issue, and that it's fine to (temporarily?) revert.
For arrays with enumeration columns, when we first create the array, we set the schema so that the values are empty. On the first write, we read the dictionary values from the arrow array and then call extend enumeration to write the values. We were encountering an issue where when writing an enumeration to a specified timestamp, the readback values were not maching. The solution is to perform the array schema evolution for extending the enumation at that specified timestamp, rather than at the default current timestamp. However, this seems to have created unintentional buggy side-effects. I'll put this on my list to look at today.
Issue and/or context: #2920
cellxgene_census_builder//test_builder.py started failing at #2895:
Originally reported by @ivirshup.
Changes:
Revert #2895 (as well as some bits of #2897 and #2909 that were merged since).
test_builder.py
passes again with this change.Notes for Reviewer:
I'm not clear on the significance of including (and now removing) the
TimestampRange
insoma_array.cc
; hoping someone can confirm they understand why it was causing an issue, and that it's fine to (temporarily?) revert.