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