Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Future incompatibility warning because of steamy-vdf's dependency on nom 1.2.4 #19

Closed
mtkennerly opened this issue Mar 16, 2023 · 6 comments

Comments

@mtkennerly
Copy link

I opened a ticket for steamy-vdf, but since it doesn't seem to be maintained, I thought it was worth raising here as well for awareness.

Using Rust 1.68.0, this warning is displayed while building:

warning: the following packages contain code that will be rejected by a future version of Rust: nom v1.2.4
@CosmicHorrorDev
Copy link
Collaborator

Thanks for the notice!

Something that would be extremely helpful would be more testing with #9. Just seeing if there are any parsing/deserialization issues on any manifests is the big one

@parasyte
Copy link

FWIW, I'm now using the dev-v2.0 branch with my project, and it is working fine!

@CosmicHorrorDev CosmicHorrorDev pinned this issue Mar 29, 2023
@CosmicHorrorDev
Copy link
Collaborator

CosmicHorrorDev commented Mar 29, 2023

2.0.0-alpha.0 was just published and includes the changes to fully drops steamy-vdf including its dependency on nom v1.2.4

There will be significant changes before the actual v2 release for steamlocate, but this should let people drop the transitive steamy-vdf dependency without having to rely on git dependencies

Leaving this issue open for visibility

@mtkennerly
Copy link
Author

mtkennerly commented Mar 30, 2023

I don't think there's anything to change here, but just figured I'd mention it in case anyone else runs into it. I tried integrating 2.0.0-alpha.0, and Windows Defender complained about there being a trojan. However, I wasn't able to reproduce it after rebuilding, and Virus Total didn't find any issues, so ¯\_(ツ)_/¯ Otherwise, it's working fine.

image

@CosmicHorrorDev
Copy link
Collaborator

Rust is pretty good at getting false positives from anti-viruses because one of its initial popular uses was in malware. Mostly because static-linking makes portable executables and cross compiling a lot easier (Go is also popular here for the same reason)

mxve added a commit to mxve/alterware-launcher that referenced this issue Aug 12, 2023
steamlocate requires steamy-vdf which requires a in the future unsupported version of nom (1.2.4). This should get fixed with a future release of steamlocate
WilliamVenner/steamlocate-rs#19
@CosmicHorrorDev
Copy link
Collaborator

steamy-vdf is now fully dropped from our dep tree with the 2.0 release

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants