public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [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