From owner-svn-doc-all@FreeBSD.ORG Thu Jan 8 19:16:29 2015 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ED3D7A31; Thu, 8 Jan 2015 19:16:29 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D7833C0C; Thu, 8 Jan 2015 19:16:29 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t08JGTaW047712; Thu, 8 Jan 2015 19:16:29 GMT (envelope-from bjk@FreeBSD.org) Received: (from bjk@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t08JGTJJ047711; Thu, 8 Jan 2015 19:16:29 GMT (envelope-from bjk@FreeBSD.org) Message-Id: <201501081916.t08JGTJJ047711@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: bjk set sender to bjk@FreeBSD.org using -f From: Benjamin Kaduk Date: Thu, 8 Jan 2015 19:16:29 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r46169 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2015 19:16:30 -0000 Author: bjk Date: Thu Jan 8 19:16:28 2015 New Revision: 46169 URL: https://svnweb.freebsd.org/changeset/doc/46169 Log: Add entry for Jenkins and testing Approved by: hrs (mentor, blanket) Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Thu Jan 8 19:15:47 2015 (r46168) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2014-10-2014-12.xml Thu Jan 8 19:16:28 2015 (r46169) @@ -790,4 +790,143 @@ + + Jenkins Continuous Integration for &os; + + + + + Craig + Rodrigues + + rodrigc@FreeBSD.org + + + + Jenkins Administrators + jenkins-admin@FreeBSD.org + + + + &os; Testing + freebsd-testing@FreeBSD.org + + + + + Jenkins CI server in &os; cluster + FreeBSD and Jenkins OS Testing + Kyua and Jenkins Testing Framework for BSD + PAM authentication problems in FreeBSD + Issue to update Jenkins to JNA 4.1.0 for FreeBSD + Kyua Quickstart Guide + Igor tool for proofreading documentation + FreeBSD_Doc-igor Jenkins build + FreeBSD_HEAD_sparc64 Jenkins build + Susan Stanziano from Xinuous ran kyua tests + Andy Zhang from Microsoft ran kyua tests + &a.ngie; imported NetBSD tests + Steve Wills ran tests in Google Compute Engine + Kyua submitted to Homebrew project + Brian Gardner submits jtreg tests + Ahmed Kamal offers to help with Saltstack + MIPS builds + + + +

Since the last status report, many people have contributed + help in various areas to help with with Continuous Integration + and Testing in FreeBSD. Some of the highlights include:

+ +
    +
  • The Jenkins project mentioned on their blog how FreeBSD is using + Jenkins and kyua to run OS-level tests.
  • + +
  • &a.rodrigc; submitted patches to upgrade Jenkins to use JNA 4.1.0. + The Jenkins project accepted these patches [JENKINS-24521] in + the Jenkins 1.586 release. This fixed problems with PAM + authentication support in Jenkins on FreeBSD [JENKINS-21507].
  • + +
  • &a.rodrigc; gave a presentation Kyua and Jenkins Testing + Framework for BSD at the Developer and Vendor summit on + November 3, 2014 in San Jose, California. In the presentation, + &a.rodrigc;'s described how for every commit to the FreeBSD source + tree, nearly 3000 tests are run using kyua inside a bhyve virtual + machine. The kyua test results are exported to JUnit XML format, + which is then used by Jenkins to generate web-based test reports with + graphs.
  • + +
  • &a.lwhsu; set up a Jenkins build named FreeBSD_Doc-igor + to run the Igor tool written by &a.wblock;. Igor proofreads + FreeBSD documentation and reports various errors.
  • + +
  • &a.rodrigc; set up a Jenkins build named + FreeBSD_HEAD_sparc64 to build the FreeBSD HEAD branch for + the sparc64 architecture
  • + +
  • &a.ngie; imported more tests from NetBSD. After this import, + there are now over 3000 tests in the /usr/tests + directory.
  • + +
  • Susan Stanziano from Xinuous ran kyua tests and provided + feedback about test errors, running the tests in a bhyve + VM.
  • + +
  • Andy Zhang from Microsoft ran kyua tests and provided + feedback about test errors running in a Hyper-V 2012R2 + VM.
  • + +
  • &a.swills; ran the &os; tests in Google Compute Engine and provided + the test results.
  • + +
  • &a.rodrigc; submitted a formula to create a package for + kyua in the Homebrew packaging system on OS X. The Homebrew project + accepted this. Now, kyua can easily be installed on OS X via a + Homebrew package. Hopefully &os; this will make it easier to share + more test infrastructure and scripts with OS X.
  • + +
  • &a.rodrigc; submitted to the Debian project a kyua + package. Approval for this is still pending. A package + will make it much easier to install kyua on Linux distributions which + use Debian packages such as Debian, Ubuntu and Linux Mint. Hopefully + &os; this will make it easier to share more test infrastructure and + scripts with Linux.
  • + +
  • Brian Gardner submitted scripts to run the Regression Test + Harness for OpenJDK (jtreg). The test results are in JUnit XML + format, which can be natively imported into Jenkins.
  • + +
  • Ahmed Kamal, an experienced devops expert, and past + contributor to the Ubuntu project, offered to help + &a.rodrigc; with improving the automation and deployment of + Jenkins nodes in the &os; cluster using the Saltstack automation + framework. Ahmed is interested in helping the &os; project.
  • + +
  • &a.rodrigc; worked with &a.adrian; to set up Jenkins + builds of MIPS targets. The next step will be to get kyua + tests running inside a QEMU MIPS VM.
  • +
+ + + + +

Set up more builds based on different architectures.

+
+ + +

Improve the maintenance of nodes in the Jenkins cluster + using devops frameworks such as Saltstack.

+
+ + +

Get feedback for improving the Kyua Quickstart Guide.

+
+ + +

People interested in helping out should join the + freebsd-testing@FreeBSD.org list.

+
+
+
+