Skip to content

Latest commit

 

History

History
47 lines (39 loc) · 2.46 KB

DEVLOG.md

File metadata and controls

47 lines (39 loc) · 2.46 KB

January 9:

  • 09:45AM: Pitched project idea to Mr. K. Approved. - Both
  • 10:15AM: Defined file specifications in FILESPECS.md - Frank
  • 10:15AM: Defined language specifications in LANGSPECS.md - Ben
  • 2:04PM: Worked a bit on File IO and basic commonly used structs - Frank

January 10:

  • 10:17AM: Finished vector and basic table structures, complete basic init and add_row functions for tables - Frank
  • 10:18AM: Started on parser and three functions to handle table commands - Ben

January 11:

  • 10:14AM: Worked on select_table. Put together file path and open table. - Ben
  • 10:16AM: Worked on (finished but untested) code to read / write tables from files - Frank

January 12:

  • 9:59AM: Fix bugs / segfaults in file IO code - Frank
  • 10:15AM: Worked on create_table. Added user input for CREATE and master_parser - Ben

January 13:

  • 10:05AM: Work on export table to CSV functionality - Frank
  • 10:15AM: Lots of git actions to merge table functionality into parser - Ben
  • 11:34PM: Finished create_table functionality - Ben
  • 11:53PM: Finished drop_table functionality - Ben

January 14:

  • 12:36AM: Finished select_table functionality - Ben
  • 6:04PM: Finished add_row_cmd functionality - Ben
  • 9:08PM: Finished add_col_cmd functionality - Ben

January 15:

  • 4:58PM: Implemented global and table "shells" - Ben
  • 5:20PM: Added schema and datatype structures to allow for columns to have different datatypes, add a parser that converts a string to formatted data based on the datatype - Frank
  • 7:18PM: Finished retrofitting core table functionality to use schema, rewrote tabledebug.c and file IO code to support new formatted tables (and file IO can also read in old formatted tables and write them in the new format) - Frank
  • 7:53PM: Worked to merge parser features to support new schema, ADDROW and CREATE now work again - Frank
  • 8:39PM: Finally merged parser features with new table style, got ADDCOL working - Frank

January 16:

  • 1:23AM: Finished semaphores (mostly) - Ben
  • 9:44PM: Implement DELROW - Ben
  • 9:59PM: Set up a basic server-client structure, still needs to be intergrated with parser - Frank
  • 10:50PM: Implement SETROW - Ben

January 17:

  • 12:26AM: Got server-client system to (mostly) work with parser, with a few bugs unfortunately (notably sometimes buffers just seem to get out of sync?) - Frank
  • 12:28AM: Tried implementing DELCOL. Limited functionality - Ben
  • 12:50AM: Implement PRINT TABLE and PRINT SCHEMA - Ben
  • 12:56AM: Fix input-output order desync error on client-side - Frank