* [gentoo-soc] [Report 12] layman improvements
@ 2014-08-11 3:10 Devan Franchini
0 siblings, 0 replies; only message in thread
From: Devan Franchini @ 2014-08-11 3:10 UTC (permalink / raw
To: gentoo-soc
Hello everyone,
This week I accomplished the following:
1.) Improved source mirror auto-completion:
- The overlay-maker utility now relies on
an auto-completion template to fill in all
necessary information for supported overlay
source mirrors. The benefit of this is that you
won't need to modify any code to add more
auto-completion support.
2.) Overlay-maker CLI:
- The layman-overlay-maker utility has been given
a CLI to interact with users to enable options such
as:
* List all mirrors that support auto-completion.
* Only require bare-basic components for overlay
definition creation.
* Select a mirror for auto-completion (can be all
mirrors).
* Override the checks to save the overlay.xml in the
configured "overlay_defs" location, bypass the
checks to see if any overlay is given the name of an
overlay that already exists.
3,) Merges to master:
- The following has been merged into layman's
master branch on my github repo:
* layman-overlay-maker utility and components.
* layman's portage-sync plug-in.
* Updated updater.py to check for the existence
of enabled configuration types.
* Complete migration from docstring test to full
test suite.
So, expect to see them in the next layman release
or the 9999 ebuild soon.
4.) Added layman-mounter tool:
- To reflect the change of mounting squashfs overlays as
read-only instead of extracting the archive, this
utility has been created.
- It can:
* list all mountable overlays.
* list the status of all mountable overlays (mounted/unmounted).
* mount overlay(s).
* unmount overlay(s).
- This will allow users to enable mounting specific overlays on boot.
As this upcoming week is the soft "pencils-down" week I still have
time to do more work, which I will.
Goals for next week:
~~~~~~~~~~~~~~~
* Work on getting the last three pull-requests merged with layman's
master branch.
* Add modular configuration plug-ins.
* Refine any code necessary in order to get a new release ready before
the end of the
program.
As always, to anyone interested the source code and my commits can be
found on git.overlays.gentoo.org/gitweb/[1] or on github.com[2] on
layman's gsoc2014 branch.
[1]http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=shortlog;h=refs/heads/gsoc2014
[2]https://github.com/twitch153/layman/tree/gsoc2014
With regards,
Devan Franchini (twitch153)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-08-11 21:50 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-11 3:10 [gentoo-soc] [Report 12] layman improvements Devan Franchini
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox