html_url,issue_url,id,node_id,user,created_at,updated_at,author_association,body,reactions,performed_via_github_app,issue
https://github.com/pydata/xarray/pull/6476#issuecomment-1124068133,https://api.github.com/repos/pydata/xarray/issues/6476,1124068133,IC_kwDOAMm_X85C_-sl,62192187,2022-05-11T17:39:42Z,2022-05-11T17:39:42Z,CONTRIBUTOR,Thanks all for your mentorship on this! Excited to continue contributing.,"{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1200716594
https://github.com/pydata/xarray/pull/6476#issuecomment-1122850296,https://api.github.com/repos/pydata/xarray/issues/6476,1122850296,IC_kwDOAMm_X85C7VX4,62192187,2022-05-10T20:54:05Z,2022-05-10T20:55:46Z,CONTRIBUTOR,"@shoyer just wanted to chime in with a bump to say that I'll greatly appreciate your review of this PR when you get a moment.
This fix is currently the only blocker for https://github.com/pangeo-forge/staged-recipes/issues/120. (I've just confirmed today that installing xarray from this PR branch resolves the error there, as detailed in bullets 2-3 of https://github.com/pangeo-forge/staged-recipes/issues/120#issuecomment-1122846802.)
I'm sure you're quite busy, so just want to emphasize how much I appreciate your attention to this, whenever you get a chance.","{""total_count"": 0, ""+1"": 0, ""-1"": 0, ""laugh"": 0, ""hooray"": 0, ""confused"": 0, ""heart"": 0, ""rocket"": 0, ""eyes"": 0}",,1200716594
https://github.com/pydata/xarray/pull/6476#issuecomment-1097408858,https://api.github.com/repos/pydata/xarray/issues/6476,1097408858,IC_kwDOAMm_X85BaSFa,62192187,2022-04-13T00:08:33Z,2022-04-13T19:59:32Z,CONTRIBUTOR,"Here's a first pass at a solution for #6345. This is a new area for me, so I certainly look forward to feedback from those with more experience.
The issue identified in #6345 was lack of support for append-mode Zarr writes for variables with dtype `""|S*""` where `*` is a positive integer. IIUC (but I may not), this datatype represents fixed-length strings, where `*` is the length in characters.
The MRE at the top of the linked issue demonstrated this problem for the case in which a new variable is being added, to which @shoyer replied in https://github.com/pydata/xarray/issues/6345#issuecomment-1065381346:
> I think the original issue was that appending a fixed-width string could be a problem if the fixed-width does not match the width of the existing string dtype stored in Zarr. ... This obviously doesn't apply in this case, because you are adding an entirely new variable. So I guess the check could be removed in that case.
In this comment, Stephan also links to the [motivating case](https://github.com/pydata/xarray/pull/2706#issuecomment-502481584) for the datatype check, which was to prevent truncation of strings of a greater maximum length (e.g. `