Open Lorak-mmk opened 1 week ago
Oh, I see that there was already https://github.com/rust-lang/crates.io/issues/9886
And we do use readme = "../README.md"
But this issue basically says "this is how cargo works, sorry" - while it did work correctly 2 months ago, so it still looks like a regression.
it did work correctly 2 months ago
huh, that's interesting. I don't remember any changes that would've caused this, but I'll take a closer look tomorrow.
it still looks like a regression.
I guess that depends on the viewpoint. My assumption is that 2 months ago we might not have taken https://docs.rs/crate/scylla/0.14.0/source/.cargo_vcs_info.json#5 into account yet (?). In your case this might look like a regression, but for people with README.md
files that are actually in nested folders and don't rely on the cargo magic this would have fixed their relative paths.
it did work correctly 2 months ago
huh, that's interesting. I don't remember any changes that would've caused this, but I'll take a closer look tomorrow.
it still looks like a regression.
I guess that depends on the viewpoint. My assumption is that 2 months ago we might not have taken https://docs.rs/crate/scylla/0.14.0/source/.cargo_vcs_info.json#5 into account yet (?). In your case this might look like a regression, but for people with
README.md
files that are actually in nested folders and don't rely on the cargo magic this would have fixed their relative paths.
What is the correct / recommended way to use relative image link in our situation?
Current Behavior
In our README.md file we have an image:
Link to this line: https://github.com/scylladb/scylla-rust-driver/blob/f59908c54e6b6407112311a3745e32d4bd218d0c/README.md?plain=1#L1 It has not been edited for 4 years. The image is located at https://github.com/scylladb/scylla-rust-driver/blob/main/assets/monster%2Brust.png - again, in the same place for 4 years now.
Today we released new version of the crate, and the page on crates.io no longer shows the image: https://crates.io/crates/scylla/0.15.0
This is because it links to
https://github.com/scylladb/scylla-rust-driver/raw/HEAD/scylla/assets/monster+rust.png
- notice the additional/scylla
in the URL after/HEAD
All previous releases were working correctly - most recent one in September (so it is relatively recently introduced bug): https://crates.io/crates/scylla/0.14.0
In this release link leads to
https://github.com/scylladb/scylla-rust-driver/raw/HEAD/assets/monster+rust.png
- no more/scylla
after/HEAD
.Expected Behavior
I expected the image to be correctly displayed, as it always was.
Steps To Reproduce
Environment
Not sure it is relevant here, but I'll include it anyway.
I also verified this on Chromium
Anything else?
No response