Comments (11)
My (previously) maintained fork (yaml-rust-davvid` @ crates.io) has merged efforts with @Ethiraric's fork as of Ethiraric#2.
yaml-rust
users should switch over to the actively maintained yaml-rust2
project ~ https://github.com/Ethiraric/yaml-rust2 (yaml-rust2 @ crates.io).
Upgrading from yaml-rust
Use this Cargo.toml
snippet to use yaml-rust2
as a drop-in replacement for yaml-rust
:
[dependencies]
yaml-rust = { version = "0.6", package = "yaml-rust2" }
This allows you to switch to yaml-rust2
while continuing to refer to yaml_rust
in your code (e.g. use yaml_rust::YamlLoader;
will continue to work so that no Rust code changes are required).
from yaml-rust.
We would use the fork in clap v2 if our security PR gets merged.
from yaml-rust.
cc @dtolnay
from yaml-rust.
Hi @XVilka, thanks for the PRs!
If you are interested in maintaining, I would recommend publishing your fork under a different crate name. I think the community would appreciate having a maintained fork; it doesn't have to be this repo.
from yaml-rust.
@pksunkara No, we wouldn't. Switching to a fork would mean that Yaml
types became different, exactly the reason we can't just bump it to yaml-rust 0.4
.
I suggested to switch to a fork of yaml-rust
clap 3.0 was because depending on something that's being maintained is way better than depending on something unmaintained.
@XVilka Are you looking forward to forking and maintaining the repo on you own? If not, I would go ahead and do that myself.
from yaml-rust.
@CreepySkeleton sadly no time for this, I am already scattered among many projects.
from yaml-rust.
@XVilka did you get any updates on this issue? I see that your 2 PRs ended up being merged.
from yaml-rust.
Is this project still maintained? @chyh1990 @XVilka or is there a maintained fork?
from yaml-rust.
@olalonde not that I am aware of. Maybe @dtolnay could suggest an alternative.
from yaml-rust.
I am not aware of a maintained fork.
from yaml-rust.
My (previously) maintained fork (yaml-rust-davvid` @ crates.io) has merged efforts with @Ethiraric's fork as of Ethiraric#2.
yaml-rust
users should switch over to the actively maintainedyaml-rust2
project ~ https://github.com/Ethiraric/yaml-rust2 (yaml-rust2 @ crates.io).Upgrading from yaml-rust
Use this
Cargo.toml
snippet to useyaml-rust2
as a drop-in replacement foryaml-rust
:[dependencies] yaml-rust = { version = "0.6", package = "yaml-rust2" }This allows you to switch to
yaml-rust2
while continuing to refer toyaml_rust
in your code (e.g.use yaml_rust::YamlLoader;
will continue to work so that no Rust code changes are required).
I have a direct dependency on config
v0.13 in my project, so I have a transient dependency on yaml-rust
v0.4.5.
I am using cargo deny check advisories
to check for any advisories (including unmaintained advisories) in my CI. Since yaml-rust
is unmaintained, that step in the CI fails.
I want to replace the transient dependency on yaml-rust
with yaml-rust2
v0.7.0
I have tried the following 3 things but they all fail to replace yaml-rust
.
1.
yaml-rust = { version = "0.6", package = "yaml-rust2" }
[patch.'https://github.com/chyh1990/yaml-rust']
yaml-rust2 = { git = 'https://github.com/Ethiraric/yaml-rust2.git' }
[patch.crates-io]
yaml-rust = { git = 'https://github.com/Ethiraric/yaml-rust2.git' }
Am I doing something wrong?
My Cargo.toml is here.
from yaml-rust.
Related Issues (20)
- Add support for YAML 1.1 HOT 1
- Support alternate line endings
- Bug in anchor handling? HOT 2
- Panic uninitialised linked hash map HOT 2
- can not part ref HOT 1
- Doesn't seem possible to iteratate over results HOT 3
- misleading? HOT 1
- is it wasm compatible? HOT 1
- Dupliacte keys are not detected as invalid YAML
- Add API to emit YAML strings (i.e. `need_quotes` and `escape_str`)
- tabs are not allowed as the first character of a block scalar
- `Parser` parses empty scalar as '~' HOT 1
- Support no-std with alloc crate
- Integration with google oss-fuzz fuzzing service
- Maintainers HOT 8
- unsafe-libyaml looks... unsafe? HOT 1
- Dynamically choosing a YAML document path? HOT 1
- `True` and `False` boolean literals seem to be parsed as strings HOT 2
- Is this crate maintained? HOT 4
- Read This First ~ Switch to the actively maintained yaml-rust2 fork
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yaml-rust.