needle-mirror.github.io icon indicating copy to clipboard operation
needle-mirror.github.io copied to clipboard

com.unity.xr.openxr not updating

Open sjando opened this issue 1 year ago • 4 comments

The mirror for the OpenXR package appears to be stuck at version 1.3.1 from 18+ months ago, but the package has been updated fairly regularly since then.

There's also a couple of new XR-related packages that aren't yet mirrored:

Really appreciate this resource btw. Thanks for the excellent work!

sjando avatar Jul 04 '23 02:07 sjando

Hey there!

We know about that package being excluded, at some point Unity changed the format of the package .tgz to something that our mirror backend can't open right now. (It's the only package with that format that we know of)

I added the other two, should show up soon if they don't happen to have the same issue 🤞

hybridherbst avatar Jul 04 '23 07:07 hybridherbst

New repos here: https://github.com/needle-mirror/com.unity.xr.hands https://github.com/needle-mirror/com.unity.xr.meta-openxr

hybridherbst avatar Jul 04 '23 08:07 hybridherbst

Hey there!

We know about that package being excluded, at some point Unity changed the format of the package .tgz to something that our mirror backend can't open right now. (It's the only package with that format that we know of)

I added the other two, should show up soon if they don't happen to have the same issue 🤞

Thanks for adding the other two! Could the issue with OpenXR just be a one-off Unity CDN problem with version 1.4.0 specifically (the next version after 1.3.1) where the mirror gets stuck?

Not sure how your mirror backend works but I can successfully do:

curl https://download.packages.unity.com/com.unity.xr.openxr/-/com.unity.xr.openxr-X.Y.Z.tgz | tar zx

for every known version of the package except 1.4.0 (including 1.4.1 and beyond). 1.4.0 alone breaks, not because of the archive content, but because the CDN returns an XML error message instead of the actual archive.

I also note that 1.4.0 is excluded from the current CHANGELOG.md file and that in the package metadata versions 1.4.0 and 1.4.1 have identical values for upm.changelog, as though 1.4.0 is a known broken/revoked release.

sjando avatar Jul 04 '23 11:07 sjando

Good point, may be! I don't think we can skip individual versions via config right now (the assumption was "Unity doesn't upload and then keep entirely broken files"), so some changes on our end are needed to actually skip.

(or can we @marwie? maybe if we create an commit/tag in question manually?)

hybridherbst avatar Jul 04 '23 17:07 hybridherbst

Sorry for taking so long but this has been fixed as of yesterday: https://github.com/needle-mirror/com.unity.xr.openxr

marwie avatar May 10 '24 19:05 marwie