Add ZFS chapter and Jenkins reports.
This commit is contained in:
parent
96bdb83928
commit
441bb010fd
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=45738
1 changed files with 226 additions and 11 deletions
|
@ -105,22 +105,21 @@
|
|||
</links>
|
||||
|
||||
<body>
|
||||
<p>Deficiencies in the current automounter, amd(8), are a
|
||||
<p>Deficiencies in the current automounter, <tt>amd(8)</tt>, are a
|
||||
recurring problem reported by many FreeBSD users. A new
|
||||
automounter is being developed to address these concerns.
|
||||
automounter is being developed to address these concerns.</p>
|
||||
|
||||
The automounter is a cleanroom implementation of
|
||||
<p>The automounter is a cleanroom implementation of
|
||||
functionality available in most other Unix systems, using
|
||||
proper kernel support implemented via an autofs filesystem.
|
||||
The automounter supports a standard map format, and will
|
||||
integrate with the Lightweight Directory Access Protocol
|
||||
(LDAP) service.
|
||||
(LDAP) service.</p>
|
||||
|
||||
The code is ready to use - it has been committed to 11-CURRENT
|
||||
<p>The code is ready to use - it has been committed to 11-CURRENT
|
||||
and 10-STABLE, and will ship as part of 10.1-RELEASE. There
|
||||
is ongoing work on improving performance and fixing possible
|
||||
bugs.
|
||||
</p>
|
||||
bugs.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>
|
||||
|
@ -159,17 +158,16 @@
|
|||
released in FreeBSD 10.0, Chelsio Communications has begun
|
||||
developing an offload interface to take advantage of the
|
||||
hardware offload capabilities of Chelsio T4 and T5 10 and 40
|
||||
gigabit Ethernet adapters.
|
||||
gigabit Ethernet adapters.</p>
|
||||
|
||||
The code implements hardware PDU offload for both target and
|
||||
<p>The code implements hardware PDU offload for both target and
|
||||
initiator. The iSCSI stack has been modified to provide
|
||||
hardware-independent offload API, allowing offload drivers to
|
||||
be loaded as kernel modules, and to provide mechanisms for the
|
||||
system administrator to configure this feature. The project
|
||||
is entering a testing phase. The code will be released under
|
||||
the BSD license and is expected to be completed later in the
|
||||
year and ship in FreeBSD 10.2-RELEASE.
|
||||
</p>
|
||||
year and ship in FreeBSD 10.2-RELEASE.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>
|
||||
|
@ -318,4 +316,221 @@
|
|||
</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='docs'>
|
||||
<title>ZFS Chapter of the Handbook</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Allan</given>
|
||||
<common>Jude</common>
|
||||
</name>
|
||||
|
||||
<email>allanjude@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Benedict</given>
|
||||
<common>Reuschling</common>
|
||||
</name>
|
||||
|
||||
<email>bcr@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>
|
||||
<given>Warren</given>
|
||||
<common>Block</common>
|
||||
</name>
|
||||
|
||||
<email>wblock@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="&base;/doc/en_US.ISO8859-1/books/handbook/zfs.html">ZFS Section of the FreeBSD Handbook</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>ZFS is one of the premier features of FreeBSD and the quality
|
||||
of the documentation should match that of other important
|
||||
features. Much of the original documentation from Sun and
|
||||
Oracle has disappeared, moved, or is about the proprietary
|
||||
version of ZFS. The OpenZFS project does not provide much
|
||||
documentation and instead provides users with a few links,
|
||||
including the FreeBSD Handbook. New users have many questions
|
||||
about ZFS and yet there exists a great deal more bad advice
|
||||
about ZFS than proper documentation.</p>
|
||||
|
||||
<p>After over a year of work, a new ZFS chapter has been added
|
||||
to the FreeBSD Handbook. Over 20,000 words describing the
|
||||
basics of creating, managing and maintaining a ZFS pool, as
|
||||
well as using some of the advanced features like compression,
|
||||
deduplication, and delegation. The chapter also contains a
|
||||
glossary of terms, explaining a number of the concepts unique
|
||||
to ZFS. The chapter also includes documentation of some of
|
||||
the many sysctl variables that can be used to tune ZFS.</p>
|
||||
|
||||
<p>The remaining work is the FAQ section. To help users address
|
||||
the most common questions or problems they might face with
|
||||
ZFS. It would be useful to hear experiences, questions,
|
||||
misconceptions, gotchas, stumbling blocks and suggestions for
|
||||
the FAQ section from other users. Also, a use cases section
|
||||
that highlights some of the cases where ZFS provides
|
||||
advantages over traditional file systems.</p>
|
||||
|
||||
<p>Please send suggestions to the docs mailing list.</p>
|
||||
</body>
|
||||
|
||||
<sponsor>ScaleEngine Inc.</sponsor>
|
||||
|
||||
<help>
|
||||
<task>Technical review by Matt Ahrens (co-creator of ZFS)</task>
|
||||
<task>Improve delegation section</task>
|
||||
<task>Improve tuning section, add recently added sysctls</task>
|
||||
<task>Add section on jails and the jailed property</task>
|
||||
<task>Add FAQ section</task>
|
||||
<task>Add Use Cases section</task>
|
||||
<task>General editing and review</task>
|
||||
</help>
|
||||
</project>
|
||||
|
||||
<project cat='proj'>
|
||||
<title>Jenkins Continuous Integration for FreeBSD</title>
|
||||
|
||||
<contact>
|
||||
<person>
|
||||
<name>
|
||||
<given>Craig</given>
|
||||
<common>Rodrigues</common>
|
||||
</name>
|
||||
<email>rodrigc@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>Jenkins Administrators</name>
|
||||
<email>jenkins-admin@FreeBSD.org</email>
|
||||
</person>
|
||||
|
||||
<person>
|
||||
<name>&os; Testing</name>
|
||||
<email>freebsd-testing@FreeBSD.org</email>
|
||||
</person>
|
||||
</contact>
|
||||
|
||||
<links>
|
||||
<url href="https://jenkins.freebsd.org">Jenkins CI server in &os; cluster</url>
|
||||
<url href="https://wiki.freebsd.org/201405DevSummit/Jenkins">Jenkins working group at DevSummit</url>
|
||||
<url href="http://www.bsdcan.org/2014/schedule/events/445.en.html">Jenkins presentation at BSDCan</url>
|
||||
<url href="http://clang-analyzer.llvm.org/scan-build.html">clang static analyzer</url>
|
||||
<url href="http://scan.freebsd.org">FreeBSD static analysis results</url>
|
||||
<url href="http://www.bsdnow.tv/episodes/2014_07_02-base_iso_100">BSD Now episode 44</url>
|
||||
<url href="http://www.slideshare.net/CraigRodrigues1/libvirt-bhyve">livirt and bhyve"</url>
|
||||
<url href="https://github.com/jmmv/kyua">Kyua testing framework</url>
|
||||
<url href="https://issues.jenkins-ci.org/browse/JENKINS-24521">Issue to update Jenkins to JNA 4.1.0 for FreeBSD</url>
|
||||
<url href="https://github.com/jenkinsci/jenkins/pull/1387">Pull request #1 to upgrade JNA in Jenkins</url>
|
||||
<url href="https://github.com/jenkinsci/jenkins/pull/1410">Pull request #2 to upgrade JNA in Jenkins</url>
|
||||
<url href="http://jenkins.mouf.net/job/pkg/">Jenkins job for testing pkg</url>
|
||||
<url href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193499">yacc bug found by kyua</url>
|
||||
<url href="https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193246">IPv6 multicast join() problem found by Jenkins</url>
|
||||
<url href="https://github.com/rodrigc/kyua/wiki/Quickstart-Guide">Kyua Quickstart Guide</url>
|
||||
</links>
|
||||
|
||||
<body>
|
||||
<p>In May, &a.rodrigc; led a working group <em>Continuous
|
||||
Integration and Testing with Jenkins for FreeBSD</em> at the
|
||||
FreeBSD Devsummit in Ottawa. &a.rodrigc; also gave a Jenkins
|
||||
presentation at BSDCan.</p>
|
||||
|
||||
<p>At BSDCan, &a.rodrigc; had some discussions with &a.jmmv;
|
||||
about how to better integrate &os; testing efforts with
|
||||
Jenkins and kyua. As a result of this discussion, &a.jmmv;
|
||||
enhanced the <tt>kyua</tt> testing framework with a
|
||||
<tt>kyua report-junit</tt> command. This command takes kyua
|
||||
test results and outputs a test report in JUnit XML format.
|
||||
Jenkins can directly import JUnit XML test results and display
|
||||
them nicely.</p>
|
||||
|
||||
<p>In June, &a.rodrigc; was interviewed for episode 44 of BSD
|
||||
Now. The interview covered Jenkins and Continuous Integration
|
||||
in the &os; project.</p>
|
||||
|
||||
<p>In July, &a.rodrigc; gave a presentation to the Bay Area &os;
|
||||
Users Group (BAFUG), <em>Libvirt and bhyve</em>, based on
|
||||
experience he had with those technologies when used with
|
||||
Jenkins.</p>
|
||||
|
||||
<p>&a.lwhsu; set up a Jenkins job to run the LLVM scan-build
|
||||
tool to perform static analysis of the &os; code, and make the
|
||||
results availalble at <tt>scan.freebsd.org</tt>.</p>
|
||||
|
||||
<p>&a.swills; modified the Jenkins job which builds
|
||||
<tt>pkg(8)</tt> to use the <tt>kyua report-junit</tt> command
|
||||
to integrate <tt>pkg(8)</tt> test results in Jenkins.</p>
|
||||
|
||||
<p>Anthony Williams reported that the version of the Java
|
||||
Native Access (JNA) library bundled with Jenkins has problems
|
||||
on &os;. This causes problems with Jenkins using libpam and
|
||||
other plugins which use JNA. Craig filed JENKINS-24521
|
||||
against Jenkins. Craig submitted patches to Jenkins to update
|
||||
Jenkins to use JNA 4.1.0, which has fixes for &os;. Github
|
||||
pull request 1410 was accepted into Jenkins, while pull
|
||||
request 1387 is pending.</p>
|
||||
|
||||
<p>&a.rodrigc; worked on automatically running the tests in the
|
||||
&os; <tt>/usr/tests</tt> directory under Jenkins using the
|
||||
<tt>kyua</tt> test framework. &a.rodrigc; provided feedback
|
||||
to &a.jmmv; about <tt>kyua</tt> and &a.jmmv; incorporated some
|
||||
of the feedback as bugfixes and feature enhancements to
|
||||
<tt>kyua</tt>. &a.rodrigc; committed some fixes to &os; to
|
||||
eliminate some test failures. One of the tests still results
|
||||
in a crash in byacc. This is being tracked in PR 193499.
|
||||
Thomas E. Dickey (byacc maintainer) submitted a patch to fix
|
||||
the problem, and this has been committed to FreeBSD.</p>
|
||||
|
||||
<p>&a.rodrigc; analyzed the cause of some startup errors in
|
||||
Jenkins when opening a multicast socket. He had some
|
||||
discussion with &a.bms; captured in PR 193246. The Java JDK
|
||||
depends on functionality in Solaris where it is possible to
|
||||
open an IPv4 multicast socket, but with an IPv4 multicast
|
||||
address mapped to an IPv6 address. On Linux, there are
|
||||
modifications to the JDK itself to work around this. &a.bms;
|
||||
said that the work to make the FreeBSD IPv6 stack behave like
|
||||
Solaris would require some work.</p>
|
||||
|
||||
<p>&a.rodrigc; started writing a Kyua Quickstart Guide. This
|
||||
guide is meant to help new kyua users who want to write tests
|
||||
and run them under kyua. &a.rodrigc; is seeking feedback to
|
||||
help improve this guide.</p>
|
||||
</body>
|
||||
|
||||
<help>
|
||||
<task>
|
||||
Upstream more fixes to Jenkins for FreeBSD, such as JNA fixes.
|
||||
</task>
|
||||
|
||||
<task>
|
||||
Automate the build of <tt>/usr/tests</tt>.
|
||||
</task>
|
||||
|
||||
<task>
|
||||
Set up more builds based on examples from the existing FreeBSD
|
||||
Tinderbox.
|
||||
</task>
|
||||
|
||||
<task>
|
||||
Get feedback for improving the Kyua Quickstart Guide.
|
||||
</task>
|
||||
|
||||
<task>
|
||||
We need more people to join us on freebsd-testing@freebsd.org
|
||||
and help out. We especially need people with devops and
|
||||
scripting experience to help us set up more builds and tests.
|
||||
We would also like to integrate with other parts of the
|
||||
project, such as Phabricator.
|
||||
</task>
|
||||
</help>
|
||||
</project>
|
||||
</report>
|
||||
|
|
Loading…
Reference in a new issue