Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upPromote Redox to Tier 2 Platform #43206
Comments
jackpot51
changed the title
Build Redox libstd using travis
Promote Redox to Tier 2 Platform
Jul 13, 2017
This comment has been minimized.
This comment has been minimized.
|
@brson @alexcrichton @sfackler @BurntSushi @japaric @steveklabnik I am curious about your opinions (And anyone else who wants to discuss) |
This comment has been minimized.
This comment has been minimized.
|
cc @rust-lang/core for policy issue here. Note that in general, we have several other outstanding requests for additional platform support, which are currently awaiting a general policy decision. |
This comment has been minimized.
This comment has been minimized.
|
If we did this, what level of effort would we need to put forward when implementing new APIs other than making sure the Redox build still compiles? For example, would it still be acceptable to stub out the implementation of |
This comment has been minimized.
This comment has been minimized.
|
Absolutely @sfackler. Returning ENOSYS for new API would be acceptable, but we would fill in the stubs as soon as possible. |
This comment has been minimized.
This comment has been minimized.
Forgive my ignorance, but I'm curious what advances you are referring to? (Just a link or two would suffice.) |
This comment has been minimized.
This comment has been minimized.
|
The news articles since This Week in Redox 20, found here https://www.redox-os.org/news/ , sum it up |
This comment has been minimized.
This comment has been minimized.
|
@jackpot51 I had a chance to talk with core team and infra folks about this question. In principle, we're open to moving platforms to tier 2 as long as there is solid evidence that community members will quickly address issues or blockages that arise -- and it's clear that Redox meets that bar. However, at the moment, we are also at the limit of our build capacity. We're in the process of adding more capacity, but it will take some time. We should pick back up the discussion at that point. To set clear expectations: in the long run, we want to move to a broader sponsorship funding model, so that we can support a wider array of platforms based on community support and demand. We're still working out the details and policies around that, though. In the short term, however, I expect we'll have enough extra capacity that we could do this for some time. |
jackpot51
referenced this issue
Jul 17, 2017
Merged
Add Redox Dockerfile and Travis Environment #43303
This comment has been minimized.
This comment has been minimized.
|
@aturon @sfackler @nikomatsakis @brson Here is an implementation: #43303 |
Mark-Simulacrum
added
T-core
T-infra
labels
Jul 19, 2017
Mark-Simulacrum
added
the
C-feature-request
label
Jul 28, 2017
bors
added a commit
that referenced
this issue
Aug 15, 2017
bors
added a commit
that referenced
this issue
Aug 15, 2017
This comment has been minimized.
This comment has been minimized.
|
Is this issue closed by #43303 ? |
This comment has been minimized.
This comment has been minimized.
|
Yes, it is. |
jackpot51 commentedJul 13, 2017
•
edited
Redox is unique among targets. It has libstd support down to the syscall level, completely in Rust. For a while, it has been a Tier 3 platform (https://forge.rust-lang.org/platform-support.html). Due to recent advances in Redox, I think it is now time to promote it to a Tier 2 platform.
What this would entail is the merging of this changeset: master...redox-os:master
To summarize, this adds a docker CI image for Redox, adds the CI image to Travis, and fixes any remaining compilation problems with Redox.
The benefits of this are as follows:
rustup target add x86_64-unknown-redoxlibstdalso get propogated tosys::redoxrustcandcargofor Redox