[prev in list] [next in list] [prev in thread] [next in thread]
List: fedora-devel-list
Subject: F27 Self Contained Change: Packaging Rust applications/libraries
From: Jaroslav Reznik <jreznik () redhat ! com>
Date: 2017-07-12 12:30:28
Message-ID: CAMDqk54ut_cGEEY5kp=TNwCEXbHY-xjotFQ7wzCfj7ZE78bGng () mail ! gmail ! com
[Download RAW message or body]
= Proposed Self Contained Change: Packaging Rust applications/libraries =
https://fedoraproject.org/wiki/Changes/Packaging_Rust_applications_and_libraries
Change owner(s):
* Igor Gnatenko <ignatenkobrain@fedoraproject.org > (on behalf of Rust SIG)
Add required tools/instructions for packaging applications/libraries
written in Rust. Rust is a systems programming language that runs
blazingly fast, prevents segfaults, and guarantees thread safety.
== Detailed Description ==
During initial research of SIG about packaging we identified that
inability to specify version range dependencies (1.0 <= foo < 2.0) in
RPM is main blocker. This problem hits almost every other language
ecosystem (esp. NodeJS), but it is not very noticable due to having
not more than 2 versions. While packaging some applications we
discovered need of having 3 or more versions of same crate.
The most of the work already has been done and users can consume
applications without needing to do anything from Rust/Playground COPR
repository [1].
== Scope ==
* Proposal owners: Create tool for automatic creation of rpm-spec-file
from crate on crates.io, create RPM macro for easy packaging, write
packaging guidelines.
* Other developers: RPM developers to add support for expressing
version range dependencies.
* Release engineering: #6889 (a check of an impact with Release
Engineering is needed)
* List of deliverables: N/A (not a System Wide Change)
* Policies and guidelines: Packaging Guidelines needs to be written
for packaging Rust applications/libraries.
* Trademark approval: N/A (not needed for this Change)
[1] https://copr.fedorainfracloud.org/coprs/g/rust/playground/
[2] https://pagure.io/releng/issue/6889
Thanks,
Jaroslav
--
Jaroslav Řezník <jreznik@redhat.com>
Engineering Program Manager
Office: +420 532 294 645
Mobile: +420 602 797 774
Red Hat, Inc. http://www.redhat.com/
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-leave@lists.fedoraproject.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic