Add Bryan Drewery <bdrewery@FreeBSD.org>' official packages report.
This commit is contained in:
parent
cc4740d561
commit
5e0507fc39
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=47029
1 changed files with 116 additions and 0 deletions
|
@ -2844,4 +2844,120 @@
|
||||||
</task>
|
</task>
|
||||||
</help>
|
</help>
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
<project cat='ports'>
|
||||||
|
<title>Official Packages</title>
|
||||||
|
|
||||||
|
<contact>
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Bryan</given>
|
||||||
|
<common>Drewery</common>
|
||||||
|
</name>
|
||||||
|
<email>bdrewery@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
|
||||||
|
<person>
|
||||||
|
<name>Ports Management Team</name>
|
||||||
|
<email>portmgr@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
|
||||||
|
<person>
|
||||||
|
<name>
|
||||||
|
<given>Sean</given>
|
||||||
|
<common>Bruno</common>
|
||||||
|
</name>
|
||||||
|
<email>sbruno@FreeBSD.org</email>
|
||||||
|
</person>
|
||||||
|
</contact>
|
||||||
|
|
||||||
|
<links>
|
||||||
|
<url href="http://pkg-status.FreeBSD.org">Package Status</url>
|
||||||
|
</links>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<p>x86 Packages</p>
|
||||||
|
|
||||||
|
<p>With the help of the FreeBSD Foundation providing more
|
||||||
|
build servers, we have increased the build frequency of
|
||||||
|
packages from weekly to about every other day. Packages are
|
||||||
|
provided for all currently supported releases and head on
|
||||||
|
<tt>i386</tt> and <tt>amd64</tt> from the ports head branch,
|
||||||
|
and quarterly packages for &os; 10.1 and 9.3 release
|
||||||
|
branches.</p>
|
||||||
|
|
||||||
|
<p>We are using eight different systems for building packages.
|
||||||
|
The build process has been fully automated and is
|
||||||
|
more fault tolerant now. More details on this will be
|
||||||
|
available in an upcoming &os; Journal article. About eleven
|
||||||
|
servers for daily test builds. To make it simpler for
|
||||||
|
everyone to find the status and results of these builds, the
|
||||||
|
<a href="http://pkg-status.FreeBSD.org">pkg-status.FreeBSD.org</a>
|
||||||
|
has been developed by Bryan Drewery. Its intent is to show
|
||||||
|
all systems and builds in nearly real-time. It is currently
|
||||||
|
in a beta stage and will be improved over time. At the time
|
||||||
|
of this writing, it is temporarily down, but will be restored
|
||||||
|
soon.</p>
|
||||||
|
|
||||||
|
<p>ARM/MIPS Packages</p>
|
||||||
|
|
||||||
|
<p>The FreeBSD Foundation purchased servers for the project to
|
||||||
|
begin building and providing ARM and MIPS packages. These
|
||||||
|
packages are currently built from x86 systems using QEMU.
|
||||||
|
More details on this can be found in the
|
||||||
|
<a href="http://www.bsdcan.org/2015/schedule/events/532.en.html">BSDCan
|
||||||
|
2015 Presentation</a>. The work to do this has been
|
||||||
|
shepherded by Sean Bruno and has had help from many people
|
||||||
|
including but not limited to Juergen Lock, Stacey Son, Ed
|
||||||
|
Maste, Peter Wemm, Alexander Kabaev, Adrian Chadd, Baptiste
|
||||||
|
Daroussin, Bryan Drewery, Dimitry Andric, Andrew Turner,
|
||||||
|
Warner Losh, Ian Lapore, and Brooks Davis.</p>
|
||||||
|
|
||||||
|
<p>We are currently targetting packages for head on
|
||||||
|
<tt>mips</tt>, <tt>mips64</tt> and <tt>armv6</tt>. Each set
|
||||||
|
takes one to two weeks to build on QEMU. They will be
|
||||||
|
provided on a best effort basis for now on the default
|
||||||
|
repository of <tt>pkg.FreeBSD.org</tt>.</p>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
<sponsor>
|
||||||
|
FreeBSD Foundation (package building hardware)
|
||||||
|
</sponsor>
|
||||||
|
|
||||||
|
<help>
|
||||||
|
<task>
|
||||||
|
<p>Portmgr met at BSDCan and decided that the default package
|
||||||
|
set should be provided based on the Ports Quarterly branch.
|
||||||
|
This will provide more stable packages by default and allow
|
||||||
|
users who wish to have the bleeding edge to use the head
|
||||||
|
packages. The Quarterly branch is currently updated in full
|
||||||
|
every three months from head and otherwise receives security
|
||||||
|
and critical fixes. Moving towards this plan will also
|
||||||
|
require a change to how we update the Quarterly branch.
|
||||||
|
More details will be provided later.</p>
|
||||||
|
</task>
|
||||||
|
|
||||||
|
<task>
|
||||||
|
<p>Performance and stability of QEMU continues to improve.
|
||||||
|
Native cross-building support in ports needs more work and
|
||||||
|
testing to be viable.</p>
|
||||||
|
</task>
|
||||||
|
|
||||||
|
<task>
|
||||||
|
<p>The package builds currently run from a <tt>crontab</tt>
|
||||||
|
every other day. Some of the builds take two hours
|
||||||
|
(incremental), while others can take up to 30 hours for a
|
||||||
|
full build. An open task here is to implement a better
|
||||||
|
OS ABI check to see if incremental builds can be done, or if
|
||||||
|
a full rebuild is needed when an SA/EN comes out. The plan
|
||||||
|
for this is detailed at
|
||||||
|
<a href="https://lists.freebsd.org/pipermail/freebsd-arch/2015-April/017025.html">https://lists.freebsd.org/pipermail/freebsd-arch/2015-April/017025.html</a>.</p>
|
||||||
|
|
||||||
|
<p>Another open task is to implement a master queue
|
||||||
|
coordinator to start the next builds as soon as all others
|
||||||
|
are done. This will also allow improving the pkg-status
|
||||||
|
site's view of everything.</p>
|
||||||
|
</task>
|
||||||
|
</help>
|
||||||
|
</project>
|
||||||
</report>
|
</report>
|
||||||
|
|
Loading…
Reference in a new issue