Author Archives: deelaws

Status Reports – October 15th

Jacob


Status:
– Modified Attachment model, added the logic and basic UI to display per-diff attachments
– Submitted review request and received feedbacks
Next Steps
– Modify the model to place the DB relationship in a separate table for loose coupling
– Create unit tests for the changes
– Fix styling and other comments from code review
Blocks:
– none


Waleed


Status

  • Adding feature to find out if two drafts being published are conflicting.

Next steps

  • Post review once I have a working prototype.

Roadblocks

  • None.

Dave


Status:
– Submitted final version of reduce diff storage, waiting for ship it

Next Steps:
– Starting another project

Roadblocks:
– None

Yazan


Status:
– Submitted latest fixes to issue-summary table.

Next Steps:
– Implementing client side table updates using javascript.

Roadblocks:
– I don’t know what my next feature is.

UCOSP Blog Post – October 2nd 2011

Our first week in UCOSP was amazing. We got the opportunity to meet the fellow students and mentors at the sprint which was crucial in breaking the ice. We strongly believe that meeting the team face to face is a great way to take the first step. We all went out on lunch on the first day and found out how Review Board came about and how over the years it has evolved into a code review tool used by several hundred of software development firms.

Although none of the students had ever used Review Board prior to UCOSP, Mike and David gave us a quick introduction on how it is used and the nitty gritty background details on how it works. We learned about Django web framework and how Review Board is built on top of it. We also learned how to use Git. At first it was a little daunting since it is different from all the version control tools that we had used before;  i.e staging files before you commit them etc. Last but not least, we also started on working on our individual projects and we dove right into the code which was awesome. David and Mike were there to help us every step of the way. All four students really enjoyed worked on their projects. Since review board has a fairly complex code base, it offers very interesting and mentally engaging projects. Jacob is working on user interface for diff viewer feature while Dave is working on adding new hashing features for diff files to reduce database usage. Yazan is working on new issue summary feature which would save time on conducting code reviews and Waleed is working on adding new functionality to track user changes. We all made good progress over the weekend. In fact, Jacob and Dave submitted their first code change for review!

Overall, code sprint was a great way to start of the semester. This semester is already looking very promising. We would like to thank Alan, Karen and Michelle for their warm hospitality.

Status Report August 12 Summer 2011

Jacob


Status

  •  went through Python 3 tutorial
  •   Learned basic principles and commands of Git
  •   Set up Linux and Python3, MySQL, Git on it

Next steps

  •  Install and config Apache
  •  Get ReviewBoard source through Git and study it

Roadblocks

  • None.

Waleed


Status

  • Setup the development environment.
  • Got the source code of review-board.

Next steps

  • Install and configure apache
  • Explore Review Board code.
  • Read some tutorials.

Roadblocks

  • None.

Dave


Status

  • Read through some user and admin docs
  • Set up and familiarized self with dev environment
  • Read Git tutorial
  • Went through a couple Django tutorials

Next steps

  • Familiarize self with ReviewBoard code

Roadblocks

  • None.

Yazan


Status

  • Environment setup: Installed Ubuntu, dependencies.

Next steps

  • Understanding code base and getting assigned to an aspect of the project.

Roadblocks

  • Not fully grasping the structure of the project.
  • Making sense of Git