From owner-svn-doc-head@FreeBSD.ORG Fri Oct 25 20:03:38 2013
Return-Path: &os; status reports are published quarterly and provide the general
+ public with a view of what is going on in the Project, and they are
+ often augmented by special reports from Developer Summits. As they
+ are one of our most visible forms of communication, they are very
+ important. This page will provide some advice on writing status
+ report entries from David
+ Chisnall, experienced in technical writing. Do not worry if you are not a native English speaker. The team
+ handling status reports, monthly@FreeBSD.org, will check
+ your entries for spelling and grammar, and fix it for you. Do not assume that the person reading the report knows about
+ your project. The status reports have a wide distribution. They are often one of
+ the top news items on the &os; web site and are one of the first
+ things that people will read if they want to know a bit about what
+ &os; is. Consider this example: Someone reading this, if they are familiar with UNIX man pages,
+ will know that abc(4) is some kind of device. But why should
+ the reader care? What kind of device is it? Compare with this
+ version: Now the reader knows that abc is a network interface driver. Even
+ if they do not use any Yoyodyne products, you have communicated that
+ &os;'s support for network devices is improving. Status reports are not just about telling everyone that things
+ were done, they also need to explain why they were done. Carry on with the previous example. Why is it interesting that we
+ now support Yoyodyne Frobnicator cards? Are they widespread? Are
+ they used in a specific popular device? Are they used in a
+ particular niche where &os; has (or would like to have) a presence?
+ Are they the fastest network cards on the planet? Status reports
+ often say things like this: And then they stop. Maybe the reader is an avid Cyberdyne fan and
+ knows what exciting new features the T800 brings. This is unlikely.
+ It is far more likely that they have vaguely heard of whatever you
+ have imported (especially into the ports tree: remember that there
+ are 20,000 other things there too...). List some of the new
+ features, or bug fixes. Tell them why it is a good thing that we
+ have the new version. Do not recycle the same status report items. Bear in mind that status reports are not just reports on the status
+ of the project, they are reports on the change of status of the
+ project. If there is an ongoing project, spend a couple of
+ sentences introducing it, but then spend the rest of the report
+ talking about the new work. What progress have been made since the
+ last report? What is left to do? When is it likely to be finished
+ (or, if If help is needed, make this explicit! Is there any help needed with something? Are there tasks other
+ people can do? There are two ways in which you can use the open
+ items part of the status report: to solicit help, or to give a quick
+ overview of the amount of work left. If there is already enough
+ people working on the project, or it is in a state where adding more
+ people would not speed it up, then the latter is better. Give some
+ big work items that are in progress, and maybe indicate who is
+ focussing on each one. List tasks, with enough detail that people know if they are likely
+ to be able to do them, and invite people to get in contact. You can start your first paragraph here. Generally speaking, you
- will only usually submit one paragraph per status report, as they
- are intended to be somewhat brief. If, however, you find it
- necessary to write one with multiple paragraphs, it's fairly
- straightforward. Introduce your work. Do not assume that the person reading the
+ report knows about your project. Show the importance of your work. Status reports are not just
+ about telling everyone that things were done, they also need to
+ explain why they were done. Just start another `p' tag. What has happened since the last report? Let us know what is new
+ in this area.Introduce Your Work
+
+ abc(4) support was added, including frobnicator compatibility.
+
+ A new driver, abc(4), was added to the tree, bringing support for
+Yoyodyne's range Frobnicator of network interfaces.
+
+ Show the Importance of Your Work
+
+ We imported Cyberdyne Systems T800 into the tree.
+
+ Tell Us Something New
+
+ finished
does not really apply, when is it likely to
+ be ready for wider use, for testing, for deployment in production,
+ and so on)?Open Items
+
+
For more exact guidelines on how to write good status reports, + please consult our recommendations.
+Periodically special status reports are also prepared and published. One of those are the developer summit reports. Developer summits are places where developers meet in person to