Opened 17 years ago

Closed 17 years ago

#879 closed enhancement (fixed)

Add column holding the filename of last file used for updating reporter annotations

Reported by: Nicklas Nordborg Owned by: Martin Svensson
Priority: minor Milestone: BASE 2.6
Component: core Version:
Keywords: Cc:

Description (last modified by Nicklas Nordborg)

This is to simple let everyone know where the annotations are coming from. This should be added as a string column on a similar footing as the 'lastUpdate' column. Plug-ins must of course let the core know about the filename, so it can only be made semi-automatic. A possible (and easy) way is to create a ReporterBatcher.setFilename() method. Plug-ins should call this method to automatically let the core set the filename. Null is an allowed value.

Note that the column should only hold the filename. It is not a reference to a file on the BASE file system, because foreign keys in the reporter table are only good for decreasing performance.

Some issues:

  • Should the core reset the value if a plug-in never calls the method or should it be left unchanged?
  • What if a reporter is manually updated from the web interface? Maybe we could store the name of the user in this case?
  • Users should also be aware of that a plug-in may only update a few columns, which means that some annotations may come from one file and some from another file.

NOTE! Do not forget to update the UML diagrams and documentation!

Change History (7)

comment:1 by Nicklas Nordborg, 17 years ago

Description: modified (diff)

comment:2 by Nicklas Nordborg, 17 years ago

Description: modified (diff)

comment:3 by Martin Svensson, 17 years ago

Owner: changed from everyone to Martin Svensson
Status: newassigned

comment:4 by Martin Svensson, 17 years ago

(In [4075]) References #879 The database has now been updated, including UML diagram. Implementing this in the web client will be done next.

comment:5 by Martin Svensson, 17 years ago

Resolution: fixed
Status: assignedclosed

(In [4076]) Fixes #879 Add column holding the filename of last file used for updating reporter annotations. The documentation, reporter importer plugins and web client are now also updated to support this new column.

comment:6 by Nicklas Nordborg, 17 years ago

Resolution: fixed
Status: closedreopened

Column declaration doesn't set max string length. No 'public static int MAX_LAST_SOURCE_LENGTH' constant has been defined. Missing documentation about the schema version changes in Update.java.

comment:7 by Nicklas Nordborg, 17 years ago

Resolution: fixed
Status: reopenedclosed

(In [4082]) Fixes #879: Add column holding the filename of last file used for updating reporter annotations

Note: See TracTickets for help on using tickets.