Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Remove archived, unmaintained or low downloads crates #437

Merged
merged 2 commits into from
Jul 24, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion content/topics/asyncio.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ packages = [
"async-std",
"async-stream",
"async-trait",
"bastion",
"futures",
"futures-intrusive",
"futures-timer",
Expand Down
3 changes: 0 additions & 3 deletions content/topics/auth.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,11 @@ intro = "Authorization and Authentication are a big deal for web development. Ta
level = 1

packages = [
"asap",
"casbin",
"cookie",
"jsonwebtoken",
"oauth2",
"openssl",
"oso",
"otpauth",
"oxide-auth",
"yup-oauth2"
]
Expand Down
1 change: 0 additions & 1 deletion content/topics/binary-protocols.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ intro = "Binary protocol support"
packages = [
"avro-rs",
"capnp",
"grpc",
"protobuf",
"prost",
"tarpc",
Expand Down
1 change: 0 additions & 1 deletion content/topics/cms.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ level = 4
intro = "Managing digital content is a fundamental part of the web as we have it today. Content management systems aim to make it easier to create, update, and serve digital content. Currently, the Rust CMS ecosytem consists only of static site generators, which serve as frameworks for creating websites from static content files."

static-site-generators = [
"blades",
"cobalt-bin",
"mdbook"
]
Expand Down
1 change: 0 additions & 1 deletion content/topics/crypto.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ tls = [
"rustls",
"tokio-openssl",
"tokio-rustls",
"tokio-tls",
"openssl",
"webpki",
]
Expand Down
9 changes: 1 addition & 8 deletions content/topics/database.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,30 +9,25 @@ intro = "Proper Database support is crucial for modern web development. This pag

drivers = [
"mysql",
"couchbase",
"mysql_async",
"postgres",
"redis",
"rbatis",
"darkredis",
"rusqlite",
"tokio-postgres",
"leveldb",
"rocksdb",
"sled",
"influx_db_client",
"cassandra-cpp",
"cdrs",
"memcache",
"mongodb",
"sqlx"
]

orms = [
"diesel",
"rustorm",
"sea-orm",
"tql"
"sea-orm"
]

pools = [
Expand All @@ -44,8 +39,6 @@ pools = [

tools = [
"diesel_migrations",
"migrant",
"quaint",
"refinery"
]

Expand Down
4 changes: 0 additions & 4 deletions content/topics/email.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,14 @@ intro = "What would the web be without Email? It is one of the mose widely used

packages = [
"async-imap",
"async-mailer",
"email",
"imap",
"imap-codec",
"imap-proto",
"lettre",
"mailchimp",
"mail-auth",
"mail-parser",
"mail-send",
"mrml",
"samotop",
"sendgrid",
]

Expand Down
1 change: 0 additions & 1 deletion content/topics/encoding.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ packages = [
"png",
"serde_qs",
"serde_urlencoded",
"multipart",
"tiff"
]

Expand Down
7 changes: 1 addition & 6 deletions content/topics/frameworks.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,18 @@ intro = "When building a modern web-application you don't want to bother on how
server = [
"actix-web",
"gotham",
"nickel",
"rocket",
"tide",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are we removing tide here?

Copy link
Author

@adriantombu adriantombu Jul 24, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There has not been any updates for 3 years and as of May 2022 the project is not under active development. The amount of downloads is still high, so it's not an easy decision to keep it or not. I don't mind either solution, just doing my best to revive this repo ☺️

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's stick to the criteria we agreed upon in #127 (comment)
Based on that, I don't see a reason to remove it.

"thruster",
"warp",
"axum",
"poem",
"salvo",
"lucia"
"salvo"
]

frontend = [
"leptos",
"dioxus",
"iced",
"sauron",
"seed",
"sycamore",
"yew"
]
Expand Down
2 changes: 0 additions & 2 deletions content/topics/http-clients.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
+++

title = "HTTP Clients"

[extra]
Expand All @@ -15,7 +14,6 @@ packages = [
"reqwest",
"surf",
"ureq",
"yukikaze"
]

news_tag = "clients"
Expand Down
3 changes: 1 addition & 2 deletions content/topics/i18n.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ packages = [
"gettext-rs",
"intl_pluralrules",
"num-format",
"rust_icu",
"unic"
"rust_icu"
]

missing = [
Expand Down
1 change: 0 additions & 1 deletion content/topics/logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ packages = [
"syslog",
"flexi_logger",
"sentry",
"slog",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

slog seems reasonably active at first glance and seems to have decent download numbers

Copy link
Author

@adriantombu adriantombu Jul 23, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yup it's mostly because of the notice on their readme that I removed it, but I don't mind leaving it if you want.

You might consider using tracing instead

It's been a while since slog was created and it served Rust community well all this time. It remains a stable, featureful and battle-tested library, used in many important projects.

In last few years, another ecosystem for Rust was created with similar features and a very good support for debugging async code and already larger dev team and community.

Please check tracing and see if it is more suitable for your use-case. It seems that it is already a go-to logging/tracing solution for Rust.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah, I see, thanks :)

"tracing"
]

Expand Down
5 changes: 1 addition & 4 deletions content/topics/lower-web-stack.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,7 @@ http = [
websocket = [
"tungstenite",
"async-tungstenite",
"tokio-tungstenite",
"websocket",
"websocket-base",
"wtx"
"tokio-tungstenite"
]

protocols = [
Expand Down
3 changes: 1 addition & 2 deletions content/topics/nodejs.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ intro = "Rust can be used to write fast and safe native Node.js modules through
packages = [
"napi",
"neon",
"node-bindgen",
"webbundle"
"node-bindgen"
]

newstag = "node.js"
Expand Down
1 change: 0 additions & 1 deletion content/topics/services.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ level = 1
queues = [
"lapin",
"tokio-amqp",
"beanstalkc",
"celery",
"rdkafka",
"nats",
Expand Down
4 changes: 1 addition & 3 deletions content/topics/syndication.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,7 @@ intro = "Syndication has often been announced dead just to still stick around. P
packages = [
"atom_syndication",
"rss",
"rrss2imap",
"feed-rs",
"podcast"
"feed-rs"
]

newstag = "syndication"
Expand Down
7 changes: 0 additions & 7 deletions content/topics/templating.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,10 @@ packages = [
"askama",
"tera",
"handlebars",
"handlebars-iron",
"sailfish",
"horrorshow",
"liquid",
"yarte",
"maud",
"markup",
"pulldown-cmark",
"ramhorns",
"ructe",
"axohtml",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I assume this one got removed because of low download numbers?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Absolutely ☺️

"comrak",
"minijinja"
]
Expand Down
2 changes: 0 additions & 2 deletions content/topics/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ packages = [
"httpmock",
"insta",
"mockito",
"mock_derive",
"mockall",
"mocktopus",
"proptest",
"quickcheck",
"rstest",
Expand Down
7 changes: 1 addition & 6 deletions content/topics/utils.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,17 @@ intro = "This collects a range of packages which are commonly used and needed in
packages = [
"cookie",
"clap",
"heim",
"http",
"tempfile",
"ratelimit_meter",
"regex",
"chrono",
"time",
"backtrace",
"sass-rs",
"scraper",
"serde_urlencoded",
"serde_qs",
"structopt",
"url",
"urlencoded",
"multipart"
"url"
]

newstag = "utils"
Expand Down
3 changes: 1 addition & 2 deletions content/topics/wasm-runtimes.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ level = 2
intro = "While the main showcase of WebAssembly initially was the web browser, there is new exciting work on using it outside too. Here is a list of WebAssembly runtimes that are compatible with Rust."

packages = [
"lucet-runtime",
"wasmer-runtime",
"wasmer",
"wasmtime",
"watt"
]
Expand Down
10 changes: 0 additions & 10 deletions content/topics/web-apis.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,12 @@ intro = "With many Web-Apps we want to reach farther than our locally hosted ser
level = 2

packages = [
"azure_sdk_for_rust",
"rspotify",
"twitter-api",
"serenity",
"hubcaps",
"google_maps",
"google-drive",
"rvk",
"teloxide",
"telegram-bot",
"pusher",
"slack",
"slack-hook2",
"rants",
"nats",
"rusoto_core"
]

missing = [
Expand Down
5 changes: 0 additions & 5 deletions content/topics/webassembly.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,21 +11,16 @@ packages= [
"cargo-wasi",
"console_error_panic_hook",
"console_log",
"dodrio",
"dominator",
"futures-signals",
"gloo",
"moxie-dom",
"parity-wasm",
"plotters",
"squark",
"stdweb",
"virtual-dom-rs",
"wasm-bindgen",
"walrus",
"wasmi",
"wasm-pack",
"woz",
"trunk"
]

Expand Down