doc/en_US.ISO8859-1/htdocs/news/status
Benedict Reuschling 7ea6f5d5e2 Grammar and typo fixes for the 2020Q2 status report.
Submitted by:	pauamma_gundo.com
Differential Revision:	https://reviews.freebsd.org/D25829
2020-07-28 07:47:22 +00:00
..
images/32 Add initial support for icons in each report. 2016-06-30 14:42:57 +00:00
howto.xml Prepare for moving the Quarterly to Markdown. This includes removing 2018-09-26 15:00:07 +00:00
Makefile Create 2020Q2 quarterly status report, covering April 2020 - June 2020. 2020-07-15 17:30:58 +00:00
README htdocs/news/status: Update README 2020-06-09 11:23:35 +00:00
report-2001-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2001-07.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2001-08.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2001-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2001-11.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2001-12-2002-01.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2002-02-2002-04.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2002-05-2002-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2002-07-2002-08.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2002-09-2002-10.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2002-11-2002-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2003-01-2003-02.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2003-03-2003-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2003-10-2003-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2004-01-2004-02.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2004-03-2004-04.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2004-05-2004-06.xml Remove various stale links on the website 2019-11-30 11:03:24 +00:00
report-2004-07-2004-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2005-01-2005-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2005-03-2005-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2005-07-2005-10.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2005-10-2005-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2006-01-2006-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2006-04-2006-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2006-06-2006-10.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2006-10-2006-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2007-01-2007-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2007-04-2007-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2007-07-2007-10.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2007-10-2007-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2008-01-2008-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2008-04-2008-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2008-07-2008-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2008-10-2008-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2009-01-2009-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2009-04-2009-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2009-10-2009-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2010-01-2010-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2010-04-2010-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2010-07-2010-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2010-10-2010-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2011-01-2011-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2011-04-2011-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2011-07-2011-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2011-10-2011-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2012-01-2012-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2012-04-2012-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2012-07-2012-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2012-10-2012-12.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2013-01-2013-03.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2013-04-2013-06.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2013-05-devsummit.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2013-07-2013-09.xml - Use /usr/bin/svnlite as SVN if available. 2013-11-13 06:10:37 +00:00
report-2013-09-devsummit.xml - Further minor tweaks 2013-12-02 20:25:05 +00:00
report-2013-10-2013-12.xml Minor punctuation and spelling fixes, add ASCII cat pictures. 2014-01-26 00:10:46 +00:00
report-2014-01-2014-03.xml - Minor nits to the GSoC 2014Q1 status report entry 2014-04-17 17:43:32 +00:00
report-2014-04-2014-06.xml Revert my accidental changes to this file: r45769, r45770, r45771 2014-10-10 20:45:47 +00:00
report-2014-07-2014-09.xml Spell DARPA properly. 2014-10-14 22:08:07 +00:00
report-2014-10-2014-12.xml Fix direct links to the clang and libxo reports 2015-01-20 03:04:56 +00:00
report-2015-01-2015-03.xml Belatedly add the EC2 report 2015-05-01 14:16:08 +00:00
report-2015-04-2015-06.xml Put Multiqueue Testing project in the gsoc section 2015-07-27 01:17:06 +00:00
report-2015-07-2015-09.xml A few minor edits to the 2015Q3 report 2015-10-26 02:53:50 +00:00
report-2015-10-2015-12.xml Fix typo 2016-02-11 06:15:19 +00:00
report-2016-01-2016-03.xml Fix the category of the German documentation entry so it will be shown. 2016-05-02 14:26:16 +00:00
report-2016-04-2016-06.xml Fix spelling of des's surname 2016-07-28 06:21:50 +00:00
report-2016-07-2016-09.xml Fix typos. 2016-11-15 13:45:10 +00:00
report-2016-10-2016-12.xml Add an introduction for the 2016Q4 report 2017-02-13 07:07:37 +00:00
report-2017-01-2017-03.xml Final tweaks to the 2017Q1 report 2017-05-16 04:36:18 +00:00
report-2017-04-2017-06.xml Fix typo. 2017-10-02 12:45:53 +00:00
report-2017-07-2017-09.xml Extend the submission deadline for 2017Q4 entries 2017-12-25 23:35:59 +00:00
report-2017-10-2017-12.xml Add 2017Q4 core@ entry from matthew 2018-02-19 18:15:14 +00:00
report-2018-01-2018-09.xml Correct contact email of Nathan Whitehorn in Quarterly Report 2018Q3. 2019-01-25 12:17:24 +00:00
report-2018-09-2018-12.xml Fix typo. 2019-03-21 08:55:36 +00:00
report-2019-01-2019-03.xml Fix "Ports Management Team" formatting. 2019-06-04 13:55:43 +00:00
report-2019-04-2019-06.xml Regenerate 2019q2 report for missed Foundation entry 2019-08-26 20:36:11 +00:00
report-2019-07-2019-09.xml Fix typo in 2019q3 status report 2019-12-07 18:39:05 +00:00
report-2019-10-2019-12.xml Fix typo. 2020-01-28 12:11:15 +00:00
report-2020-01-2020-03.xml 2020q1 status report: Fix line breaks 2020-04-23 14:25:42 +00:00
report-2020-04-2020-06.xml Grammar and typo fixes for the 2020Q2 status report. 2020-07-28 07:47:22 +00:00
report-sample.md Use a gender-neutral example for the 'Contact' field. 2018-10-15 17:40:48 +00:00
report-sample.xml Tweak status report sample to reflect current practices 2017-11-30 04:46:58 +00:00
report-template.xml status/report-template.xml: Improve Documentation category description 2020-04-06 12:15:38 +00:00
report.xsl Add 2020q1 quarterly status report 2020-04-12 19:38:30 +00:00
status.xml Publish the 2020Q2 status report. 2020-07-15 17:34:06 +00:00

