* [gentoo-soc] libebuild - weekly report #1
@ 2016-05-29 20:55 Denis Romanchuk
[not found] ` <20160529210437.GA15760@tarragon.radhermit.com>
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-05-29 20:55 UTC (permalink / raw
To: gentoo-soc; +Cc: radhermit
Hi there,
My progress so far:
- got familiar with python/C api, writing C extensions for python
- added cpv (category/package/version) ebuild parsing
Plan for next week:
- add atom parsing functionality
- add python unittests for cpv and atom parsing
Libebuild repo https://github.com/den4ix/libebuild
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] libebuild - weekly report #2
[not found] ` <3632285.5djuBY1Kdt@yo>
@ 2016-06-06 0:37 ` Denis Romanchuk
2016-06-13 3:42 ` [gentoo-soc] Re: libebuild - weekly report #3 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-06-06 0:37 UTC (permalink / raw
To: gentoo-soc; +Cc: radhermit
Hello,
My second week progress:
Added atom parsing functionality, including python bindings and unittests.
Plan for next week:
Add boolean restrictions, support for combining arbitrary collections of
boolean restrictions. Add bindings and tests for restrictions. Expand existing
test, add atom comparison.
Libebuild repo https://github.com/den4ix/libebuild
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #3
2016-06-06 0:37 ` [gentoo-soc] libebuild - weekly report #2 Denis Romanchuk
@ 2016-06-13 3:42 ` Denis Romanchuk
2016-06-20 4:36 ` [gentoo-soc] Re: libebuild - weekly report #4 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-06-13 3:42 UTC (permalink / raw
To: gentoo-soc; +Cc: radhermit
Hello,
My third week progress:
This week I've spent some time exploring pkgcore,portage,portage-utils code so
to get the vision of what functionality is needed to implement restriction and
other subsystem. Also added rich comparison methods for cpv and atom parsing,
versions comparison, some tests.
Plan for next week:
Add atoms intersection, various eapi support for parsing, rewrite another
pkgcore PythonC extensions, particularly depset, use conditionals, as it works
hand in hand with restrictions.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #4
2016-06-13 3:42 ` [gentoo-soc] Re: libebuild - weekly report #3 Denis Romanchuk
@ 2016-06-20 4:36 ` Denis Romanchuk
2016-06-26 23:14 ` [gentoo-soc] Re: libebuild - weekly report #5 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-06-20 4:36 UTC (permalink / raw
To: gentoo-soc
Hello,
My forth week progress:
Added atom intersects/compare, atom eapi constraints. Investigated different
approaches of dependencies handling and merge plan composition in
pkgcore,portage,paludis.
Plan for next week:
Should have package protocol with metadata as restrictions subsystem rely on
it, and depset parsing/evaluation in turn is reliant on restrictions.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #5
2016-06-20 4:36 ` [gentoo-soc] Re: libebuild - weekly report #4 Denis Romanchuk
@ 2016-06-26 23:14 ` Denis Romanchuk
2016-07-11 2:01 ` [gentoo-soc] Re: libebuild - weekly report #7 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-06-26 23:14 UTC (permalink / raw
To: gentoo-soc; +Cc: radhermit
Hello,
My fifth week progress:
Added libebuild version extension, cpv/atom error codes, handling. Integrated
cpv extension into pkgcore, almost integrated atom extension (some issues
arose).
Plan for next week:
Finish atom integration. Work on restriction/package protocol
implementation/improvement, write cython/C extensions, think on design.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #7
2016-06-26 23:14 ` [gentoo-soc] Re: libebuild - weekly report #5 Denis Romanchuk
@ 2016-07-11 2:01 ` Denis Romanchuk
2016-07-18 3:50 ` [gentoo-soc] Re: libebuild - weekly report #8 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-07-11 2:01 UTC (permalink / raw
To: gentoo-soc, radhermit
Hello,
My seventh week progress:
Integrated cpv/atom/version extensions into pkgcore,
Pass pkgcore tests, make py2_3 compatible.
Plan for next week:
Work on restrictions and other pkgcore/libebuild improvements, investigate
performance critical places, memory usage.
Possibly write other cpython extensions.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #8
2016-07-11 2:01 ` [gentoo-soc] Re: libebuild - weekly report #7 Denis Romanchuk
@ 2016-07-18 3:50 ` Denis Romanchuk
2016-07-31 22:58 ` [gentoo-soc] Re: libebuild - weekly report #10 Denis Romanchuk
0 siblings, 1 reply; 8+ messages in thread
From: Denis Romanchuk @ 2016-07-18 3:50 UTC (permalink / raw
To: gentoo-soc, radhermit
Hello,
My eight week progress:
This week I've mostly spent to get more familiar with some of the pkgcore
subsystems implementation and examine following tasks.
Plan for next week:
Work on restrictions and other pkgcore/libebuild improvements,
Take out conditional restrictions into separate restrictions
module(conditional) and come up with new design(remove recursive use
conditional evaluation in particular) which will help to reduce memory
consumption in case of a lot of conditional use dependencies appears and also
should simplify other code paths.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-soc] Re: libebuild - weekly report #10
2016-07-18 3:50 ` [gentoo-soc] Re: libebuild - weekly report #8 Denis Romanchuk
@ 2016-07-31 22:58 ` Denis Romanchuk
0 siblings, 0 replies; 8+ messages in thread
From: Denis Romanchuk @ 2016-07-31 22:58 UTC (permalink / raw
To: gentoo-soc, radhermit
Hello,
My tenth week progress:
Making a couple of pkgcore bugfix and enhancement related PRs
https://github.com/pkgcore/pkgcore/pulls
My plan for the next week:
Pick some new issues from pkgcore list, finish opened PRs considering related
discussions and reviews. In particular, complete restriction related PR which
may trigger more refactoring/improvement of restriction module. Think about
what other modules might be added to libebuild.
Libebuild repo https://github.com/den4ix/libebuild
Libebuild blog https://blogs.gentoo.org/gsoc2016-libebuild/
--
Denis Romanchuk
Kiev, Ukraine
Email: den4ikkss@gmail.com
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-07-31 23:04 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-29 20:55 [gentoo-soc] libebuild - weekly report #1 Denis Romanchuk
[not found] ` <20160529210437.GA15760@tarragon.radhermit.com>
[not found] ` <3632285.5djuBY1Kdt@yo>
2016-06-06 0:37 ` [gentoo-soc] libebuild - weekly report #2 Denis Romanchuk
2016-06-13 3:42 ` [gentoo-soc] Re: libebuild - weekly report #3 Denis Romanchuk
2016-06-20 4:36 ` [gentoo-soc] Re: libebuild - weekly report #4 Denis Romanchuk
2016-06-26 23:14 ` [gentoo-soc] Re: libebuild - weekly report #5 Denis Romanchuk
2016-07-11 2:01 ` [gentoo-soc] Re: libebuild - weekly report #7 Denis Romanchuk
2016-07-18 3:50 ` [gentoo-soc] Re: libebuild - weekly report #8 Denis Romanchuk
2016-07-31 22:58 ` [gentoo-soc] Re: libebuild - weekly report #10 Denis Romanchuk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox