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

Relax compatibility constraints #443

Merged
merged 1 commit into from
Apr 1, 2019
Merged

Conversation

ilammy
Copy link
Collaborator

@ilammy ilammy commented Mar 31, 2019

Initially I thought that it would be good to pin themis to a particular version of libthemis-sys package (more stability and predictability, etc.) However, if you think about it, this strategy requires updating themis crate whenever there is patch update in libthemis-sys (ditto for libthemis-sys and libthemis-src). It may become a bother so I'd rather avoid it.

We adhere to semver, therefore patch version updates should be compatible between minor versions. Relax the dependency constraints to allow patch updates between the crates.

Initially I thought that it would be good to pin "themis" to a
particular version of "libthemis-sys" package (more stability and
predictability, etc.) However, if you think about it, this strategy
requires updating "themis" crate whenever there is patch update in
"libthemis-sys" (ditto for "libthemis-sys" and "libthemis-src").
It may become a bother so I'd rather avoid it.

We adhere to semver, therefore patch version updates should be
compatible between minor versions. Relax the dependency constraints
to allow patch updates between the crates.
@ilammy ilammy added the W-RustThemis 🦀 Wrapper: Rust-Themis, Rust API, Cargo crates label Mar 31, 2019
@ilammy
Copy link
Collaborator Author

ilammy commented Apr 1, 2019

Android has some transient issues now. x86_64 build has checked Rust code so we can merge this.

@ilammy ilammy merged commit 5f5c7e9 into cossacklabs:master Apr 1, 2019
@ilammy ilammy deleted the relax-versions branch April 1, 2019 10:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
W-RustThemis 🦀 Wrapper: Rust-Themis, Rust API, Cargo crates
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants