Date: Sun, 26 Jan 2020 13:49:47 +0000 (UTC) From: Edward Tomasz Napierala <trasz@FreeBSD.org> To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r53827 - head/en_US.ISO8859-1/htdocs/news/status Message-ID: <202001261349.00QDnlAu072222@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: trasz Date: Sun Jan 26 13:49:47 2020 New Revision: 53827 URL: https://svnweb.freebsd.org/changeset/doc/53827 Log: Create 2019Q4 quarterly status report, covering October 2019 - December 2019. Submitted by: salvadore@ Differential Revision: https://reviews.freebsd.org/D23256 Added: head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml (contents, props changed) Modified: head/en_US.ISO8859-1/htdocs/news/status/Makefile Modified: head/en_US.ISO8859-1/htdocs/news/status/Makefile ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/Makefile Sun Jan 26 13:07:42 2020 (r53826) +++ head/en_US.ISO8859-1/htdocs/news/status/Makefile Sun Jan 26 13:49:47 2020 (r53827) @@ -85,6 +85,7 @@ XMLDOCS+= report-2018-09-2018-12 XMLDOCS+= report-2019-01-2019-03 XMLDOCS+= report-2019-04-2019-06 XMLDOCS+= report-2019-07-2019-09 +XMLDOCS+= report-2019-10-2019-12 XSLT.DEFAULT= report.xsl Added: head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2019-10-2019-12.xml Sun Jan 26 13:49:47 2020 (r53827) @@ -0,0 +1,1721 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!DOCTYPE report PUBLIC "-//FreeBSD//DTD FreeBSD XML Database for + Status Report//EN" + "http://www.FreeBSD.org/XML/share/xml/statusreport.dtd" > + +<!-- $FreeBSD$ --> +<!-- This file was generated with https://github.com/trasz/md2docbook --> +<!-- + Variables to replace: + 10 - report month start + 12 - report month end + 2019 - report year +--> + +<report> + <date> + <month>10-12</month> + + <year>2019</year> + </date> + + <section> + <title>Introduction</title> + <p>Here is the last quarterly status report for 2019. As you + might remember + from last report, we changed our timeline: now we collect + reports the last + month of each quarter and we edit and publish the full + document the next + month. Thus, we cover here the period October 2019 - + December 2019.</p> + <p>If you thought that the FreeBSD community was less active + in the + Christmas' quarter you will be glad to be proven wrong: a + quick glance at + the summary will be sufficient to see that much work has + been done in the + last months.</p> + <p>Have a nice read!</p> + <p>-- Lorenzo Salvadore</p> + </section> + + <category> + <name>team</name> + + <description>&os; Team Reports</description> + + <p>Entries from the various official and semi-official teams, + as found in the <a href="&enbase;/administration.html">Administration + Page</a>.</p> + </category> + + <category> + <name>proj</name> + + <description>Projects</description> + + <p>Projects that span multiple categories, from the kernel and userspace + to the Ports Collection or external projects.</p> + </category> + + <category> + <name>kern</name> + + <description>Kernel</description> + + <p>Updates to kernel subsystems/features, driver support, + filesystems, and more.</p> + </category> + + <category> + <name>arch</name> + + <description>Architectures</description> + + <p>Updating platform-specific features and bringing in support + for new hardware platforms.</p>. + </category> + + <category> + <name>bin</name> + + <description>Userland Programs</description> + + <p>Changes affecting the base system and programs in it.</p> + </category> + + <category> + <name>ports</name> + + <description>Ports</description> + + <p>Changes affecting the Ports Collection, whether sweeping + changes that touch most of the tree, or individual ports + themselves.</p> + </category> + + <category> + <name>third</name> + + <description>Third-Party Projects</description> + + <p>Many projects build upon &os; or incorporate components of + &os; into their project. As these projects may be of interest + to the broader &os; community, we sometimes include brief + updates submitted by these projects in our quarterly report. + The &os; project makes no representation as to the accuracy or + veracity of any claims in these submissions.</p> + </category> + <project cat="team"><title>FreeBSD Core Team</title><contact> <person> + <name>FreeBSD Core Team</name> + <email>core@FreeBSD.org</email> + </person> + </contact> + + <body><p>The FreeBSD Core Team is the governing body of FreeBSD.</p> +<ul><li>Julie Saravanos, the sister of Bruce D. Evans (bde), + mailed core with the sad + news that Bruce passed away on 2019-12-18 at the age of 68 + years. Bruce was a + deeply respected member of the community, served on the + Core team, and made + over 5,000 commits. Bruce's impact on our culture was so + profound that new + terminology was spawned. This is an excerpt of a message + from Poul-Henning + Kamp to Julie. +<blockquote> +<p> + I don't know precisely when I first communicated with + Bruce, it was in the + late 1980'ies via "UseNET", but I can say with certainty + that few people + have inspired me more, or improved my programming more, + than Bruce he did + over the next half of my life.</p> +<p>All large projects invent its own vocabulary and in + FreeBSD two of the + neologisms are "Brucification", and "Brucified".</p> +<p>A "brucification" meant receiving a short, courteous note + pointing out a + sometimes subtle deficiency, or an overlooked detail in a + source code + change. Not necessarily a serious problem, possibly not + even a problem to + anybody at all, but nonetheless something which was wrong + and ought to be + fixed. It was not uncommon for the critique to be + considerably longer + than the change in question.</p> +<p>If one ignored brucifications one ran the risk of being + "brucified", which + meant receiving a long and painstakingly detailed list of + every single one + of the errors, mistakes, typos, shortcomings, bad + decisions, questionable + choices, style transgressions and general sloppiness of + thinking, often + expressed with deadpan humor sharpened to a near-fatal + point.</p> +<p>The most frustrating thing was that Bruce would be + perfectly justified and + correct. I can only recall one or two cases where I were + able to respond + "Sorry Bruce, but you're wrong there..." - and I confess + that on those + rare days I felt like I should cut a notch in my keyboard.</p> +<p>The last email we received from Bruce is a good example of + the depth of + knowledge and insight he provided for the project:</p> +<p> + https://docs.freebsd.org/cgi/getmsg.cgi?fetch=1163414+0+archive/2019/svn-src-all/20191027.svn-src-all</p> +</blockquote> +</li> +<li>The 12.1 release was dedicated to another FreeBSD + developer who passed away in + the fourth quarter of 2019, Kurt Lidl. The FreeBSD + Foundation has a memorial + page to Kurt. +<p> + + https://www.freebsdfoundation.org/blog/in-memory-of-kurt-lidl/</p> +<p>We send our condolences to both the families of Bruce and + Kurt.</p></li> +<li>Core has documented The Project's policy on support tiers. +<p> + + https://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/archs.html</p></li> +<li>Core approved a source commit bit for James Clarke. Brooks + Davis (brooks) + will mentor James and John Baldwin (jhb) will co-mentor. </li> +<li>The Project's first Season of Docs ended with a negative + result. The work was + not completed and contact could not be established with + the writer. No + payment was made and the financing was set aside for + future work. </li> +<li>Google Summer of Code completed. Information about the + seven accepted + projects can be found on the wiki page. +<p> + https://wiki.freebsd.org/SummerOfCode2019Projects</p></li> +<li>Adam Weinberger (admaw) was added to conduct@. Adam has + demonstrated + competence, understanding, and fairness in personal + matters. </li> +<li>Li-Wen Hsu (lwhsu) contacted Core after receiving a report + from concerned + local community members about past updates to The + Project's + internationalization policy. Lengthy discussions took + place to determine how + to reaffirm that The Project maintains a neutral position + in political + disputes. Updates were made to the document and it was + decided that any + future changes would require explicit Core approval. +<p> + https://www.freebsd.org/internal/i18n.html</p></li> +<li>After nomination by Edward Napierała (trasz), core voted + to grant Daniel + Ebdrup (debdrup) and Lorenzo Salvadore (salvadore) + membership in The Project. + Both Daniel and Lorenzo have been working on the quarterly + reports for the + past few quarters. </li> +<li>The Core-initiated Git Transition Working Group continued + to meet over the + last quarter of 2019. Their report is still forthcoming. </li></ul> +</body> +</project> +<project cat="team"><title>FreeBSD Foundation</title><contact> <person> + <name>Deb Goodkin</name> + <email>deb@FreeBSDFoundation.org</email> + </person> + </contact> + + <body><p>The FreeBSD Foundation is a 501(c)(3) non-profit + organization dedicated to + supporting and promoting the FreeBSD Project and community + worldwide. Funding + comes from individual and corporate donations and is used + to fund and manage + software development projects, conferences and developer + summits, and provide + travel grants to FreeBSD contributors. The Foundation + purchases and supports + hardware to improve and maintain FreeBSD infrastructure + and provides resources + to improve security, quality assurance, and release + engineering efforts; + publishes marketing material to promote, educate, and + advocate for the FreeBSD + Project; facilitates collaboration between commercial + vendors and FreeBSD + developers; and finally, represents the FreeBSD Project in + executing contracts, + license agreements, and other legal arrangements that + require a recognized + legal entity.</p> +<p>Here are some highlights of what we did to help FreeBSD + last quarter:</p> +<h3>Partnerships and Commercial User Support</h3> +<p>We help facilitate collaboration between commercial users + and FreeBSD + developers. We also meet with companies to discuss their + needs and bring that + information back to the Project. In Q4, Ed Maste and Deb + Goodkin met with a + few commercial users in the US. It's not only beneficial + for the above, but it + also helps us understand some of the applications where + FreeBSD is used. We + were also able to meet with a good number of commercial + users at the Bay Area + Vendor/Developer Summit and Open Source Summit Europe. + These venues provide an + excellent opportunity to meet with commercial and + individual users and + contributors to FreeBSD.</p> +<h3>Fundraising Efforts</h3> +<p>In 2019, we focused on supporting a few key areas where + the Project needed the + most help. The first area was software development. + Whether it was contracting + FreeBSD developers to work on projects like wifi support, + to providing internal + staff to quickly implement hardware workarounds, we've + stepped in to help keep + FreeBSD innovative, secure, and reliable. Software + development includes + supporting the tools and infrastructure that make the + development process go + smoothly, and we're on it with team members heading up the + Continuous + Integration efforts, and actively involved in the + clusteradmin and security + teams.</p> +<p>Our advocacy efforts focused on recruiting new users and + contributors to the + Project. We attended and participated in 38 conferences + and events in 21 + countries. From giving FreeBSD presentations and workshops + to staffing tables, + we were able to have 1:1 conversations with thousands of + attendees.</p> +<p>Our travels also provided opportunities to talk directly + with FreeBSD + commercial and individual users, contributors, and future + FreeBSD + users/contributors. We've seen an increase in use and + interest in FreeBSD from + all of these organizations and individuals. These meetings + give us a chance to + learn more about what organizations need and what they and + other individuals + are working on. The information helps inform the work we + should fund.</p> +<p>In 2019, your donations helped us continue our efforts of + supporting critical + areas of FreeBSD such as:</p> +<ul><li>Operating System Improvements: Providing staff to + immediately respond to + urgent problems and implement new features and + functionality allowing for + the innovation and stability you've come to rely on. </li> +<li>Improving and increasing test coverage, continuous + integration, and automated + testing with a full-time software engineer to ensure you + receive the highest + quality, secure, and reliable operating system. </li> +<li>Security: Providing engineering resources to bolster the + capacity and + responsiveness of the Security team providing you with + peace of mind when + security issues arise. </li> +<li>Growing the number of FreeBSD contributors and users from + our global FreeBSD + outreach and advocacy efforts, including expanding into + regions such as + China, India, Africa, and Singapore. </li> +<li>Offering FreeBSD workshops and presentations at more + conferences, meetups, + and universities around the world. </li> +<li>Providing opportunities such as developer and vendor + summits and company + visits to help facilitate collaboration between commercial + users and FreeBSD + developers, as well as helping to get changes pushed into + the FreeBSD source + tree, and creating a bigger and healthier ecosystem. </li></ul> +<p> + We've accomplished a lot this year, but we are still only + a small 501(c)3 + organization focused on supporting FreeBSD and not a trade + organization like + many other open source Foundations.</p> +<p>Please consider <a + href="https://www.FreeBSDfoundation.org/donate/">making + a donation</a> + at https://www.FreeBSDfoundation.org/donate/ to help us + continue and increase + our support for FreeBSD.</p> +<p>We also have the Partnership Program, to provide more + benefits for our larger + commercial donors. + Find out more information at + + https://www.FreeBSDfoundation.org/FreeBSD-foundation-partnership-program/ + and share with your companies!</p> +<h3>OS Improvements</h3> +<p>The Foundation supports software development projects to + improve FreeBSD + through our full time technical staff, contractors, and + project grant + recipients. They maintain and improve critical kernel + subsystems, add new + features and functionality, and fix bugs.</p> +<p>Between October and December there were 236 commits to the + FreeBSD source + repository tagged with FreeBSD Foundation sponsorship. + This is about 10% + of all commits during this period. Some of these projects + have their own + entries in the quarterly report, and are not repeated + here, while others + are briefly described below.</p> +<p>As usual, Foundation staff member Konstantin Belousov + committed a large + number of UFS, NFS, tmpfs, VM system, and low-level Intel + x86 bug fixes and + improvements. Kostik also committed improvements to the + run-time linker + (rtld), and participated in very many code reviews, + helping to get changes + from other developers integrated into the tree.</p> +<p>Following on from his work to improve debugging tools in + the Linuxulator + environment, Edward Napierała integrated the Linux Test + Project (LTP) with + FreeBSD's CI system, and committed a number of small bug + fixes to the + Linuxulator itself.</p> +<p>Mark Johnston continued working on infrastructure for the + Syzkaller system + call fuzzing tool, and committed fixes for many issues + identified by it. + Mark committed improvements to RISC-V infrastructure, the + network stack, + performance and locking, and x86 pmap.</p> +<p>Mark also added support for newer Intel WiFi chipsets to + the iwm driver, + enabling WiFi support for the Lenovo X1 Carbon 7th + generation, and other + contemporary laptops.</p> +<p>Ed Maste committed a number of improvements and cleanups + in build + infrastructure, vt console fixes including issues with + keyboard maps, + some blacklistd updates, documentation updates, and other + small changes. + Ed also committed some work to prepare for the removal of + GCC 4.2.1 from + the FreeBSD source tree, currently planned for Q1 2020.</p> +<h3>Continuous Integration and Quality Assurance</h3> +<p>The Foundation provides a full-time staff member who is + working on improving + our automated testing, continuous integration, and overall + quality assurance + efforts.</p> +<p>During the fourth quarter of 2019, Foundation staff + continued to improve the + project's CI infrastructure, worked with contributors to + fix the failing build + and test cases. We worked with other teams in the project + for their testing + needs and also worked with many external projects and + companies to improve + their support of FreeBSD. We added several new CI jobs and + brought the + <a href="https://ci.freebsd.org/hwlab">FreeBSD Hardware + Testing Lab</a> online.</p> +<p>We published + <a + href="https://www.freebsdfoundation.org/blog/2019-in-review-ci-and-testing-advancements/">2019 + in Review: CI and Testing Advancements</a> + on the Foundation's blog.</p> +<p>See the FreeBSD CI section of this report for completed + work items and detailed + information.</p> +<h3>Supporting FreeBSD Infrastructure</h3> +<p>The Foundation provides hardware and support to improve + the FreeBSD + infrastructure. Last quarter, we continued supporting + FreeBSD hardware located + around the world.</p> +<h3>FreeBSD Advocacy and Education</h3> +<p>A large part of our efforts are dedicated to advocating + for the Project. This + includes promoting work being done by others with FreeBSD; + producing advocacy + literature to teach people about FreeBSD and help make the + path to starting + using FreeBSD or contributing to the Project easier; and + attending and helping + other FreeBSD contributors volunteer to run FreeBSD + events, staff FreeBSD + tables, and give FreeBSD presentations.</p> +<p>The FreeBSD Foundation sponsors many conferences, events, + and summits around the globe. These events can be + BSD-related, open source, or technology events + geared towards underrepresented groups. We support + the FreeBSD-focused events to help provide a venue + for sharing knowledge, to work together on + projects, and to facilitate collaboration between + developers and commercial users. This all helps + provide a healthy ecosystem. We support the + non-FreeBSD events to promote and raise awareness + of FreeBSD, to increase the use of FreeBSD in + different applications, and to recruit more + contributors to the Project.</p> +<p> + Check out some of the advocacy and education work we did + last quarter:</p> +<ul><li>Organized the 2019 Bay Area FreeBSD Vendor and Developers + Summit + in Santa Clara, CA</li> +<li>Presented at COSCON '19 in Shanghai, China</li> +<li>Represented FreeBSD at All Things Open 2019, in Raleigh, + North Carolina</li> +<li>Industry Partner Sponsor for LISA '19 in Portland, OR</li> +<li>Silver Sponsor of OpenZFS in San Francisco, CA</li> +<li>Gave a technical presentation at School of Mines in + Golden, CO</li> +<li>Presenting and representing FreeBSD at Seagl, in Seattle, + WA</li> +<li>Presented at Open Source Summit Europe in Lyon France</li> +<li>Committed to sponsoring LinuxConfAu 2020, in Gold Coast, + Australia in + addition to holding a FreeBSD Mini-Conf</li> +<li>Accepted to present at the BSD Dev Room at FOSDEM '20, in + Brussels, Belgium</li> +<li>Accepted to have a stand at FOSDEM '20, in Brussels, + Belgium</li> +<li>Committed to sponsoring FOSSASIA 2020, in Singapore</li> +<li>Committed to hold FreeBSD Day at SCALE 18x, in Pasadena, + CA </li></ul> +<p> + We continued producing FreeBSD advocacy material to help + people promote + FreeBSD. Learn more about our efforts in 2019 to advocate + for FreeBSD: + + https://www.freebsdfoundation.org/blog/2019-in-review-advocacy/</p> +<p>Our Faces of FreeBSD series is back. Check out the latest + post: Mahdi Mokhtari. + + https://www.freebsdfoundation.org/blog/faces-of-freebsd-2019-mahdi-mokhtari/</p> +<p>Read more about our conference adventures in the + conference recaps and trip + reports in our monthly newsletters: + + https://www.freebsdfoundation.org/news-and-events/newsletter/</p> +<p>We help educate the world about FreeBSD by publishing the + professionally + produced FreeBSD Journal. As we mentioned previously, the + FreeBSD Journal is + now a free publication. Find out more and access the + latest issues at + https://www.FreeBSDfoundation.org/journal/.</p> +<p>You can find out more about events we attended and + upcoming events at + https://www.FreeBSDfoundation.org/news-and-events/.</p> +<p>We have continued our work with a new website developer to + help us improve our + website. Work has begun to make it easier for community + members to find + information more easily and to make the site more + efficient.</p> +<h3>Legal/FreeBSD IP</h3> +<p>The Foundation owns the FreeBSD trademarks, and it is our + responsibility to + protect them. We also provide legal support for the core + team to investigate + questions that arise.</p> +<p>Go to http://www.FreeBSDfoundation.org to find out how we + support FreeBSD and + how we can help you!</p> +</body> +</project> +<project cat="team"><title>FreeBSD Release Engineering Team</title><contact> <person> + <name>FreeBSD Release Engineering Team</name> + <email>re@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://www.freebsd.org/releases/12.1R/schedule.html">FreeBSD 12.1-RELEASE schedule</url> + <url href="https://www.freebsd.org/releases/12.1R/announce.html">FreeBSD 12.1-RELEASE announcement</url> + <url href="https://download.freebsd.org/ftp/snapshots/ISO-IMAGES/">FreeBSD development snapshots</url> + </links> + + <body><p>The FreeBSD Release Engineering Team is responsible for + setting + and publishing release schedules for official project + releases + of FreeBSD, announcing code freezes and maintaining the + respective branches, among other things.</p> +<p>The FreeBSD Release Engineering Team continued work on the + 12.1-RELEASE, which + started September 6th. This release cycle was the first + "freeze-less" release + from the Subversion repository, and the test bed for + eliminating the requirement + of a hard code freeze on development branches.</p> +<p>The 12.1-RELEASE cycle concluded with the final build + beginning November 4th, + preceded by three BETA builds and two RC builds. The RC3 + build had been + included in the original schedule, but had been decided to + not be required.</p> +<p>Additionally throughout the quarter, several development + snapshots builds + were released for the <i>head</i>, + <i>stable/12</i>, and + <i>stable/11</i> branches.</p> +<p>Much of this work was sponsored by Rubicon Communications, + LLC (netgate.com) + and the FreeBSD Foundation.</p> +</body> +</project> +<project cat="team"><title>Cluster Administration Team</title><contact> <person> + <name>Cluster Administration Team</name> + <email>clusteradm@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://www.freebsd.org/administration.html#t-clusteradm">Cluster Administration Team members</url> + </links> + + <body><p>The FreeBSD Cluster Administration Team consists of the + people responsible for administering the machines + that the Project relies on for its distributed + work and communications to be synchronised. In + this quarter, the team has worked on the + following:</p> +<ul><li>Upgrade ref11-{amd64,i386}.freebsd.org to 11.3-STABLE + r353313</li> +<li>Ongoing systems administration work:</li> +<li>Creating accounts for new committers.</li> +<li>Backups of critical infrastructure.</li> +<li>Keeping up with security updates in 3rd party software. </li></ul> +<p> + Work in progress:</p> +<ul><li>Review the service jails and service administrators + operation.</li> +<li>South Africa Mirror (JINX) in progress.</li> +<li>NVME issues on PowerPC64 Power9 blocking dual socket + machine from being used as pkg builder.</li> +<li>Drive upgrade test for pkg builders (SSDs) courtesy of the + FreeBSD Foundation.</li> +<li>Boot issues with Aarch64 reference machines.</li> +<li>New NYI.net sponsored colocation space in Chicago-land + area.</li> +<li>Setup new host for CI staging environment.</li> +<li>Plan how to add new semi-official pkg mirrors </li></ul> +</body> +</project> +<project cat="team"><title>Continuous Integration</title><contact> <person> + <name>Jenkins Admin</name> + <email>jenkins-admin@FreeBSD.org</email> + </person> + <person> + <name>Li-Wen Hsu</name> + <email>lwhsu@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://ci.FreeBSD.org">FreeBSD Jenkins Instance</url> + <url href="https://ci.FreeBSD.org/hwlab">FreeBSD Hardware Testing Lab</url> + <url href="https://artifact.ci.FreeBSD.org">FreeBSD CI artifact archive</url> + <url href="https://hackmd.io/@FreeBSD-CI">FreeBSD CI weekly report</url> + <url href="https://lists.FreeBSD.org/mailman/listinfo/freebsd-testing">freebsd-testing Mailing List</url> + <url href="https://wiki.freebsd.org/Jenkins">FreeBSD Jenkins wiki</url> + <url href="https://wiki.freebsd.org/HostedCI">Hosted CI wiki</url> + <url href="https://wiki.freebsd.org/3rdPartySoftwareCI">3rd Party Software CI</url> + <url href="https://preview.tinyurl.com/y9maauwg">Tickets related to freebsd-testing@</url> + <url href="https://github.com/freebsd/freebsd-ci">FreeBSD CI Repository</url> + </links> + + <body><p>The FreeBSD CI team maintains continuous integration + system and related tasks + for the FreeBSD project. The CI system regularly checks + the committed changes + can be successfully built, then performs various tests and + analysis of the + results. The results from build jobs are archived in an + artifact server, for + the further testing and debugging needs. The CI team + members examine the + failing builds and unstable tests, and work with the + experts in that area to + fix the code or adjust test infrastructure. The details + are of these efforts + are available in the <a + href="https://hackmd.io/@FreeBSD-CI">weekly CI + reports</a>.</p> +<p>During the fourth quarter of 2019, we worked with the + contributors and + developers in the project for their testing needs and also + worked with many + external projects and companies to improve their support + of FreeBSD. The + <a href="https://ci.freebsd.org/hwlab">FreeBSD Hardware + Testing Lab</a> is online in this + quarter. It's still in work in progress stage and we are + merging the different + versions and will integrate more tightly to the main CI + server. We are also + working on make this work more easierly to be reproduced.</p> +<p>Work in progress:</p> +<ul><li>Collecting and sorting CI tasks and ideas at + https://hackmd.io/bWCGgdDFTTK_FG0X7J1Vmg</li> +<li>Setup the CI stage environment and put the experimental + jobs on it</li> +<li>Implementing automatic tests on bare metal hardware</li> +<li>Adding drm ports building test against -CURRENT</li> +<li>Testing and merging pull requests at + https://github.com/freebsd/freebsd-ci/pulls</li> +<li>Planning for running ztest and network stack tests</li> +<li>Helping more 3rd software get CI on FreeBSD through a + hosted CI solution</li> +<li>Adding LTP test jobs.</li> +<li>Adding non-x86 test jobs.</li> +<li>Adding external toolchin related jobs. </li></ul> +<p> + Please see freebsd-testing@ related tickets for more WIP + information.</p> +</body> + + <sponsor> + The FreeBSD Foundation + </sponsor> + </project> +<project cat="proj"><title>IPSec Extended Sequence Number (ESN) support</title><contact> <person> + <name>Patryk Duda</name> + <email>pdk@semihalf.com</email> + </person> + <person> + <name>Marcin Wojtas</name> + <email>mw@semihalf.com</email> + </person> + </contact> + + <body><p>Extended Sequence Number (ESN) is IPSec extension defined + in <a + href="https://tools.ietf.org/html/rfc4303#section-2.2.1">RFC4303 + Section 2.2.1</a>. + It makes possible to implement high-speed IPSec + implementations where standard, 32-bit sequence + number is not sufficent. + Key feature of the ESN is that only low order 32 bits of + sequence number are transmitted over the wire. + High-order 32 bits are maintained by sender and receiver. + Additionally high-order bits are included in the + computation of Integrity Check Value (ICV) field.</p> +<p>Extended Sequence Number support contains following:</p> +<ul><li>Modification of existing anti-replay algorithm to fulfil + ESN requirements</li> +<li>Trigger soft lifetime expiration at 80% of UINT32_MAX + when ESN is disabled</li> +<li>Implement support for including ESN into ICV in cryptosoft + engine in both + encrypt and authenticate mode (eg. AES-CBC and SHA256 + HMAC) and combined + mode (eg. AES-GCM)</li> +<li>Implement support for including ESN into ICV in AES-NI + engine in both + encrypt and authenticate mode and combined mode </li></ul> +<p> + Remaining work:</p> +<ul><li>Upstream patches of the anti-replay algorithm</li> +<li>Adjust implementation of crypto part after the reworked + Open Crypto Framework gets stable </li></ul> +<p></p> +</body> + + <sponsor> + Stormshield + </sponsor> + </project> +<project cat="proj"><title>NFS Version 4.2 implementation</title><contact> <person> + <name>Rick Macklem</name> + <email>rmacklem@freebsd.org</email> + </person> + </contact> + + <body><p>RFC-7862 describes a new minor revision to the NFS Version + 4 protocol. + This project implements this new minor revision.</p> +<p>The NFS Version 4 Minorversion 2 protocol adds several + optional + features to NFS, such as support for SEEK_DATA/SEEK_HOLE, + file + copying done on the server that avoids data transfer over + the wire + and support for posix_fallocate(), posix_fadvise(). + Hopefully these features can improve performance for + certain applications.</p> +<p>This project has basically been completed. The code + changes have now + all been committed to head/current and should be released + in FreeBSD 13.</p> +<p>Testing by others would be appreciated. To do testing, an + up to date + head/current system is required. Client mounts need the + "minorversion=2" mount option to enable this protocol. + The NFS server will have NFSv4.2 enabled by default.</p> +</body> +</project> +<project cat="proj"><title>DTS Update</title><contact> <person> + <name>Emmanuel Vadot</name> + <email>manu@FreeBSD.org</email> + </person> + </contact> + + <body><p>DTS files (Device Tree Sources) were updated to be on par + with Linux 5.4 for + HEAD and 5.2 for the 12-STABLE branch. + The DTS for the RISC-V architecture are now imported as + well.</p> +</body> +</project> +<project cat="proj"><title>RockChip Support</title><contact> <person> + <name></name> + <email>freebsd-arm@FreeBSD.Org</email> + </person> + <person> + <name>Emmanuel Vadot</name> + <email>manu@FreeBSD.Org</email> + </person> + <person> + <name>Michal Meloun</name> + <email>mmel@FreeBSD.Org</email> + </person> + </contact> + + <body><p>RockChip RK3399 now has USB3 support, some configuration + such as device mode + are still not supported however host mode should work on + any board.</p> +<p>Support for SPI has been committed which enables ability + to interact with SPI + flash if present.</p> +<p>All regulators for the RK808 PMIC (Power Management IC) + have been added.</p> +<p>All clocks are now supported which completes clock and + reset implementation, + previously only clocks from devices with drivers were + supported.</p> +<p>The TS-ADC (Temperature Sensor ADC) is now supported, this + adds the ability + to read temperature of the CPU and GPU via sysctl + hw.temperature .</p> +<p>Initial PCIe support has been committed and verified + working on several + different boards. + Known working devices are NVMe devices and PCIe cards that + doesn't utilize PCIe + switching or bridge functionality.</p> +<p>Card Detection for SDCard on RK3328 and RK3399 is now + supported. There is still + some problems if the board is using a GPIO for CD instead + of the internal detection + mechanism.</p> +</body> +</project> +<project cat="proj"><title>Creating virtual FreeBSD appliances from RE VMDK images</title><contact> <person> + <name>Oleksandr Tymoshenko</name> + <email>gonzo@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://github.com/gonzoua/freebsd-mkova">freebsd-mkova</url> + </links> + + <body><p>OVA is a file format for packaging and distributing + virtual appliances: pre-configured virtual machine + images. Virtual appliance file contains full VM + information like the number of CPUs, amount of + memory, list of virtual devices, it also includes + disk images. Applications like VirtualBox or + VMWare can import OVA files; this process can be + easily automated.</p> +<p>freebsd-mkova is a CLI tool to create OVA files using VMDK + images provided by FreeBSD RE. For now, only a + limited set of attributes can be specified: VM + name, number of CPU, amount of memory, and disk + size. The tool also does only cursory sanity + checks on the VMDK file format, assuming it's a + monolithic sparse file and that it has to be + converted to the stream-optimized format. The + script can be extended to make hardware + configuration more flexible and VMDK parser more + robust.</p> +</body> +</project> +<project cat="kern"><title>SoC audio framework and RK3399 audio drivers</title><contact> <person> + <name>Oleksandr Tymoshenko</name> + <email>gonzo@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://github.com/gonzoua/freebsd/tree/rk3399_audio">rk3399_audio</url> + </links> + + <body><p>Most modern SoCs and devboards have audio support in one + form or another, but it's one of the areas that + are overlooked by FreeBSD driver developers. The + most common architecture for the audio pipeline on + a single-board computer consists of two DAIs + (digital audio interfaces): CPU and codec, + connected by a serial bus.</p> +<p>CPU DAI is a SoC IP block that operates with samples: + obtains them from the driver for playback or + provides them to the driver for recording through + FIFOs or DMA requests. Audio samples leave (or + arrive at) the SoC through a serial bus, usually + I2S, that is connected to Codec DAI.</p> +<p>Codec DAI is an external (to the SoC) chip that packs one + or more DAC/ADC blocks along with mixers, + amplifiers, and probably more specialized devices + like filters and/or sound effects. The analog part + of the codec is connected to + microphones/headphones/speakers. On SBCs, the + codec usually communicates with SoC through two + interfaces: data path, over which audio samples + travel, and a control interface that is used to + read/write chip registers and configure its + behavior. The most common choices for these are + I2S and I2C buses, respectively.</p> +<p>For FDT-enabled devices, an audio pipeline is described as + a virtual DTB node that has links to the CPU and + codec device(s), and which specifies the data + format, and clock details that both the CPU and + the codec chips would use. It also may have more + than one CPU/codec pair.</p> +<p>Using Firefly-RK3399 as a test device, I was able to + implement I2S driver for RK3399 SoC (PIO mode, + playback only), the driver for Realtek's RT5640 + chip (headphones playback only + mixer controls) + and a base outline of SoC audio framework. Some + bits of <tt>rk_i2s</tt> and the framework were + ported from the NetBSD code developed by Jared + McNeill. On my WIP branch, I can play mp3 audio + and control playback volume.</p> +<p>The primary missing functionalities at the moment are + recording support, multi-link audio cards, DMA + support. The most critical among these is DMA + support. In the current implementation, all buffer + management is placed at the ausoc layer, which is + not going to work for DMA, because only the CPU + DAI driver would know about the memory constraints + and access mechanisms. The current state of RK3399 + support does not allow to implement DMA transfers + for <tt>rk_i2s</tt> easily, but I plan to look + into this right after adding recording support, + which should not be a lot of work.</p> +</body> +</project> +<project cat="kern"><title>FreeBSD on Microsoft HyperV and Azure</title><contact> <person> + <name>FreeBSD Integration Services Team</name> + <email>bsdic@microsoft.com</email> + </person> + <person> + <name>Wei Hu</name> + <email>whu@FreeBSD.org</email> + </person> + <person> + <name>Li-Wen Hsu</name> + <email>lwhsu@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://wiki.freebsd.org/MicrosoftAzure">FreeBSD on MicrosoftAzure wiki</url> + <url href="https://wiki.freebsd.org/HyperV">FreeBSD on Microsoft HyperV</url> + </links> + + <body><p>Wei is working on HyperV Socket support for FreeBSD. + HyperV Socket provides a way for host and guest to + communicate using common socket interfaces without + networking support. Some features in Azure require + HyperV Socket support in guest.</p> +<p>It is planned to commit the code by the end of February.</p> +<p>This project is sponsored by Microsoft. Details of HyperV + Socket is available at + https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/make-integration-service</p> +<p>Li-Wen and Wei are working on improving FreeBSD release on + Azure. During this quarter, Wei has published the + <a + href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftostc.freebsd-11-3?tab=Overview">11.3-RELEASE + on Azure</a>. Li-Wen is working on the FreeBSD + release codes related to Azure for the -CURRENT + and 12-STABLE branches.</p> +<p>This project is sponsored by Microsoft and FreeBSD + Foundation.</p> +</body> +</project> +<project cat="kern"><title>FreeBSD on EC2 ARM64</title><contact> <person> + <name>Colin Percival</name> + <email>cperciva@FreeBSD.org</email> + </person> + </contact> + + <links> + <url href="https://aws.amazon.com/marketplace/pp/B081NF7BY7">FreeBSD/ARM 12 in AWS Marketplace</url> + <url href="https://www.patreon.com/cperciva">FreeBSD/EC2 Patreon</url> + <url href="https://twitter.com/cperciva/status/1206688489518985216">M6G vs M5 buildworld cost/time performance</url> + </links> + + <body><p>In November 2018, Amazon Web Services announced the first + Elastic *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001261349.00QDnlAu072222>