mattwparas / steel

An embedded scheme interpreter in Rust
Apache License 2.0
1.07k stars 50 forks source link

Rust crate housekeeping #260

Open axelmagn opened 3 weeks ago

axelmagn commented 3 weeks ago

I recently found out about Steel and it seems like a great fit for a personal project of mine. However I am curious about its state of development. Development seems very active and the book is helpful, but I'm curious why crates.io and docs.rs are not linked. It looks like crates.io and docs.rs do have a version 0.5.0 from a year ago, so I'm wondering if maybe there's a big refactoring going on or something that motivates the slight "stealth mode".

If it's just a matter of time and effort or nobody being bothered, I'd be willing to help wherever is needed. Mostly I just want to understand what the situation is.

mattwparas commented 3 weeks ago

First, thanks for taking an interest in the project! Rest assured development is very active.

The biggest reason was just that it has fallen off my radar. For my use cases, I've just depended on the git url directly, since I'm often implementing quick fixes and want to immediately consume it in downstream projects without needed to publish a new version. I understand that publishing some releases doesn't preclude me from doing that as well, but it wasn't top of mind.

Other than that, one of the dependencies I use also has not published the required updated version to crates yet, so I need to fork the existing crate into steel internally so that I can publish properly with an updated version. I had been delaying doing that for hopes that I wouldn't need to, but maybe now is the time to bite the bullet.

Otherwise, I don't quite have a release pipeline set on the CI and releases have been cut manually. Might be a good idea to get that going as well.