On 01/13/14 03:43 PM, Alexander Berntsen wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 13/01/14 09:39, C. Bergström wrote:
Drive-by trolling comment but I wish the effort to keep porkage
alive would have instead been directed towards pkgcore.
Realistically, we have to keep updating them both in parallel. pkgcore
needs to be brought up to portage-level functionality, and we need to
keep fixing portage bugs for its many users. We could have a technical
discussion on the merits of pkgcore vs. portage, but in the end, it's
about the users.

For the record, I would be very happy if you hacked on pkgcore. Just
as happy as if you hacked on portage, even. So please do. :-)
Where I work uses pkgcore[1], but not the areas which are generally beneficial to the whole community. (We use it as part of a web application to handle testsuites which have build dependencies.) We can blah blah about performance of resolving package dependencies all day long, but it's clearly not a game changer feature for users. (or they just don't know) Long term the API to pkgcore could be beneficial, but again I'm not sure it's a game changer for users. Dare I turn this from a trolling comment into a laundry list of pros/cons of pkgcore and why now may be a good time to invest in the future. At the end of the day we have one codebase which is "engineered" and another which has "evolved". If gentoo only ever wants to fetch tarballs and build source.. who cares.. If you ever want to build something on top of that - you will painfully realize that there's only 1 choice.

On 01/13/14 03:59 PM, Dirkjan Ochtman wrote:
If you know your email is going to be drive-by trolling, maybe just hold it in next time?
Yeah I know better, but this time was like a fart - (half attempt joking)
------------


[1] /* Side details */
In a nutshell we make it possible to track the results of "make check" or equivalent test coverage for every source package. There's a little work involved for setting up each package, but it gives the easy ability to *know* and prove that between xyz ${FLAGS} there's no regressions. For example: How do you *know* that fftw or ssl is regression free when you enable avx, fma or some other higher level of optimization (-O3). By knowing I don't mean just result correctness, but also potentially runtime performance, code size and potentially compile times. (If those are things you care about)


Reply via email to