@@ -18,6 +18,9 @@ reading to get a sense of what we have in mind for GSoD 2020.
1818
1919----
2020
21+ AboutCode Overview
22+ ------------------
23+
2124AboutCode is a family of FOSS projects for Software Composition Analysis (SCA) and FOSS Compliance:
2225
2326* Where does code come from?
@@ -35,28 +38,17 @@ Our tools are used to detect and report the origin and license of source code, p
3538binaries as well as to discover software and package dependencies. We are also working on projects
3639to track security vulnerabilities, bugs and other important software package attributes.
3740
38- List of AboutCode projects
39- --------------------------
41+ AboutCode Projects
42+ ~~~~~~~~~~~~~~~~~~
4043
4144Our focus for GSoD 2020 is on `ScanCode Toolkit <https://github.com/nexB/scancode-toolkit >`_
4245and `Scancode Workbench <https://github.com/nexB/scancode-workbench >`_,
4346but proposals to improve the documentation for other AboutCode projects are welcome.
4447
4548See :ref: `aboutcode-project-overview ` for a complete list of AboutCode projects.
4649
47- Contact Info
48- ------------
49-
50- Join the chat online or by IRC at https://gitter.im/aboutcode-org/gsod-season-of-docs.
51- Introduce yourself and start the discussion!
52-
53- You can also contact:
54-
55- - the primary org admin directly: @pombredanne and pombredanne@gmail.com
56- - the GSoD coordinator directly: jmhoran@nexb.com
57-
5850Technology
59- ----------
51+ ~~~~~~~~~~
6052
6153We primarily use Python for AboutCode software. There is also some code in C/C++ or other
6254languages. We use Electron/JavaScript for the ScanCode Workbench desktop application.
@@ -74,6 +66,17 @@ that to ReadTheDocs.
7466For each project there will also be a README and a few other files in the corresponding
7567GitHub repository.
7668
69+ Contact Info
70+ ~~~~~~~~~~~~
71+
72+ Join the chat online or by IRC at https://gitter.im/aboutcode-org/gsod-season-of-docs.
73+ Introduce yourself and start the discussion!
74+
75+ You can also contact:
76+
77+ - the primary org admin directly: @pombredanne and pombredanne@gmail.com
78+ - the GSoD coordinator directly: jmhoran@nexb.com
79+
7780Technical Writing Skills Needed
7881-------------------------------
7982
@@ -140,26 +143,96 @@ chat about them to increase your chances of success!
140143
141144----
142145
143- [Title]
144- ~~~~~~~
146+ Improve ScanCode Toolkit (SCTK) Documentation
147+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
148+
149+ * Upgrade the ScanCode Toolkit documentation on ReadTheDocs by streamlining and re-organizing it.
150+ * Apply the Tutorial, HowTo, Reference and Discussions framework (or propose alternative).
151+ * Implement process to sync documentation changes with releases.
152+
153+ Note: Filter current SCTK GitHub Issues by Label 'documentation' to see many examples of specific
154+ areas for improvement.
155+
156+ - **Level **
157+
158+ - Intermediate
159+
160+ - **Tech **
161+
162+ - Command line processing in a Linux-compatible terminal window
163+ - GitHub, reStructured Text and Sphinx
164+
165+ - **URLs **
166+
167+ - https://scancode-toolkit.readthedocs.io/en/latest/index.html
168+ - https://github.com/nexB/scancode-toolkit
169+ - https://gitter.im/aboutcode-org/scancode
170+
171+ - **Mentors **
172+
173+ - https://github.com/johnmhoran
174+ - https://github.com/mjherzog
175+
176+
177+ Improve ScanCode Workbench (SCWB) Documentation
178+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
179+
180+ * Upgrade the ScanCode Workbench documentation on ReadTheDocs with a focus on Tutorials and
181+ HowTo Guides because this is a GUI application.
182+ * Apply the Tutorial, HowTo, Reference and Discussions framework (or propose alternative).
183+ * Implement process to sync documentation changes with releases.
184+
185+ Note: Filter current SCWB GitHub Issues by Label 'documentation' to see many examples of specific
186+ areas for improvement.
187+
188+ - **Level **
189+
190+ - Intermediate
191+
192+ - **Tech **
193+
194+ - GUI design
195+ - GitHub, reStructured Text and Sphinx
196+
197+ - **URLs **
198+
199+ - https://scancode-workbench.readthedocs.io/en/latest/index.html
200+ - https://github.com/nexB/scancode-workbench
201+ - https://gitter.im/aboutcode-org/scancode-workbench
202+
203+ - **Mentors **
204+
205+ - https://github.com/johnmhoran
206+ - https://github.com/majurg
207+
208+ Automate Code Documentation
209+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
145210
146- [Description]
211+ * Identify tools to generate code documentation from Python files.
212+ * Define coding standards necessary to support automated generation of code
213+ documentation across AboutCode projects.
214+ * Implement process and tools to automate publication of code documentation
215+ for ScanCode Toolkit to ReadTheDocs using Sphinx and related extensions.
147216
148217- **Level **
149218
150- - [e.g., Intermediate]
219+ - Intermediate
151220
152221- **Tech **
153222
154- - [e.g., Command line processing in a Linux-compatible terminal window]
223+ - Python programming
224+ - GitHub, reStructured Text and Sphinx
155225
156226- **URLs **
157227
158- - [links to relevant READMEs, wikis, RTDs etc.]
228+ - https://scancode-workbench.readthedocs.io/en/latest/index.html
229+ - https://github.com/nexB/scancode-workbench
230+ - https://gitter.im/aboutcode-org/scancode-workbench
159231
160232- **Mentors **
161233
162- - [GitHub and other relevant links]
234+ - https://github.com/johnmhoran
235+ - https://github.com/majurg
163236
164237----
165238
0 commit comments