1 |
This is the weekly report for the week o 05-11.06. |
2 |
|
3 |
Progress made this week: |
4 |
1) created the framework for package source modules and all the |
5 |
necessary modules; |
6 |
2) created the abstraction for packages, with the ability to create |
7 |
them from directory trees, or file lists; |
8 |
3) reworked the cli design, significantly simplifying the codebase; |
9 |
4) added install, fetch, and uninstall commands. |
10 |
|
11 |
This basically means, that with addition of the first package module |
12 |
this week, there will be a working tool already (implementing the core |
13 |
of the initial idea). |
14 |
|
15 |
Plans for the next week: |
16 |
1) implement the first package source module (adding packages from |
17 |
portage repos); |
18 |
2) properly design metadata storage format (and implement storing it); |
19 |
3) decide on commit message generation; |
20 |
4) manifest generation. |
21 |
|
22 |
This weeks commits: |
23 |
- Repository logic and import fixes |
24 |
- Cli fixes |
25 |
- Major active repo refactoring |
26 |
made pomu_active_repo cache its first retval (and unwrap() it immediately) |
27 |
this allows the code to assume it can always get the active repository |
28 |
- Proper global error handling |
29 |
- cli: added fetch, install, uninstall commands |
30 |
pomu repo detection refactoring |
31 |
- Numerous fixes all over the tree |
32 |
Added dispatcher and repository package (un)installation tests |
33 |
- Actually return Result.Ok when a package is found |
34 |
- Initial progress on dispatch testing |
35 |
Fixed an error in the dispatcher |
36 |
- Hook up sources, repo and dispatcher |
37 |
Implement initial package recording, uninstalling |
38 |
- Fix multiple issues with packages and repositories |
39 |
- Process on package impl |
40 |
- Add repository and package abstractions |