@@ -56,12 +56,20 @@ towards a common goal-post for contributions. Note that this also builds confide
56
56
hesitant contributors that they can work without the perception of bothering
57
57
maintainers, which is a common discourager of open-source contributions.
58
58
59
- ## Maintained
59
+ ## Cross-platform
60
60
61
- Crates in the ` rust-seq ` stack are _ permanent_ commitments to addressing a particular
62
- need in the ecosystem. In particular, they are not "published and forgotten". To that
63
- end, the expectation is that crates will continue to evolve as technology evolves,
64
- providing a first-class experience that's always up to date.
61
+ Contrary to the experience of most developers, who tend to work on UNIX-based
62
+ systems, a signficant portion of omics analysis today happens on Windows
63
+ (generally, on desktops using something like R Studio). To ensure that the
64
+ ` rust-seq ` stack can be used as widely as possible, crates should work across
65
+ all major operating systems (Windows, Mac, and Linux) when possible. Further,
66
+ this fact should be verified by CI/CD.
67
+
68
+ Note that, in some cases, cross-platform compatibility won't be possible (e.g.,
69
+ if you're writing a crate that is specific to a particular operating system).
70
+ In these cases, it's okay to not design or test your crate across operating
71
+ systems. Ultimately, the intent of this value is to encourage cross-platform
72
+ design when it is possible.
65
73
66
74
## Stable
67
75
@@ -73,6 +81,13 @@ compatible for version starting with `v1`, etc). It also means that software wil
73
81
unexpectedly break once you've built on top of a particular dependency (not considering,
74
82
of course, when software is in the ` v0.y.z ` stage).
75
83
84
+ ## Maintained
85
+
86
+ Crates in the ` rust-seq ` stack are _ permanent_ commitments to addressing a particular
87
+ need in the ecosystem. In particular, they are not "published and forgotten". To that
88
+ end, the expectation is that crates will continue to evolve as technology evolves,
89
+ providing a first-class experience that's always up to date.
90
+
76
91
## Broadly Usable
77
92
78
93
Crates in the ` rust-seq ` stack are intended to be broadly used within academic and
0 commit comments