* [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
[parent not found: <20160529210437.GA15760@tarragon.radhermit.com>]
[parent not found: <3632285.5djuBY1Kdt@yo>]
* [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