Week 1

The report of the first week can be found here.

Objectives

Week 2

The report of the second week can be found here.

Objectives

Week 3

In this week I attended to the RustFest in Paris and I spent some time to discuss ideas with the amazing rust community. As part of this I contributed to some project in the community.

Objectives

Week 4

I come up with a new design for cargo-ebuild. The big new deal is to drop cargo as dependency this involves increase significantly compilation time and binary size beyond that depend on cargo-metadata output is more stable in time than cargo version. This also reduced the complexity of the code and boilerplate (particularly for more features to come). In order to get the work done I contributed to Ā¢argo_metadata.

Objectives

Week 5

In this period the work was a bit slower because, as agreed, I spend some time on my university exams. Besides that the discussion around cargo-ebuild has starved a bit because different point of view of the contributors.

Week 6

The work on cargo-ebuild has been completely rewritten with a new design.

Objectives

Week 7

Another approach has been adopted on cargo-ebuild in agreement with the maintainer in order to integrate more features.

Objectives

Week 8

The work on multi-target support in gentoo has started with a first draft submitted to the gentoo-rust.

Objectives

Week 9

Keep working on gentoo to get full support in rust and cargo eclass. The work involved also rust and cargo ebuild and slotting system.

Objectives

Week 10

Because the work on portage is almost finished I spend some time to cleanup the code and add the support into eselect-rust. Now features-as-use-flags is working correctly with the patched version of cargo-ebuild and cargo eclass.

Objectives

Week 11

The work done until now has been submitted to gentoo tree and in developers mailing list. Thanks to reviews and discussions some fix has been integrated in the patch.

Objectives

Week 12

Final discussions and fix around the gentoo main patch. I also summarized my experiences in a write-up about gentoo eclass.

Objectives