You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: activities/build.md
+123-1Lines changed: 123 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,12 +61,134 @@ This summary report have the following sections.
61
61
62
62
## Build Ideas
63
63
64
-
64
+
65
+
### General ideas to write a proposal for
65
66
- make a [vs code extension](https://code.visualstudio.com/api/get-started/your-first-extension) for this class or another URI CS course
66
67
- port the courseutils to rust. [crate clap](https://docs.rs/clap/latest/clap/) is like the python click package I used to develop the course utils
67
68
- buld a polished documentation website for your CSC212 project with [sphinx](https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/) or another static site generator
68
69
- use version control, including releases on any open source side-project and add good contributor guidelines, README, etc
69
70
71
+
### Auto-approved proposals
72
+
73
+
For these build options, you can copy-paste the template below to create your proposal issue and assign it to `@brownsarahm`.
74
+
75
+
For working alone there are two options, for working with a partner there is one.
76
+
77
+
#### 212 Project Solo- Docs focus
78
+
79
+
Use this option if your team for your 212 project is not currently enrolled in this class or does not want to do a collaborative build. This version focuses on the user docs.
80
+
81
+
82
+
```
83
+
## 212 Project Doc & Developer onboarding
84
+
85
+
Add documentation website and developer onboarding information to your CSC 212 project.
86
+
87
+
### Objectives
88
+
89
+
<!-- in this section describe the overall goals in terms of what you will learn and the problem you will solve. this should be 2-5 sentences, it can be bullet points/numbered or a paragraph -->
90
+
91
+
This project will provide information for a user to use the data structure implemented for a CSC 212 project and for a potential collaborator to add new features to it. The information will live in the repo and be served as a rendered website.
92
+
93
+
### Method
94
+
95
+
<!-- describe what you will do , will it be research, write & present? will there be something you build? will you do experiments?-->
96
+
1. ensure there is API level documentation in the code files
97
+
1. build a documentation website using [jupyterbook/ sphinx/doxygen/] that includes setup instructions and examples
98
+
1. configure the repo to automatically build the documentation website each time the main branch is updated
99
+
100
+
101
+
### Deliverables
102
+
103
+
104
+
- link to repo with the contents listed in method in the reflection file
105
+
106
+
107
+
### Milestones
108
+
109
+
<!-- give a target timeline -->
110
+
111
+
```
112
+
113
+
#### 212 Project Solo- Developer focus
114
+
115
+
Use this option if your team for your 212 project is not currently enrolled in this class or does not want to do a collaborative build. This version focuses on the contributor experience.
116
+
117
+
118
+
```
119
+
## 212 Project Doc & Developer onboarding
120
+
121
+
Add documentation website and developer onboarding information to your CSC 212 project.
122
+
123
+
### Objectives
124
+
125
+
<!-- in this section describe the overall goals in terms of what you will learn and the problem you will solve. this should be 2-5 sentences, it can be bullet points/numbered or a paragraph -->
126
+
127
+
This project will provide information for a user to use the data structure implemented for a CSC 212 project and for a potential collaborator to add new features to it. The information will live in the repo and be served as a rendered website.
128
+
129
+
### Method
130
+
131
+
<!-- describe what you will do , will it be research, write & present? will there be something you build? will you do experiments?-->
132
+
133
+
1. ensure there is API level documentation in the code files
134
+
1. add a license, readme, and contributor file
135
+
1. add [code tours](https://marketplace.visualstudio.com/items?itemName=vsls-contrib.codetour) that help someone understand how the data strucutre works and learn how to contribute
136
+
1. set up a PR template
137
+
1. set up 2 issue templates: 1 for feature request and 1 for bug reporting
138
+
139
+
140
+
### Deliverables
141
+
142
+
143
+
- link to repo with the contents listed in method in the reflection file
144
+
145
+
146
+
### Milestones
147
+
148
+
<!-- give a target timeline -->
149
+
150
+
```
151
+
152
+
#### 212 Project Pair
153
+
154
+
Use this option if your teammate for your 212 project is in this class and wants to do a collaborative build.
155
+
156
+
157
+
```
158
+
## 212 Project Doc & Developer onboarding
159
+
160
+
Add documentation website and developer onboarding information to your CSC 212 project.
161
+
162
+
### Objectives
163
+
164
+
<!-- in this section describe the overall goals in terms of what you will learn and the problem you will solve. this should be 2-5 sentences, it can be bullet points/numbered or a paragraph -->
165
+
166
+
This project will provide information for a user to use the data structure implemented for a CSC 212 project and for a potential collaborator to add new features to it. The information will live in the repo and be served as a rendered website.
167
+
168
+
### Method
169
+
170
+
<!-- describe what you will do , will it be research, write & present? will there be something you build? will you do experiments?-->
171
+
1. ensure there is API level documentation in the code files
172
+
1. build a documentation website using [jupyterbook/ sphinx/doxygen/] that includes setup instructions and examples
173
+
1. configure the repo to automatically build the documentation website each time the main branch is updated
174
+
1. add [code tours](https://marketplace.visualstudio.com/items?itemName=vsls-contrib.codetour) that help someone understand how the data strucutre works and learn how to contribute
175
+
1. set up a PR template
176
+
1. set up 2 issue templates: 1 for feature request and 1 for bug reporting
177
+
178
+
179
+
180
+
### Deliverables
181
+
182
+
183
+
- link to repo with the contents listed in method in the reflection file
0 commit comments