Skip to content

Commit e2ca680

Browse files
authored
Merge pull request #49 from nexB/mjherzog-gsod-2020-2
Added project ideas
2 parents 5f7a12e + 9b79787 commit e2ca680

1 file changed

Lines changed: 94 additions & 21 deletions

File tree

docs/source/gsod/gsod-2020.rst

Lines changed: 94 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
2124
AboutCode 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
3538
binaries as well as to discover software and package dependencies. We are also working on projects
3639
to track security vulnerabilities, bugs and other important software package attributes.
3740

38-
List of AboutCode projects
39-
--------------------------
41+
AboutCode Projects
42+
~~~~~~~~~~~~~~~~~~
4043

4144
Our focus for GSoD 2020 is on `ScanCode Toolkit <https://github.com/nexB/scancode-toolkit>`_
4245
and `Scancode Workbench <https://github.com/nexB/scancode-workbench>`_,
4346
but proposals to improve the documentation for other AboutCode projects are welcome.
4447

4548
See :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-
5850
Technology
59-
----------
51+
~~~~~~~~~~
6052

6153
We primarily use Python for AboutCode software. There is also some code in C/C++ or other
6254
languages. We use Electron/JavaScript for the ScanCode Workbench desktop application.
@@ -74,6 +66,17 @@ that to ReadTheDocs.
7466
For each project there will also be a README and a few other files in the corresponding
7567
GitHub 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+
7780
Technical 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

Comments
 (0)