* [gentoo-soc] pomu: weekly report for week #2
@ 2017-06-11 22:39 Mykyta Holubakha
0 siblings, 0 replies; 2+ messages in thread
From: Mykyta Holubakha @ 2017-06-11 22:39 UTC (permalink / raw
To: gentoo-soc
This is the weekly report for the week o 05-11.06.
Progress made this week:
1) created the framework for package source modules and all the
necessary modules;
2) created the abstraction for packages, with the ability to create
them from directory trees, or file lists;
3) reworked the cli design, significantly simplifying the codebase;
4) added install, fetch, and uninstall commands.
This basically means, that with addition of the first package module
this week, there will be a working tool already (implementing the core
of the initial idea).
Plans for the next week:
1) implement the first package source module (adding packages from
portage repos);
2) properly design metadata storage format (and implement storing it);
3) decide on commit message generation;
4) manifest generation.
This weeks commits:
- Repository logic and import fixes
- Cli fixes
- Major active repo refactoring
made pomu_active_repo cache its first retval (and unwrap() it immediately)
this allows the code to assume it can always get the active repository
- Proper global error handling
- cli: added fetch, install, uninstall commands
pomu repo detection refactoring
- Numerous fixes all over the tree
Added dispatcher and repository package (un)installation tests
- Actually return Result.Ok when a package is found
- Initial progress on dispatch testing
Fixed an error in the dispatcher
- Hook up sources, repo and dispatcher
Implement initial package recording, uninstalling
- Fix multiple issues with packages and repositories
- Process on package impl
- Add repository and package abstractions
^ permalink raw reply [flat|nested] 2+ messages in thread
* [gentoo-soc] pomu: weekly report for week #2
@ 2017-06-19 1:41 Mykyta Holubakha
0 siblings, 0 replies; 2+ messages in thread
From: Mykyta Holubakha @ 2017-06-19 1:41 UTC (permalink / raw
To: gentoo-soc
This is the weekly report for the week of 12-18.06.
A fully working CLI tool was shipped this week. One can import a
package from a repository configured by portage (specified by its
category/name/version/slot/etc.), which would be added to his
configured repository, or fetched into a directory.
Progress made this week:
1) Implemented the package source module, while improving the codebase
to accomodate for it.
2) Designed the repository metadata format.
3) Extended the CLI (fetch --into).
4) Fully documented the code.
Plans for this week:
1) Implement storing the metadata, generating commit messages and manifests.
2) Implement a module to add packages via local ebuild files.
3) Minor refinements to the portage package source module.
As requested: I've had fruitful and very helpful discussions with
dol-sen on the IRC channel for a few hours this week. In addition,
we've exchanged a few emails.
This weeks commits:
- Numerous improvements and fixes
Documented most of the functions and classes.
Added an option to fetch a package into a specified directory.
Added a merge_into method to the Package class, which would merge it
into a directory, and refactored repo::merge_package to use that.
Extended the package class to store category, version and slot metadata.
Added tests of the portage package source module.
- major refactoring of pomu package source module
fixed Result::unwrap
fixed several issues to make the portage package source module produce
correct packages
- Completed package sanity checking
use portage APIs for suffixes and version comparison
added a function to fetch a portage package
- Continue working on the portage source module
get the best package version using package apis
created a handler for implicit matching
use the portage apis for some of the features
- Portage package source module
implemented package description parsing, repository lookup
started work on finding best package versions
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2017-06-19 1:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-19 1:41 [gentoo-soc] pomu: weekly report for week #2 Mykyta Holubakha
-- strict thread matches above, loose matches on Subject: below --
2017-06-11 22:39 Mykyta Holubakha
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox