Update ports related items, most notable:
- remove license framework that was done in SoC2009 - add a performance item
This commit is contained in:
parent
c257003a62
commit
043bb0eb1b
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35558
1 changed files with 24 additions and 35 deletions
|
@ -15,7 +15,7 @@ Ideas//EN"
|
|||
<ideas>
|
||||
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
|
||||
<cvs:keyword name="freebsd">
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.156 2010/03/22 09:36:57 rwatson Exp $
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.157 2010/03/22 12:22:26 rwatson Exp $
|
||||
</cvs:keyword>
|
||||
</cvs:keywords>
|
||||
|
||||
|
@ -1241,12 +1241,10 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here</a>.
|
|||
|
||||
<category>
|
||||
<title>Ports</title>
|
||||
<idea id="ports-db" class="soc2008">
|
||||
<idea id="ports-db" class="soc">
|
||||
<title>Add .db support to pkg_tools</title>
|
||||
|
||||
<desc>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:kris@FreeBSD.org">Kris Kennaway</a></p>
|
||||
<p>pkg_create(1) and friends use flat databases (aka ordinary
|
||||
files and directories in /var/db/pkg) to maintain their data. This
|
||||
makes it cumbersome and/or impossible to do efficient lookups of data
|
||||
|
@ -1284,13 +1282,10 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here</a>.
|
|||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea class="soc2008" id="ports-parallel">
|
||||
<idea class="soc" id="ports-parallel">
|
||||
<title>Parallelization in the Ports Collection</title>
|
||||
|
||||
<desc>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:pav@FreeBSD.org">Pav Lucistnik</a></p>
|
||||
|
||||
<p>Add locking of write access to PKG_DBDIR (/var/db/pkg), to allow
|
||||
several port builds run in parallel without clobbering the package
|
||||
data. Should be done both in makefiles and in C tools like
|
||||
|
@ -1319,33 +1314,6 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here</a>.
|
|||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea id="ports-license-audit" class="soc2008">
|
||||
<title>Ports license auditing infrastructure</title>
|
||||
|
||||
<desc>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:kris@FreeBSD.org">Kris Kennaway</a>, <a
|
||||
href="mailto:brooks@FreeBSD.org">Brooks Davis</a></p>
|
||||
|
||||
<p>Develop and deploy infrastructure for annotating license
|
||||
conditions that apply to third party software in the ports
|
||||
collection. For example, identifying ports provided under
|
||||
the GPL version 3 license, or under licenses that do not
|
||||
permit redistribution or which impose non-standard
|
||||
requirements. Part of this project will involve exploring
|
||||
methods for automatically classifying licenses using HP's
|
||||
fossology tool (http://www.fossology.org/) or other
|
||||
mechanisms.</p>
|
||||
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
|
||||
<ul>
|
||||
<li>Familiarity with bsd.port.mk and related ports collection
|
||||
infrastructure.</li>
|
||||
</ul>
|
||||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea id="fat-pkgs" class="soc">
|
||||
<title>Complete (a.k.a. Fat) packages</title>
|
||||
<desc>
|
||||
|
@ -1370,6 +1338,27 @@ href="http://info.iet.unipi.it/~luigi/FreeBSD/linux_bsd_kld.html">here</a>.
|
|||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea id="ports-performance" class="soc">
|
||||
<title>Performance improvement of the Ports system</title>
|
||||
|
||||
<desc>
|
||||
<p>A number of tasks of the Ports system can take quite a long time
|
||||
to perform. Some are well known for traversing each and every port
|
||||
in the tree, e.g. building INDEX, which does not scale well with
|
||||
the number of ports being added to the collection.</p>
|
||||
<p>Detailed profiling of the most used commands in the ports
|
||||
framework needs to be done to analyze the bottlenecks and identify
|
||||
possible solutions. Refactoring of the main file bsd.ports.mk
|
||||
is also necessary to improve code readability, but not at the
|
||||
cost of performance.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Strong knowledge of make and shell code.</li>
|
||||
<li>Good understanding of the inner design of the Ports Collection.</li>
|
||||
</ul>
|
||||
</desc>
|
||||
</idea>
|
||||
|
||||
</category>
|
||||
|
||||
<category>
|
||||
|
|
Loading…
Reference in a new issue