Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Apr 2015 16:43:13 +0200
From:      <rank1seeker@gmail.com>
To:        freebsd-ports@freebsd.org
Subject:   (GSoC 2015) Parallel ports build and installation => paraports
Message-ID:  <20150413164313.00001b5a@gmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

I've posted this last week @hackers and was advised to repost on this
list.

So, ...
It is application for configuring, fetching, building and installing softwa=
re (ports) on FreeBSD
It provides a safe way for building AND installation of several ports simul=
taneously by taking care of order of dependencies.
Each build process is independent of others with it's own dir where output =
(separated in 2 files, one for STDOUT and second for STDERR) is stored in c=
ase if build error occurs.

Number of simultaneous builds depends on chosen amount of jobs, which defau=
lts to 2 jobs per core.
1 core CPU performed fastest with 2 jobs =3D 2 simultaneous builds
Allows multicore machines to use all its potential

It also supports building AND installation in DESTDIR, which is demonstrate=
d in video below.
With -e flag enables all '-o' installed origins in rc.conf

Best part =3D> whole implementation is solely based on FreeBSD's base userl=
and tools
/bin/sh (+awk/sed/etc ...)


To cut it short, here is unfinished working code: (because I could type and=
 type lengthy description and am short on time)
http://www.starforce.biz/paraports.mp4

I'll respond to questions (I bet it'll start with "why so much in configs").
;)


Mentor:
-------
I would prefer to get mentor during this week.
I understand theirs time is tight for mentorship, so it is a plus that I al=
ready have a working code demonstrated above and also understand whole proc=
ess, so mentor's time consumption will be minimal.

Thanks in advance.

PS: I'm not subscribed to port's list, only @hackers, so keep me in To:, Cc=
:, ...


Domagoj Smol=C4=8Di=C4=87



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20150413164313.00001b5a>