-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
- Loading branch information
1 parent
f198d91
commit 140449d
Showing
1 changed file
with
134 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,134 @@ | ||
#+title: Weekly report for 29th of July to 5th of August 2024 | ||
#+author: Philip Herron, Pierre-Emmanuel Patry, Arthur Cohen | ||
#+date: 2024-08-05 | ||
|
||
** Overview | ||
|
||
Thanks again to [[https://opensrcsec.com/][Open Source Security, inc]] and [[https://www.embecosm.com/][Embecosm]] for their ongoing support for this project. | ||
|
||
- Lots of PRs in the reviewing queue, but very busy | ||
- Pierre Emmanuel working on name resolution | ||
- Arthur is on vacation this week | ||
- Upstreaming has started, 125 commits upstreamed. More will follow next week. | ||
|
||
** Completed Activities | ||
|
||
- New test directories for mbe macros and builtins [[https://github.com/Rust-GCC/gccrs/pull/3105][PR3105]] | ||
- Fixed bitwise operation in extract_stmt [[https://github.com/Rust-GCC/gccrs/pull/3100][PR3100]] | ||
- Fix the parser's operand and flags storage [[https://github.com/Rust-GCC/gccrs/pull/3098][PR3098]] | ||
- Improve compressed point bit manipulation [[https://github.com/Rust-GCC/gccrs/pull/3112][PR3112]] | ||
- Inline asm hir pipeline [[https://github.com/Rust-GCC/gccrs/pull/3103][PR3103]] | ||
- borrowck: Added location support to BIR nodes [[https://github.com/Rust-GCC/gccrs/pull/3013][PR3013]] | ||
- Inline asm resolve expr [[https://github.com/Rust-GCC/gccrs/pull/3109][PR3109]] | ||
- Better loan errors [[https://github.com/Rust-GCC/gccrs/pull/3088][PR3088]] | ||
|
||
*** Contributors this week | ||
|
||
- [[https://github.com/braw-lee][Kushal Pal]] | ||
- [[https://github.com/P-E-P][Pierre-Emmanuel Patry]] | ||
- [[https://github.com/badumbatish][Jasmine Tang]] | ||
|
||
*** Overall Task Status | ||
|
||
| Category | Last Week | This Week | Delta | | ||
|-------------+-----------+-----------+-------| | ||
| TODO | 338 | 337 | -1 | | ||
| In Progress | 71 | 72 | - | | ||
| Completed | 856 | 860 | +4 | | ||
|
||
*** Test Cases | ||
|
||
| TestCases | Last Week | This Week | Delta | | ||
|-----------+-----------+-----------+-------| | ||
| Passing | 8557 | 8577 | +20 | | ||
| Failed | - | - | - | | ||
| XFAIL | 72 | 70 | -2 | | ||
| XPASS | - | - | - | | ||
|
||
*** Bugs | ||
|
||
| Category | Last Week | This Week | Delta | | ||
|-------------+-----------+-----------+-------| | ||
| TODO | 125 | 125 | - | | ||
| In Progress | 38 | 38 | - | | ||
| Completed | 424 | 425 | +1 | | ||
|
||
*** Milestones Progress | ||
|
||
For the ~GCC 14.2~ milestone, the work has been completed and submitted upstream - we are just waiting on reviews and on | ||
approval for merging into the 14.2 branch. | ||
|
||
| Milestone | Last Week | This Week | Delta | Start Date | Completion Date | Target | Target GCC | | ||
|-----------------------------------|------------|------------|-------|---------------|-----------------|---------------|------------| | ||
| GCC 14.2 | 100% | 100% | - | 7th Jun 2024 | 15th Jun 2024 | 15th Jun 2024 | GCC 14.2 | | ||
| GCC 15.1 | 100% | 100% | - | 21st Jun 2024 | 31st Jun 2024 | 1st Jul 2024 | GCC 15.1 | | ||
| Name resolution 2.0 rework | 6% | 6% | - | 1st Jun 2024 | - | 1st Apr 2025 | GCC 15.1 | | ||
| Macro expansion | 7% | 7% | - | 1st Jun 2024 | - | 1st Jan 2025 | GCC 15.1 | | ||
| Unhandled attributes | 80% | 80% | - | 1st Jul 2024 | - | 15th Aug 2024 | GCC 15.1 | | ||
| Lang items | 0% | 0% | - | 1st Jul 2024 | - | 1st Sep 2024 | GCC 15.1 | | ||
|
||
| Upcoming Milestone | Last Week | This Week | Delta | Start Date | Completion Date | Target | Target GCC | | ||
|-----------------------------------|------------|------------|-------|---------------|-----------------|---------------|------------| | ||
| Indexing fixes | 0% | 0% | - | 21st Jul 2024 | - | 15th Sep 2024 | GCC 15.1 | | ||
| Iterator fixes | 0% | 0% | - | 21st Jul 2024 | - | 15th Sep 2024 | GCC 15.1 | | ||
| Auto traits improvements | 0% | 0% | - | 15th Sep 2024 | - | 21st Oct 2024 | GCC 15.1 | | ||
| Deref and DerefMut improvements | 0% | 0% | - | 28th Sep 2024 | - | 28th Oct 2024 | GCC 15.1 | | ||
| Remaining typecheck issues | 0% | 0% | - | 21st Oct 2024 | - | 1st Jan 2025 | GCC 15.1 | | ||
| cfg-core | 0% | 0% | - | 1st Dec 2024 | - | 1st Jan 2025 | GCC 15.1 | | ||
| Question mark operator | 0% | 0% | - | 15th Dec 2024 | - | 21st Feb 2025 | GCC 15.1 | | ||
| Codegen fixes | 0% | 0% | - | 7th Oct 2024 | - | 1st Mar 2025 | GCC 15.1 | | ||
| Specialization | 0% | 0% | - | 1st Jan 2025 | - | 1st Mar 2025 | GCC 15.1 | | ||
| Inline assembly | 0% | 33% | +33% | 1st Jun 2024 | - | 15th Sep 2024 | GCC 15.1 | | ||
| Borrow checker improvements | 0% | 0% | - | 1st Jun 2024 | - | 15th Sep 2024 | GCC 15.1 | | ||
| Rustc Testsuite Adaptor | 0% | 0% | - | 1st Jun 2024 | - | 15th Sep 2024 | GCC 15.1 | | ||
| black_box intrinsic | 0% | 0% | - | 28th Oct 2024 | - | 28th Nov 2024 | GCC 15.1 | | ||
| Unstable RfL features | 0% | 0% | - | 7th Jan 2025 | - | 1st Mar 2025 | GCC 15.1 | | ||
| cfg-rfl | 0% | 0% | - | 7th Jan 2025 | - | 15th Feb 2025 | GCC 15.1 | | ||
| alloc parser issues | 100% | 100% | - | 7th Jan 2025 | 31st Jun 2024 | 28th Jan 2025 | GCC 15.1 | | ||
| let-else | 0% | 0% | - | 28th Jan 2025 | - | 28th Feb 2025 | GCC 15.1 | | ||
| Explicit generics with impl Trait | 0% | 0% | - | 28th Feb 2025 | - | 28th Mar 2025 | GCC 15.1 | | ||
| offset_of!() builtin macro | 0% | 0% | - | 15th Mar 2025 | - | 15th May 2025 | GCC 15.1 | | ||
| Generic Associated Types | 0% | 0% | - | 15th Mar 2025 | - | 15th Jun 2025 | GCC 16.1 | | ||
| RfL const generics | 0% | 0% | - | 1st May 2025 | - | 15th Jun 2025 | GCC 16.1 | | ||
| frontend plugin hooks | 0% | 0% | - | 15th May 2025 | - | 7th Jul 2025 | GCC 16.1 | | ||
| Handling the testsuite issues | 0% | 0% | - | 15th Sep 2024 | - | 15th Sep 2025 | GCC 16.1 | | ||
| std parser issues | 100% | 100% | - | 7th Jan 2025 | 31st Jun 2024 | 28th Jan 2025 | GCC 16.1 | | ||
| main shim | 0% | 0% | - | 28th Jul 2025 | - | 15th Sep 2025 | GCC 16.1 | | ||
|
||
| Past Milestone | Last Week | This Week | Delta | Start Date | Completion Date | Target | Target GCC | | ||
|-----------------------------------+------------+------------+-------+---------------+-----------------+---------------|------------| | ||
| Data Structures 1 - Core | 100% | 100% | - | 30th Nov 2020 | 27th Jan 2021 | 29th Jan 2021 | GCC 14.1 | | ||
| Control Flow 1 - Core | 100% | 100% | - | 28th Jan 2021 | 10th Feb 2021 | 26th Feb 2021 | GCC 14.1 | | ||
| Data Structures 2 - Generics | 100% | 100% | - | 11th Feb 2021 | 14th May 2021 | 28th May 2021 | GCC 14.1 | | ||
| Data Structures 3 - Traits | 100% | 100% | - | 20th May 2021 | 17th Sep 2021 | 27th Aug 2021 | GCC 14.1 | | ||
| Control Flow 2 - Pattern Matching | 100% | 100% | - | 20th Sep 2021 | 9th Dec 2021 | 29th Nov 2021 | GCC 14.1 | | ||
| Macros and cfg expansion | 100% | 100% | - | 1st Dec 2021 | 31st Mar 2022 | 28th Mar 2022 | GCC 14.1 | | ||
| Imports and Visibility | 100% | 100% | - | 29th Mar 2022 | 13th Jul 2022 | 27th May 2022 | GCC 14.1 | | ||
| Const Generics | 100% | 100% | - | 30th May 2022 | 10th Oct 2022 | 17th Oct 2022 | GCC 14.1 | | ||
| Initial upstream patches | 100% | 100% | - | 10th Oct 2022 | 13th Nov 2022 | 13th Nov 2022 | GCC 14.1 | | ||
| Upstream initial patchset | 100% | 100% | - | 13th Nov 2022 | 13th Dec 2022 | 19th Dec 2022 | GCC 14.1 | | ||
| Update GCC's master branch | 100% | 100% | - | 1st Jan 2023 | 21st Feb 2023 | 3rd Mar 2023 | GCC 14.1 | | ||
| Final set of upstream patches | 100% | 100% | - | 16th Nov 2022 | 1st May 2023 | 30th Apr 2023 | GCC 14.1 | | ||
| Borrow Checking 1 | 100% | 100% | - | TBD | 8th Jan 2024 | 15th Aug 2023 | GCC 14.1 | | ||
| Procedural Macros 1 | 100% | 100% | - | 13th Apr 2023 | 6th Aug 2023 | 6th Aug 2023 | GCC 14.1 | | ||
| GCC 13.2 Release | 100% | 100% | - | 13th Apr 2023 | 22nd Jul 2023 | 15th Jul 2023 | GCC 14.1 | | ||
| GCC 14 Stage 3 | 100% | 100% | - | 1st Sep 2023 | 20th Sep 2023 | 1st Nov 2023 | GCC 14.1 | | ||
| GCC 14.1 Release | 100% | 100% | - | 2nd Jan 2024 | 2nd Jun 2024 | 15th Apr 2024 | GCC 14.1 | | ||
| format_args!() support | 100% | 100% | - | 15th Feb 2024 | - | 1st Apr 2024 | GCC 14.1 | | ||
|
||
*** Risks | ||
|
||
There have been no changes to the Risk table. | ||
|
||
| Risk | Impact (1-3) | Likelihood (0-10) | Risk (I * L) | Mitigation | | ||
|-----------------------------------------------+--------------+-------------------+--------------+-----------------------------------------------------------------| | ||
| Missing features for GCC 15.1 deadline | 2 | 1 | 2 | Start working on required features as early as July (6mo ahead) | | ||
|
||
|
||
** Planned Activities | ||
|
||
- Start working on unhandled compiler attributes, indexing and iterator fixes | ||
- Upstream commits to sync trunk with our repo | ||
|
||
** Detailed changelog | ||
|