Project2,The large group final project:

Initial Selection:

Your group must choose a github project which has at least 10 open issues, and has at least 6000 lines of code. It should preferably have more than 10 files. I encourage you to choose python or java projects because those will run cross platform better than many languages. (go and rust are fine too – C++ is OK if there are configure and make files and it runs on linux.)

Once your group has selected a project and gotten it to run (there are lots of things on github that earn the “works on my machine award”) select open issues that you will work on. You need one issue for each member of your group, choose simpler issues for these. You also need two issues to work on for the entire group. (these should be larger issues). Finally choose two more issues to act as backups in case one of the other issues you choose turns out to be bigger than you expect, we have some already approved issues to fall back on.

Once you’ve chosen these run it by me, the instructor by posting to your group’s private Slack channel. (Your group will have a private slack channel once we have finalized the groups – by the end of the day March 19th) Once your instructor has approved your choices, work on the issues. You will need to provide a final writeup of the project including a link to the github repository of the project which I’ll run on my machine.


Step 2: make your copy

After your initial selection has been approved:

Due by Mon April 1st at 11:59pm for the Morning class and By Tuesday April 2nd by midnight for the Evening class.


Then get working on solving those issues. Next assignment coming next week.