2016-04-23 13 views
2

Ich bin auf der Suche nach einer Rust-Bibliothek, um Daten zu analysieren und ich fand the documentation for time, die offiziell aussieht.Wie kann ich feststellen, ob eine Rust-Bibliothek veraltet ist?

Ich wollte einen Fehler melden, also ging ich zu the Crates.io page, die mich zu der Github repository führte, die auf die rust-deprecated Github account schleichend umgeleitet wurde.

Ist diese Bibliothek veraltet oder nicht? Wie kann ich es herausfinden? Es gibt keine Hinweise in der Dokumentation oder im Code.

+0

Fragen im IRC scheint wie der einfachste Ansatz –

+0

Ich stimme nicht zu. Ich kann das nicht für jede Bibliothek tun, die ich benutze, und ich würde immer wieder nachfragen müssen. – Joe

+0

@Joe Welche anderen Sprachen verwenden Sie, die eindeutig darauf hindeuten, dass eine Bibliothek veraltet ist? Vielleicht kann Rust/Cargo etwas kopieren. – Shepmaster

Antwort

3

Ein Problem hier ist, dass Bibliotheken oft veraltet sind, weil der Betreuer keine Zeit hat. So ist die Person, die die Macht hat, "veraltet" zu sagen, auch nicht in der Lage, dies zu tun.

Die nächste Version von Rust (1.9) wird ein "deprecated" -Attribut enthalten, das es jemandem erlauben würde, jeden Teil einer API als veraltet zu markieren, und ich denke, er könnte auch auf eine ganze Kiste angewendet werden.

Das sagte, für "Zeit" hat "veraltet" eine sehr spezifische Bedeutung: es ist eine Kiste, die fast offiziell war, aber nicht mehr, und hatte noch keinen neuen Betreuer. Wenn jemand die Wartung übernehmen will, kann er sie anfordern, und sie wird ihm gegeben. Dies gilt nur für Kisten, die in der Rost-Lang-Kindergarten-Organisation sind, und selbst das ist ein bisschen Geschichte. In der Zukunft bezweifle ich, dass viele Kisten auf diese Weise "veraltet" werden.

+0

Danke! Ich hatte nicht erwartet, dass Rust, der relativ neu ist, die gleiche Stabilität wie etablierte Sprachen wie Python besitzt. Sehr gut zu wissen, was Abwertung im Ökosystem von Rust bedeutet. Ich fühle mich weniger schlecht über die Zeitbibliothek. Es wird interessant sein, zu sehen, ob Pakete wie zum Beispiel die Zeit für die Bedeutung dieses Attributs wirklich "veraltet" sind und ob diese Anwendung angewendet wird oder nicht. – Joe

+1

Absolut! Für mehr Kontext, hier ist, wie dies funktioniert: https://github.com/rust-lang/rfcs/blob/master/text/1242-rust-lang-crates.md –

Verwandte Themen