A FreeBSD projekt port karbantartókat keres

Címkék

A FreeBSD-s Kris Kennaway egy levelet küldött az freebsd-announce listára, amelyben a projekt port gyűjteményének, a FreeBSD Ports Collection-nek karbantartásához keres vállalkozó szellemű önkénteseket. A port gyűjteményben 3rd party alkalmazások találhatók, amelyeket a portok karbantartói gyúrnak olyan állapotba, hogy azok könnyen telepíthetőek és használhatóak legyenek FreeBSD-n. A port gyűjteményben jelenleg majdnem 15 000 alkalmazás, segédprogram és ezek futtatásához szükséges kiegészítés található. Ezek nagy részének van "gazdája", de Kris levele szerint több olyan port is van, amely jelenleg "árva", azaz nincs aki foglalkozzon vele.

A karbantartó nélküli portok egy idő után elavulnak, ezért azokat frissíteni kell. A port gyűjteményben levő alkalmazások megfelelő karbantartásához több önkéntesre, ún. port karbantartóra lenne szükség. A port karbantartó az a személy, aki szabadidejének egy részét arra áldozza, hogy az általa karbantartott port mindig naprakész és jól működő legyen. A port karbantartó a kapocs a 3rd party szoftver-fejlesztők és a port gyűjteményt használó közösség közt (ebből kifolyólag a nem angol anyanyelvű karbantartónak a munkájához bizonyos angol nyelvtudásra szüksége van). A karbantartó felelőssége, hogy az adott port mindig optimálisan fusson a FreeBSD-n.

Egy vagy két port karbantartása kiváló lehetőség arra, hogy valaki hozzájáruljon a FreeBSD
projekthez.

A port karbantartónak ismernie kell a Ports Collection-t és legalább működési szinten a ismernie kell az általa karbantartott programot. Ezeknek az ismereteknek az elsajátításához remek dokumentációt kaphat a jelentkező a Porter's Handbook képében.

A port karbantartói munkáról több infót itt lehet megtudni.

Ha úgy döntesz, hogy port karbantartásra adod a fejed, akkor érdemes az "elárvult" portok közül választani. Ezeket az alábbi módon lehet megkeresni:

Előszöris legyél biztos abban, hogy az INDEX file-od naprakész:

# cd /usr/ports
# make fetchindex

ha ezzel megvagy, akkor futtast az alábbi parancsot (root jog nem szükséges hozzá):

% sh -c 'cd /usr/ports; grep -F "`for o in \`pkg_info -qao\` ; \
do echo "|/usr/ports/${o}|" ; done`" `make -V INDEXFILE` | \
grep -i \|ports@freebsd.org\| | cut -f 2 -d \| '

Ez a parancs kilistázza az éppen "árva" portokat.

Ha jelentkezni szeretnél port karbantarónak, akkor fentebb linkelt "contibuting-ports" dokumentumból megtudhatod, hogy mi a következő lépés.

Bővebb infó itt.

Hozzászólások

Valamit rosszul csinálok, vagy nem tudom, de nekem olyan sok árva port nincs:

[root@mirror /usr/ports]# make fetchindex
/usr/ports/INDEX-6.bz2 100% of 769 kB 39 kBps 00m00s
[root@mirror /usr/ports]# sh -c 'cd /usr/ports; grep -F "`for o in \`pkg_info -qao\` ; \
do echo "|/usr/ports/${o}|" ; done`" `make -V INDEXFILE` | \
grep -i \|ports@freebsd.org\| | cut -f 2 -d \| '
/usr/ports/devel/t1lib

--
trey @ gépház

Mindegyik az ezek közül, mert a ports@FreeBSD.org-hoz van assignolva. Ez amúgy Bill Fenner distfile checker oldala, arra való, hogy minden porthoz megnézi, hogy a distfile elérhető-e a weben, vagy esetleg meghalt egy mirror. Viszont lehet maintainer szerint is nézni, és a link, amit írtam pont azokat listázza, amelyeknek nincs karbantartója.

Hát jó kérdés.... Nekem kicsit többet mutat, de ez is messze elmarad a valóstól:

[root@server /usr/ports]#
ao\` ; \rver /usr/ports]# sh -c 'cd /usr/ports; grep -F "`for o in \`pkg_info -q
> do echo "|/usr/ports/${o}|" ; done`" `make -V INDEXFILE` | \
> grep -i \|ports@freebsd.org\| | cut -f 2 -d \| '
/usr/ports/archivers/cabextract
/usr/ports/archivers/freeze
/usr/ports/archivers/rpm
/usr/ports/chinese/arphicttf
/usr/ports/chinese/ttf2pt1
/usr/ports/converters/p5-Convert-TNEF
/usr/ports/databases/pear-MDB
/usr/ports/databases/ruby-mysql
/usr/ports/databases/ruby-postgres
/usr/ports/databases/ruby-sqlite3
/usr/ports/databases/unixODBC
/usr/ports/devel/fam
/usr/ports/devel/p5-Tree-DAG_Node
/usr/ports/devel/popt
/usr/ports/devel/t1lib
/usr/ports/graphics/jasper
/usr/ports/graphics/lcms
/usr/ports/graphics/libwmf
/usr/ports/graphics/scr2png
/usr/ports/lang/gforth
/usr/ports/lang/ruby18
/usr/ports/lang/tcl84
/usr/ports/mail/drac
/usr/ports/mail/razor-agents
/usr/ports/math/fftw
/usr/ports/misc/pear-Services_Weather
/usr/ports/multimedia/mpeg2codec
/usr/ports/net/p5-Net-Server
/usr/ports/net/pear-Net_URL
/usr/ports/print/freetype
/usr/ports/print/ghostscript-gnu
/usr/ports/print/gsfonts
/usr/ports/print/jadetex
/usr/ports/print/ttf2pt1
/usr/ports/security/libmcrypt
/usr/ports/security/p5-Crypt-CBC
/usr/ports/security/p5-Digest-MD5
/usr/ports/security/pear-Auth_SASL
/usr/ports/shells/esh
/usr/ports/sysutils/pear-Cache
/usr/ports/textproc/eruby
/usr/ports/textproc/html2text
/usr/ports/textproc/scr2txt
/usr/ports/textproc/wv
/usr/ports/textproc/xlhtml
/usr/ports/www/libwww
/usr/ports/www/mod_fastcgi
/usr/ports/www/ruby-fcgi

Meg akár rendet is tehetnének kicsit a portok között, mert szvsz nem véletlenül van pár port elárvulva a 15000ből. Minap pl sfv ellenörző kellett, és találtam vagy ötöt, mindegyik nagyjából ugyanazt tudta. Persze jó hogy van választási lehetőség, de minek ennyi? Kedvencem az x11-clocks a maga 53 alkönyvtárával...
Amúgy meg Freebsd foreva :)