CHANGES file

Mark Johnston markj at FreeBSD.org
Fri Mar 11 18:31:44 UTC 2016


On Fri, Mar 11, 2016 at 09:37:43AM -0800, Bryan Drewery wrote:
> In ports we have an UPDATING file that is targeted at users and a
> CHANGES file that is targeted at developers regarding API changes.
> 
> I would like to introduce a CHANGES file as it makes it simpler for
> developers to see what has changed without reading through all commit
> logs.  This is of great benefit for module writers and vendors who may
> even have customized some of the code in the tree.

+1

> 
> Some examples of recent changes that are otherwise undocumented:
> 
> 1. r295707 which introduced g_reset_bio() which *currently* is a wrapper
> around bzero, but may change.  At Isilon we had >1 lines of our own code
> affected by this change and I feel lucky I noticed it rather than
> leaving it to someone to discover years from now when it matters.
> 2. A lot of my recent share/mk changes may cause grief for vendors (but
> not likely out-of-tree builds).
> 3. callout_stop(9) return value.

Some other recent examples:

- DIOGDINFO removal
- a proc_set_cred() call is now needed to set the p_ucred field of a
  process
- callout_drain() return value
- with INVARIANTS, default use of the "trash" destructor in UMA zones


More information about the freebsd-arch mailing list