public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Brian Dolbec <dolsen@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] [OT] pkgcore bikeshed (was Portage team)
Date: Mon, 13 Jan 2014 10:01:59 -0800	[thread overview]
Message-ID: <1389636119.14760.37.camel@big_daddy.dol-sen.ca> (raw)
In-Reply-To: <20140113154659.726ee662@TOMWIJ-GENTOO>

[-- Attachment #1: Type: text/plain, Size: 3288 bytes --]

On Mon, 2014-01-13 at 15:46 +0100, Tom Wijsman wrote:
> On Mon, 13 Jan 2014 16:15:37 +0700
> "C. Bergström" <cbergstrom@pathscale.com> wrote:
> 
> > Long term the API to pkgcore could be beneficial, but 
> > again I'm not sure it's a game changer for users.
> 
> Long term, we should have an independent API backend that tools can
> query; not rewrite our tools every time users want to use them with a
> different package manager. 
> 

I have been working towards that for years, but, things keep getting in
the way.  By things, I mean other project work that needs to be done as
well.  I got started in all this working on porthole, which uses
portage's api for much of it's information.  To get more features,
information, I wanted to be able to incorporate some of gentoolkit's
info.  Namely equery, but most of it's working code was embedded with
it's output.  I worked hard at separating out it's working code from
it's output so it would be usable by other tools.  I have also been
working on making a pkgcore backend for porthole.  In doing that it
required making a different backend for portage to get some uniformity
for the frontend.  I have had to put development of those on hold, due
to taking over layman's development.  I gave it a new high level api,
modified it's mid level code and gave it a nice api that can be used by
other apps, guis, etc..  One of the things that came up with layman was
to be able to gpg enable it to verify it's repositories.xml list it
downloads.  I did that.  In so doing created  dev-python/pyGPG a python
lib, which has now brought me in to developing Gentoo-keys (another
project that could use help) to manage gentoo's gpg release, developer
keys, and verification.  Also at the same time a year ago, there was a
lot of talk about moving the default location of the gentoo tree, but it
could not be done with current catalyst code.  So offered to help out as
that project was severely lacking people with decent python skills.
That code base is like what portage code was 8 years ago.  And if you
thought todays portage code is bad... you would cringe to see it's code
from 8 years ago.

Now portage was in trouble, while there were some people stepping in to
fix things, I stepped up to help drive out a new release.  I am now
interim lead till we hold an election.  So most of my time now is spent
steering projects, more than coding.  Hey, it's all work that has to be
done.  So I'm putting out fires where it needs it most.

With that aside.  One of the biggest hurdles new developers face with
pkgcore is the lack of decent api docs and flow charts.  Brian was
brilliant and OCD about attaining speed, but at the cost of difficulty
in following the code and creating the steep learning curve.  I have
been trying to get these other projects to a point I could create the
docs and charts needed so that it would be easier for new developers to
find their way in pkgcores code.  That is when pkgcore will make more
headway at becoming portage's replacement.  But some new fires keep
popping up.


Long story in a nutshell, gentoo could use more GOOD firefighters.

Sorry for the long speech ;)
your friendly gentoo python firefighter

-- 
Brian Dolbec <dolsen@gentoo.org>

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 620 bytes --]

  parent reply	other threads:[~2014-01-13 18:06 UTC|newest]

Thread overview: 51+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-06  5:33 [gentoo-dev] Portage team, Zac's development break and stepping down as lead Brian Dolbec
2014-01-06  7:53 ` Dirkjan Ochtman
2014-01-06  8:27   ` Brian Dolbec
2014-01-13  3:07 ` Brian Dolbec
2014-01-13  5:05   ` Brian Dolbec
2014-01-13  8:39   ` C. Bergström
2014-01-13  8:43     ` Alexander Berntsen
2014-01-13  9:15       ` [gentoo-dev] [OT] pkgcore bikeshed (was Portage team) "C. Bergström"
2014-01-13  9:31         ` Fabio Erculiani
2014-01-13  9:38           ` "C. Bergström"
2014-01-13 14:58           ` Tom Wijsman
2014-01-13 15:38             ` Luis Ressel
2014-01-13 15:46               ` Tom Wijsman
2014-01-13 17:03                 ` Luis Ressel
2014-01-13 18:07                   ` Tom Wijsman
2014-01-13 18:05                 ` Ciaran McCreesh
2014-01-13 18:19                   ` Tom Wijsman
2014-01-13 16:49               ` Alec Warner
2014-01-13 17:10                 ` Fabio Erculiani
2014-01-13 18:16                 ` Tom Wijsman
2014-01-13 18:21                   ` Ciaran McCreesh
2014-01-13 18:32                     ` Tom Wijsman
2014-01-13 23:22             ` Patrick Lauer
2014-01-13 23:49               ` Tom Wijsman
2014-01-13 11:02         ` [gentoo-dev] Re: [OT] pkgcore bikeshed Steven J. Long
2014-01-13 12:28           ` Alexander Berntsen
2014-01-13 13:06             ` Andreas K. Huettel
2014-01-13 13:50               ` Ulrich Mueller
2014-01-13 15:28                 ` Tom Wijsman
2014-01-13 17:51                   ` [gentoo-dev] " Ulrich Mueller
2014-01-14  7:41             ` [gentoo-dev] pkgcore EAPI-6 (Was: OT: pkgcore bikeshed) Steven J. Long
2014-01-13 15:21           ` [gentoo-dev] Re: [OT] pkgcore bikeshed Tom Wijsman
2014-01-13 20:29           ` Donnie Berkholz
2014-01-13 14:46         ` [gentoo-dev] [OT] pkgcore bikeshed (was Portage team) Tom Wijsman
2014-01-13 14:56           ` Ian Stakenvicius
2014-01-13 15:31             ` Tom Wijsman
2014-01-13 18:01           ` Brian Dolbec [this message]
2014-01-13 18:07           ` Ciaran McCreesh
2014-01-13 18:27             ` Tom Wijsman
2014-01-13 18:37               ` Ciaran McCreesh
2014-01-14  7:56                 ` [gentoo-dev] " Steven J. Long
2014-01-13 14:53         ` [gentoo-dev] " Tom Wijsman
2014-01-19  8:25           ` Mike Frysinger
2014-01-13 17:37         ` Greg KH
2014-01-13 17:42           ` "C. Bergström"
2014-01-13 17:56             ` Greg KH
2014-01-13  8:59     ` [gentoo-dev] Portage team, Zac's development break and stepping down as lead Dirkjan Ochtman
2014-01-13 14:42     ` Tom Wijsman
2014-01-13 14:46       ` Peter Stuge
2014-01-13 15:38         ` Tom Wijsman
2014-01-13 16:41           ` Alec Warner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1389636119.14760.37.camel@big_daddy.dol-sen.ca \
    --to=dolsen@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox