Difference between revisions of "BTP300A Team 2 A2 Weekly Log"

From CDOT Wiki
Jump to: navigation, search
(Release 3)
 
Line 3: Line 3:
 
Git repo: https://bitbucket.org/mashbourne/btp300_a2/changesets
 
Git repo: https://bitbucket.org/mashbourne/btp300_a2/changesets
  
Matthew Ashbourne: initial codebase setup, maintain master branch, implement CField
+
Matthew Ashbourne: initial codebase setup, maintain master branch, implement CField, fixed bugs in pretty much every class, fixed issues in old CFrame code
  
Taylor Cousins: CLine
+
Taylor Cousins: CLine, useful application
  
Michael LaMonaca: CButton
+
Michael LaMonaca: CButton, useful application
  
Danny Perrone: CLabel
+
Danny Perrone: CLabel, CDialog, extensive debugging with Matt over skype
  
  
Line 30: Line 30:
 
:*team meeting over skype, setup everyone with git and their own branch
 
:*team meeting over skype, setup everyone with git and their own branch
  
==Release 1- Danny Perrone & Michael LaMonaca==
+
Nov. 7
All work was done evenly and using Skype screen sharing
+
:*inplemented CDialog excluding edit function (danny)
  
*October 1
 
**Created CFrame.h all wrote up all files necessary for successful compilation
 
*October 2
 
**Wrote up all CFrame queries and finished everything except for CFrame::draw, CFrame::move, move, and CFrame::hide
 
*October 3-4
 
**Finished CFrame::draw function
 
*October 5
 
**Wrote move and hide
 
*October 6
 
**Finished CFrame::move and squashed remaining bugs
 
  
==Release 3==
 
  
*November 3
+
Nov. 8
**Created CDialog.h && .cpp -Danny Perrone
+
 
***Wrote CDialog:: consstructor, destructor, the queries, adds and operator overloaded functions
+
:*implement CLine excluding edit() (Taylor)
 +
 
 +
 
 +
 
 +
 
 +
Nov. 11
 +
 
 +
:*implement CButton excluding edit() (Michael)
 +
 
 +
:*refactored classes to prefix member variables with m_ (Matt)
 +
 
 +
:*fixed clabel inheriting from wrong base class, fixed cbutton allocateandcopy bug, fixed off by one error in cbutton.cpp, fixed CLine constructor (Matt)
 +
 
 +
:*created skeleton class to hold contact info for our application (Danny)
 +
 
 +
:*matt and danny debugging runtime crash over skype
 +
 
 +
 
 +
 
 +
Nov. 12
 +
 
 +
:*fixed clabel constructor, fixed cdialog draw() (danny)
 +
:*fixed off by one errors (matt)
 +
 
 +
 
 +
 
 +
Nov. 14
 +
 
 +
:* trying to track down runtime crash over skype (danny, matt)
 +
 
 +
:*updated cline and clabel constructors, attempted to implement CDialog edit() (danny)
 +
 
 +
:* fixed cdialog destructor, fixed cfield constructor being passed garbage pointer (matt)
 +
 
 +
 
 +
 
 +
Nov. 15 & 16
 +
 
 +
:* danny and matt trying to fix runtime crash issues, not really making progress
 +
 
 +
 
 +
 
 +
Nov. 18
 +
 
 +
:*fixed draw and display functions so strings are printed instead of garbage (matt)
 +
 
 +
 
 +
 
 +
Nov. 18
 +
 
 +
:* still debugging runtime crash issues (matt)
 +
 
 +
:* fixed bug in CFrame width() and cfield derived constructors so child frames do not print lines longer than remaining parent frame width (matt)
 +
 
 +
:*fixed bug hiding in CFrame move function and move helper function (matt)
 +
 
 +
:*fixed bug where cfield data() and pdata() were returning wrong pointers (matt)
 +
 
 +
:*fixed cline edit() crashing, and cdialog edit() selects correct field (danny)
 +
 
 +
:* fixed cline border display (danny & matt)
 +
 
 +
 
 +
 
 +
Nov. 20
 +
 
 +
:* finally found runtime error that was causing heap corruption all this time (matt)
 +
 
 +
:*finished majority of useful contact application using the cio library (taylor & michael)
 +
 
 +
 
 +
 
 +
Nov. 21
 +
 
 +
:*got a2app contact application to cycle through fields and pages properly (matt)
 +
 
 +
:*took screenshots and preparing folder to finally hand in assignment

Latest revision as of 23:32, 21 November 2012

Team 2

Git repo: https://bitbucket.org/mashbourne/btp300_a2/changesets

Matthew Ashbourne: initial codebase setup, maintain master branch, implement CField, fixed bugs in pretty much every class, fixed issues in old CFrame code

Taylor Cousins: CLine, useful application

Michael LaMonaca: CButton, useful application

Danny Perrone: CLabel, CDialog, extensive debugging with Matt over skype


Weekly Log:

Oct. 2:

Oct. 19

  • setup project skeleton in git/bitbucket
  • implemented CField (matt)

Oct. 23

  • implemented CLabel (danny)

Nov. 2

  • team meeting over skype, setup everyone with git and their own branch

Nov. 7

  • inplemented CDialog excluding edit function (danny)


Nov. 8

  • implement CLine excluding edit() (Taylor)



Nov. 11

  • implement CButton excluding edit() (Michael)
  • refactored classes to prefix member variables with m_ (Matt)
  • fixed clabel inheriting from wrong base class, fixed cbutton allocateandcopy bug, fixed off by one error in cbutton.cpp, fixed CLine constructor (Matt)
  • created skeleton class to hold contact info for our application (Danny)
  • matt and danny debugging runtime crash over skype


Nov. 12

  • fixed clabel constructor, fixed cdialog draw() (danny)
  • fixed off by one errors (matt)


Nov. 14

  • trying to track down runtime crash over skype (danny, matt)
  • updated cline and clabel constructors, attempted to implement CDialog edit() (danny)
  • fixed cdialog destructor, fixed cfield constructor being passed garbage pointer (matt)


Nov. 15 & 16

  • danny and matt trying to fix runtime crash issues, not really making progress


Nov. 18

  • fixed draw and display functions so strings are printed instead of garbage (matt)


Nov. 18

  • still debugging runtime crash issues (matt)
  • fixed bug in CFrame width() and cfield derived constructors so child frames do not print lines longer than remaining parent frame width (matt)
  • fixed bug hiding in CFrame move function and move helper function (matt)
  • fixed bug where cfield data() and pdata() were returning wrong pointers (matt)
  • fixed cline edit() crashing, and cdialog edit() selects correct field (danny)
  • fixed cline border display (danny & matt)


Nov. 20

  • finally found runtime error that was causing heap corruption all this time (matt)
  • finished majority of useful contact application using the cio library (taylor & michael)


Nov. 21

  • got a2app contact application to cycle through fields and pages properly (matt)
  • took screenshots and preparing folder to finally hand in assignment