GCC Rust Weekly Status Report 18

Overview

Thanks again to Open Source Security, inc and Embecosm for their ongoing support for this project.

Milestone Progress

This is a quiet week for GCC Rust, as I was on vacation for my 33rd Birthday. The implementation focus is now on the cleanup of the HIR structures, and for a way to represent the trait definition and self on traits. The next set of changes for traits are difficult and are likely to live on my local branch for most of this week in order to get enough testing done to avoid any regressions.

Google Summer of Code

Cargo Support

Arthur Cohen has a PR which is close to being ready which is the initial concept to allow cargo to build rust code:

Static Analysis

Wenzhang Yang is continuing to fix up his open PR on creating a way of implementing attributes within the compiler.

Completed Activities

Overall Task Status

CategoryLast WeekThis WeekDelta
TODO8587+2
In Progress66
Completed149149
GitHub Issues

Test Cases

CategoryLast WeekThis WeekDelta
Passing24472447
XFAIL1515
make check-rust

Bugs

CategoryLast WeekThis WeekDelta
TODO1920+1
In Progress22
Completed4646
GitHub Bugs

Milestones Progress

MilestoneLast WeekThis WeekDeltaStart DateCompletion DateTarget
Data Structures 1 – Core100%100%30th Nov 202027th Jan 202129th Jan 2021
Control Flow 1 – Core100%100%28th Jan 202110th Feb 202126th Feb 2021
Data Structures 2 – Generics100%100%11th Feb 202114th May 202128th May 2021
Data Structures 3 – Traits10%10%20th May 202127th Aug 2021
Control Flow 2 – Pattern Matching0%0%29th Oct 2021
Imports and Visibility0%0%TBD
GitHub Milestones

Risks

RiskImpact (1-3)Likelihood (0-10)Risk (I * L)Mitigation
Copyright assignments236Be up front on all PRs that the code is destined to be upstreamed to FSF
Rust Language Changes3721Keep up to date with the Rust language on a regular basis

Planned Activities

  • Continue working on Trait Obligations

Leave a Reply

Your email address will not be published. Required fields are marked *