Compiling status reports - best practices

Quarterly status reports git repository:
https://github.com/freebsd/freebsd-quarterly

E-mail address for report submissions:
quarterly-submissions@FreeBSD.org

0) Timeline

  - First Quarter:
      - First call for reports: March 1st
      - 2 weeks left reminder: March 15th
      - Last reminder: March 24th
      - Standard deadline for submissions: March 31st
      - Deadline for submissions for portmgr@ and late reports
        (a heads-up is appreciated): April 8th

  - Second Quarter:
      - First call for reports: June 1st
      - 2 weeks left reminder: June 15th
      - Last reminder: June 24th
      - Standard deadline for submissions: June 31st
      - Deadline for submissions for portmgr@ and late reports
        (a heads-up is appreciated): July 8th

  - Third Quarter:
      - First call for reports: September 1st
      - 2 weeks left reminder: September 15th
      - Last reminder: September 24th
      - Standard deadline for submissions: September 30th
      - Deadline for submissions for portmgr@ and late reports
        (a heads-up is appreciated): October 8th

  - Fourth Quarter:
      - First call for reports: December 1st
      - 2 weeks left reminder: December 15th
      - Last reminder: December 24th
      - Standard deadline for submissions: December 31st
      - Deadline for submissions for portmgr@ and late reports
        (a heads-up is appreciated): January 8th

  The months of January, April, July and October are dedicated to put together
  the reports submitted during the precedent month. This can include waiting
  for late submissions.
  Quarterly status report publication is done during the same months as soon as
  it is ready.

1) Call for reports
  - Send reports to the freebsd-quarterly-calls@ mailing list, to all submitters
    of last quarterly status reports (they may have updates or further
    improvements), and, depending on the season:
      - Various conference organizers:
        - AsiaBSDCon (secretary@asiabsdcon.org) March (First Quarter);
        - BSDCan (info@bsdcan.org) May (Second Quarter);
        - EuroBSDcon September - October (Third-Fourth Quarter).
	  EuroBSDcon as an organization is not interested in writing reports for
	  FreeBSD (at least it was not in October 2019: its reason is that the
	  conference is not FreeBSD specific), so reports about this event should be
	  asked to members of the FreeBSD community that attended to it;
      - Google Summer of Code students and their mentors: soc-students@ and
        soc-mentors@ (Second and Third Quarter).
  - The easiest way to send calls for quarterly status reports is to use the
    sendcalls perl script in the tools directory of the git repository. It
    can also be used through a cron job, for example:

    0	0	1,15,24	3,6,9,12	*	cd ~/freebsd-quarterly/tools && ./sendcalls -s 'Lorenzo Salvadore'

    If you are indeed using a cron job, please run it on freefall and sign it
    with your name so that it is possible to infer who has configured the cron
    job, in case something goes wrong.
    The script automatically sends calls to freebsd-quarterly-calls@, last
    quarter submitters and other recipients depending on the season.
  - It may also be worth making a call for reports on the forums as was
    done here:
    https://forums.freebsd.org/threads/call-for-freebsd-2014q4-october-december-status-reports.49812/
  - The Markdown template is at:
    https://www.freebsd.org/news/status/report-sample.md
  - Reporting howto is at: https://www.freebsd.org/news/status/howto.html.
    It contains a great deal of useful hints for the submitters on how
    to write good reports.  But it also helps to forward all the completed
    reports to developers for reference, and point to the latest report
    in the CFR.

