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

[RFC] Bootstrap the RISCV team #138

Closed
wants to merge 2 commits into from
Closed

[RFC] Bootstrap the RISCV team #138

wants to merge 2 commits into from

Conversation

japaric
Copy link
Member

@japaric japaric commented Jul 30, 2018

As per RFC #136 this PR kickstarts the RISCV team

r? @dvc94ch Let me know if you would prefer to maintain your projects as a separate org, or if you
would like to add some other person as a member as part of this PR.

@japaric japaric requested a review from dvc94ch July 30, 2018 22:05
@dvc94ch
Copy link
Member

dvc94ch commented Jul 30, 2018

@bradjc want to join? to be honest the state of the riscv crates is quite terrible and I'm not sure if you are planning on using any of them in tock os. the biggest pain point is the endless gdb/openocd crashes which make debugging stuff really annoying.

@danc86?

@danc86
Copy link

danc86 commented Jul 31, 2018

I would be happy to help out... I have a Hifive1 and a Hifive Unleashed but my Rust still knowledge is still quite limited and I haven't been able to dedicate much time to working on it yet (hoping to change this in the next few months).

I'm not sure what exactly is involved in being on a Rust team like this though...

@dvc94ch
Copy link
Member

dvc94ch commented Jul 31, 2018

I'm not sure what exactly is involved in being on a Rust team like this though...

I'm not really sure either. I guess having more than one person having access to git repos is a good idea in case someone dies 😅

@dvc94ch
Copy link
Member

dvc94ch commented Jul 31, 2018

@danc86 to be honest I'm in way over my head. People are taking this wg stuff very seriously and I feel like I'm not doing much even dough I'm a wg member. So I'm glad if I'm not the only one on the RISCV team, but that doesn't mean I expect anything more from you other than what you want to do.

@danc86
Copy link

danc86 commented Aug 1, 2018

Yeah it looks like all the relevant git repos are under the riscv-rust org which I have commit access to now. So you can put my name down. Having a bus factor of 2 is definitely better than 1. :-)

I'm assuming all the working group activities happen on Github issues/PRs, if so then I will certainly keep myself in the loop and send patches wherever I can.

If there is other stuff like IRC meetings or the like, I probably can't participate in those (if only because of my timezone which is UTC+10).

@danc86
Copy link

danc86 commented Aug 1, 2018

Oh we actually have a bus factor of 3 now since @bradjc also joined the riscv-rust Github org :-)

@dvc94ch
Copy link
Member

dvc94ch commented Aug 1, 2018

@japaric would you like to add @danc86 and @bradjc to the team? they are both members of the riscv-rust org. I think for now we'll keep the repos there.

@bradjc
Copy link

bradjc commented Aug 1, 2018

I am reasonably familiar with embedded rust, but quite new to risc-v, so @danc86 we might be a good pair. I can help with the wg.

@japaric
Copy link
Member Author

japaric commented Aug 2, 2018

would you like to add @danc86 and @bradjc to the team?

Sure!

@danc86 @bradjc welcome!

I think for now we'll keep the repos there.

Having them under the rust-embedded org makes it easier for me to track issues related to the 2018 edition, but if you want to keep them in your org that's totally fine!

I'm not sure what exactly is involved in being on a Rust team

The goals of the embedded WG teams are (a) increase the bus factor of the embedded crate ecosystem by having more people involved in their development / maintenance, and (b) have a communication channel through which users can report critical issues / bugs and request stabilization of core / std API that prevent some crate compiling on stable. The WG teams can also organize community wide efforts which we can announce in the newsletters under the "help wanted" section.

japaric added a commit that referenced this pull request Aug 6, 2018
closes #137
closes #138
closes #140
closes #141
closes #142
closes #143
@japaric japaric mentioned this pull request Aug 6, 2018
@japaric japaric closed this in #151 Aug 6, 2018
@japaric
Copy link
Member Author

japaric commented Aug 7, 2018

@dvc94ch I have created the RISCV team. I know you want to keep the repos in the riscv-rust org, but you might want to consider doing these changes (#136 (comment)) to have a uniform contributor / reviews experience.

@dvc94ch
Copy link
Member

dvc94ch commented Aug 7, 2018

@japaric We can move them to the rust-embedded org, I just haven't gotten around to it yet... I have access to rust-embedded now, so I can just transfer them?

@japaric
Copy link
Member Author

japaric commented Aug 7, 2018

@dvc94ch I don't see you in the list of members (https://github.com/orgs/rust-embedded/people). Did you access the invitation? (https://github.com/rust-embedded). Once you are a member of rust-embedded org you should be able to transfer the repos and assign them to the riscv team.

@dvc94ch
Copy link
Member

dvc94ch commented Aug 7, 2018

@japaric Ups forgot to accept the invitation =P

@japaric japaric deleted the riscv branch September 14, 2018 17:31
@sekineh
Copy link

sekineh commented Oct 15, 2018

I’ll be attending RISC-V day Tokyo this week Oct 18.
Do you have current status of RISC-V support in Rust?

I suppose

  • To get RISC-V rust, you need to compile rust compiler yourself. (There are no precompiled RISC-V target installable by rustup)

Am I right?

@TeXitoi
Copy link

TeXitoi commented Oct 17, 2018

I think you just need to compile core using cargo, but the official rust compiler can cross compile for riscv-32. Only 32 bits microcontroller are supported.

@sekineh
Copy link

sekineh commented Oct 18, 2018

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants