MIT 6.S194 | Open Source Software Project Lab  

Work Day

We'll use today to sync up as a class, and within groups.

Journal Question

Due Monday, 3/18

Reproducing Bugs

It's clear that the ability of users to report bugs, and developers to reproduce those bugs, is critically important to the development process.

Each of you have now been in the situation of reading a bug report and attempting to reproduce the bug. In some cases, you were able to reproduce it easily. In other cases, it took a bit of work. Some of you have even encountered bugs that you are unable to reproduce, but may still exist.

For this journal, I want you to think abstractly about the challenge of reporting and reproducing a program's state.

  • For reporting, what are ways programs help users to report bugs? How could they do better? What are the reporting challenges involved?
  • For reproducing, what are some of the challenges you've experienced? How might you improve this?

Please submit your response by class time on each Monday. Here are the Journal guidelines and submission instructions.


Class List

  1. Introduction (W 2/6)
  2. Bootup (M 2/11)
  3. Become a Git Master (W 2/13)
  4. Everything you ever wanted to know about Web Requests (T 2/19)
  5. Design Studio (W 2/20)
  6. Debugging (M 2/25)
  7. Design Studio (W 2/27)
  8. Open Source Business Models (M 3/3)
  9. Design Studio (W 3/6)
  10. Work Day (W 3/11)
  11. Design Studio (W 3/13)
  12. Quantifying Code (M 3/18)
  13. Design Studio (W 3/20)
  14. Spring Break (M 3/25 & 27)
  15. Quantifying Users (M 4/1)
  16. Work day (W 4/3)
  17. Remote Collaboration (M 4/8)
  18. Design Studio (W 4/10)
  19. No class - Patriot's Day (M 4/15)
  20. Design Studio (W 4/17)
  21. Work Day (M 4/22)
  22. Design Studio (W 4/24)
  23. No class - CHI (M 4/29 and W 5/1)
  24. Final Presentations (M 5/6)
  25. Final Presentations (W 5/8)
  26. No class - WWW (M 5/13 and W 5/15)
  27. *Note: Report due W 5/15*