2) Building the report:
  - Review and merge pull requests as they are coming in.
  - Review and merge reports submitted via email.
  - For each newly merged report, add its filename to the local Makefile: put it
    in the variable corresponding to the section where you want the report to
    appear. Sort the variables content as you want to sort the reports in the
    correpondig section.
  - While the reports are being updated, other doc-committers (wblock,
    pluknet, and bjk, for example) may review the individual entries and
    propose fixes.
  - Write an introduction in a file named intro.md in the quarter directory.
    It should be usually the last step in the process; a good introduction
    can be only written once all the reports have been collected.
  - theraven may be poked for composing a nice introduction for the reports.
    wblock suggests that we ask different people to write introductions to
    add variety.  Different people will bring different viewpoints and help
    keep it fresh.
  - Run "make" or "make all-xml" in the quarter directory. This step needs perl 
    as it invokes the md2docbook perl script. Warning: md2docbook lacks some
    features and likely has some bugs. Do not waste your time working on it and
    prefer manual solutions instead: once the conversion of the FreeBSD website
    to Hugo/AsciiDoctor is finished the md2docbook script will become obsolete.
  - Copy the generated DocBook draft to
    en_US.ISO8859-1/htdocs/news/status/report-XXXX-YY-XXXX-ZZ.xml,
    add it to the list in en_US.ISO8859-1/htdocs/news/status/Makefile,
    run "make", and review the generated HTML file,
    en_US.ISO8859-1/htdocs/news/status/report-XXXX-YY-XXXX-ZZ.html.
    This step needs that you have installed textproc/docproj on your system.
  - Adjust the Markdown source and regenerate until you are happy with
    the result.
  - Some special characters still break with that - noticed when sos@
    submits a report.

3) Committing it:

  - Files to edit and commit:

    In doc/en_US.ISO8859-1/htdocs/news/status/ :
      The quarterly report itself:
        report-yyyy-mm-yyyy-mm.xml

      Update the next due date on the status report page and
      add a link to the new report below that:
        status.xml

    In doc/share/xml/ :
      The news entry for the main website page:
        news.xml

      Sample:
	<event>
	  <title>June-October 2006 Status Report</title>

	  <p>The <a
              href="&enbase;/news/status/report-2006-06-2006-10.html">June to October 2006 Status Report</a>
	    is now available with 49 entries.</p>
        </event>

  - After the html version of the report has been built and is online, run
    in the quarter directory "make all-txt" and prettify its output. This step
    needs that you have installed www/lynx and lang/perl5.30 (or other version)
    on your system.

    lynx defaults to a width of 80 and will forcibly wrap URLs to fit
    within that size.  The prettification process includes undoing that
    wrapping of URLS, which is made easier by some questions that are asked you
    during "make all-txt". In some cases lynx will refuse to output
    certain Unicode characters (such as the U+0142 LATIN SMALL LETTER L
    WITH STROKE found in trasz's surname), instead using an ASCII
    transliteration; these should be returned to the UTF-8 form.

  - Send out
    To: announce@
    Subject: FreeBSD Quarterly Status Report - <First> Quarter <year>

    This one must be approved, so find someone (mail postmaster) who can do
    that before starting.

    Send a separate mail:

    To: hackers
    CC: current, stable
    BCC: developers

4) Repeat.