1 |
Hello everyone, |
2 |
|
3 |
The following progress has been made this week: |
4 |
|
5 |
1.) layman portage sync module: |
6 |
- Support has been added to install a repo if it |
7 |
is specified in a repos.conf entry, but does not |
8 |
actually exist when using the API variant of the |
9 |
sync module. |
10 |
- The above support will create a reposconf.xml file |
11 |
in the user's overlay defs folder so that the user |
12 |
can install or remove the overlay at any time. |
13 |
|
14 |
2.) Overlay definition generator: |
15 |
The overlay definition generator has gone through a |
16 |
massive overhaul including support for the following: |
17 |
- Auto-completion of extra source URLs, feed URLs |
18 |
and homepage for overlays that belong to either |
19 |
github.com or git.overlays.gentoo.org |
20 |
- The ability to add a repo to an already existing |
21 |
repos.xml file. |
22 |
- The ability to use the class to write an overlay to |
23 |
a file via python code (as opposed to an interactive |
24 |
user session). |
25 |
3.) Changes to layman's codebase: |
26 |
- A new --storage flag has been added to specify to |
27 |
layman where an overlay is going to be installed. |
28 |
The flag is an optional feature and not necessary |
29 |
to use. |
30 |
- The way layman handles branches has also changed. |
31 |
Users will not be able to specify branch via a tag such |
32 |
as <branch>fubar</branch>, and the branch variable |
33 |
will now be handled on a per source URL basis. Changes |
34 |
will be made to the documentation to reflect this change. |
35 |
|
36 |
Goals for next week: |
37 |
~~~~~~~~~~~~~~~~ |
38 |
* Add finishing touches to portage sync module. |
39 |
* Continue to work on overlay-maker class. |
40 |
* Hopefully begin adding squashfs overlay support. |
41 |
|
42 |
As always, to anyone interested the source code and my commits can be |
43 |
found on git.overlays.gentoo.org/gitweb/[1] or on github.com[2] on |
44 |
layman's gsoc2014 branch. |
45 |
|
46 |
[1]http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=shortlog;h=refs/heads/gsoc2014 |
47 |
[2]https://github.com/twitch153/layman/tree/gsoc2014 |
48 |
|
49 |
Hope everyone is enjoying their Summer! |
50 |
|
51 |
With regards, |
52 |
Devan Franchini (twitch153) |