AboutCode.org https://www.aboutcode.org/
AboutCode.org is a community of open source developers who are trying to make open source easier to use by providing open source tools to discover, identify and track open source components (aka. Software Composition Analysis – SCA). AboutCode is the collective name for these open source tools.
Author: @dennisclark
Create and update ScanCode.io HowTo Guides and Tutorials
AboutCode.org -Technical Writing Project Proposal GSoD’21
Our focus for GSoD 2021 is Scancode.io and these specific tasks:
ScanCode.io is an open platform to script and automate Software Composition Analysis (SCA) for many different use cases including development codebases, package dependencies, and Docker, Virtual Machine images, or other containers. With the ScanPipe feature of ScanCode.io, you can create any number of Pipelines to integrate SCA into your development process. A Pipeline may include libraries beyond those available from AboutCode.org. This flexibility means that we need much more extensive HowTo, Tutorials, and Reference documentation to help our users build their own Pipelines. ScanCode.io also offers a Web UI that needs a new Tutorial and HowTo documentation.
Although we already offer a few Pipeline templates, our users need to be self-sufficient to adapt these templates or add new Pipelines in order to fit SCA into their own environment. We also want to encourage users to contribute back improvements to our templates or new Pipeline templates. Both of these objectives require more and better documentation.
Our budget for the project was $15,000 which was allocated completely to the technical writer working on the project.
The primary participant was technical writer Hanan Younes https://github.com/hyounes4560 who responded to our announcement describing the project scope, and was the clear choice among the many responders based on multiple criteria including clarity of vision and the ability to execute the project goals.
The primary mentor is a regular contributor to AboutCode.org projects and the primary maintainer of ScanCode.io:
Additional mentoring was provided by:
As an exceptionally thoughtful and articulate analyst, Hanan Younes offered much useful feedback and many questions that encouraged the project mentors to improve their planning and organization. We learned how valuable a clear roadmap and directions can be to a technical writer.
We planned that the technical writer would work on our project ⅓ to ½ time over a period of 5 months (May to October, 2021).
The documentation for ScanCode.io was dramatically improved. See
https://scancodeio.readthedocs.io/en/latest/
The documentation is now well organized into Getting Started, Tutorial, and Reference sections, each of which provides a wealth of information.
We used GitHub Projects to manage and track the project. All expectations were met or exceeded.
We received more than twenty proposals, and are grateful to the interest shown in AboutCode.org by the open source community.
The overall process for the GSoD went well, but we faced a few issues, mostly self-inflicted that we are listing here for reference: