@@ -56,12 +56,20 @@ towards a common goal-post for contributions. Note that this also builds confide
5656hesitant contributors that they can work without the perception of bothering
5757maintainers, which is a common discourager of open-source contributions.
5858
59- ## Maintained
59+ ## Cross-platform
6060
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.
6573
6674## Stable
6775
@@ -73,6 +81,13 @@ compatible for version starting with `v1`, etc). It also means that software wil
7381unexpectedly break once you've built on top of a particular dependency (not considering,
7482of course, when software is in the ` v0.y.z ` stage).
7583
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+
7691## Broadly Usable
7792
7893Crates in the ` rust-seq ` stack are intended to be broadly used within academic and
0 commit comments