[OPEN-ILS-DEV] Acknowledgements and Release Notes

Kathy Lussier klussier at masslnc.org
Fri Sep 23 12:08:53 EDT 2016


Hi all,

I've had a long-standing item on my to-do list to document the process 
of being the DIG Release Coordinator, mainly so that I can pass the role 
on to somebody else, but also so that the process is transparent to the 
rest of the community and provides opportunity for feedback. It's also 
helpful for times when the RM's take the responsibility for creating 
release notes when the DIG Release Coordinator is unavailable.

I finally started documenting the process this week, and I started a bit 
backwards by documenting how we determine whom to acknowledge in the 
release notes. I rarely get questions about the release notes 
themselves, but I have fielded several questions about who is being 
acknowledged in release notes.

The idea is to thank everyone who has played a part in the release, no 
matter how small that part may seem to the contributor, and to also 
highlight the rich and diverse community that makes an Evergreen release 
happen. I try to err on the side of inclusion in the acknowledgements if 
there is a question because  it's important we give credit to everyone 
behind the release process.

Acknowledgements were added to the release notes back in the 2.6 release 
with a contribution from Galen. I can't say how he identified 
contributors for that release, but I can say that in my early 
acknowledgements, I added the names of any author for a documentation or 
code commit that was in a particular release branch, whether it was a 
bug fix or new feature. It was fairly straightforward.

Since that time, we've added people who should be acknowledged, the most 
recent addition for the 2.11 release being people who contribute to 
translations. The method for identifying translators for a specific 
release is imperfect, but it's important that we do our best to 
acknowledge these folks since they do so much to help promote the 
international use of Evergreen.

The addition of point release notes back in the 2.8 release changed the 
way I identified contributors for a specific release. In the beginning, 
I wasn't planning to add acknowledgements for bug fixes to the point 
release notes because I knew those contributions would be acknowledged 
at the point of the major release. However, in the release notes that 
are linked on the main Downloads page, which, FWIW, look a lot different 
than the notes in the official documentation, it was confusing. The 
acknowledgements appeared to refer to all of the new features and bug 
fixes on that page, including the ones that were part of point release 
notes. However, the names were only for people who contributed to the 
major release. There was a disconnect.

As a result, my current practice is to acknowledge all bug fix 
contributions and backported documentation patches in the point release 
notes, not in the notes for a major, feature release. The major release 
acknowledgements focus on the contributors for the new features only.

I've documented the current practice for acknowledgements at 
https://wiki.evergreen-ils.org/doku.php?id=evergreen-docs:release_notes_process. 
I'm sharing this with all of you because I would like feedback from 
developers and DIG contributors on the following questions:

- Does the process for identifying who should be acknowledged for code 
and doc contributions in major release vs. point releases seem 
reasonable to people?
- Is there anyone contributing to releases that we're missing in our 
acknowledgements?
- Are there any other changes you think should be made?

If we decide to change these guidelines, I'm happy to make the necessary 
changes to the 2.11 notes.

Thanks in advance for your feedback!

Kathy


-- 
Kathy Lussier
Project Coordinator
Massachusetts Library Network Cooperative
(508) 343-0128
klussier at masslnc.org
Twitter: http://www.twitter.com/kmlussier



More information about the Open-ils-dev mailing list