[oe] Package Maintenance

Chris Larson clarson at kergoth.com
Tue Mar 24 19:24:27 UTC 2009


On Tue, Mar 24, 2009 at 12:14 PM, Koen Kooi <k.kooi at student.utwente.nl> wrote:
> On 24-03-09 19:55, Chris Larson wrote:
>>
>> On Tue, Mar 24, 2009 at 11:36 AM, Frans Meulenbroeks
>> <fransmeulenbroeks at gmail.com>  wrote:
>>>
>>> Disadvantage of a Maintainers file is that it is yet another file to
>>> update when you create a package (adjacent to the checksums file and
>>> of course the package recipe). Guess it will be forgotten regularly.
>>>
>>> Also I fear we're going to end up with a lot of orphaned packages.
>>
>> The point I'm trying to make is that we have a lot of orphaned
>> packages today, we just aren't being honest about it.  90% of the
>> recipes in the tree don't get the attention they should.
>
> I suspect we have approx 100 properly maintained recipes, which is approx
> 1.5%. The rest is 'unmaintained' due to dormant upstream, or because it
> builds and works just well enough for people to ignore it.
> Also, having people put their name down as maintainer doesn't help when they
> have no interest in QA at all.

Having people put down their name as the maintainer means they're the
ones responsible for keeping it in good shape.  They're responsible
for fixing it if it breaks, though someone else may be nice enough to
fix it themselves, if it's blocking them.

I also don't think the fact that a recipe builds is an excuse to
ignore it.  Recipes should be kept in good shape, by current
standards, in my opinion.  As an example, many recipes still don't
take advantage of the ${BP}, etc variables, and are overriding
FILES{DIR,PATH} unnecessarily.

> What about recording when a recipe has been 'vetted' and the results of the
> 'vetting':
>
> # foo_1.0.bb vetting record:
> # 2008/10/31  -  koen at openembedded.org
> #       beagleboard/angstrom-2008.1
> #               fails to build with gcc >= 4.3.0
> #       tosa/angstrom-2008.1
> #               works
> # 2006/5/16 - hrw at openembedded.org
> #       tosa/openzaurus-3.5.3
> #               works

I'm sure that would be useful, but I don't see that as a replacement
for people taking responsibility.  Personally, I'd be a lot more
confident in my builds if I knew everything I was building was
actively maintained by an individual member of the team.
-- 
Chris Larson
clarson at kergoth dot com
clarson at mvista dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Maintainer - Tslib
Software Engineer
MontaVista Software, Inc.




More information about the Openembedded-devel mailing list