BDS Release Notes

Release 1.2.7 - 2010-07-16

  1. Fixed the database creation scripts.
  2. 892: database table ArrayChannels errors for "BKNI" entry: Modified bdsImportBlacknestDatabase to set up the correct channels in the ArrayChannels database table. Fixed a bug where spaces were included in ArrayChannels station names.
  3. The admin email address list and AutoDrom station and channel lsits also sufferend from having spaces included in the list components.
  4. Modified bdsImportBlacknestDatabase to ignore metadata entries for channels with the formats "GCFEKABBCD" and "GCFEKBCD". The source "EkaCD" will probably be used for this data and has been added to the inital database setup scripts. Note that for an existing database the souce "EkaCD" will need to be added.
  5. 898: start time when requested timespan includes staggered beginnings of data: There was a bug in the BdsServer where if the user selected muliple channels of channel multiplexd data begining or ending within a missing block of data the BdsServer would segment fault. This has been fixed.
  6. No API or Database changes have been made with this release.

Release 1.2.6 - 2010-06-30

  1. Added "-allowOverlap" flag to bdsImportData program.
  2. Now stores the original import file name in the DataChannels database table. This is accessible from the BDS API in the DataInfo object. The bdsDataAccess programs "dataInfo" command will return this information. There were also changes to bdsAdminGui to support this feature.
  3. 887: adminGui hangs during export of mixed-"source" data when timespan includes start of one source
  4. Modified to store the full path name of the original import file.
  5. Added code to setup stdout to be in line buffered mode for command line programs.
  6. Note that the BDS API has been updated in this release, so any client applications will need re-compiling.
With this release there are updates to the database Schema to version 8. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
  1. Shutdown bdsServer: "service bdsServer stop"
  2. Update the BDS software: "yum update"
  3. Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
  4. Restart the BDS system. "bdsRestart"

Release 1.2.5 - 2010-06-21

  1. Fixed bug where data files were not moved to ./Deleted when deleted.
  2. Modified data export to clip data to the sample level at requested times rather than just make sure the data starts abd ends at the sample sample.
  3. Disabled changing of DataChannel.importFormat field.
  4. Added support for calculating overal TapeDigitiser digitisation quality values and displaying warnings on import and export.
  5. Fixed a bug where warnings added with a time set to "unset" where not displayed on export.
  6. 881: failure to open temporary file while reading tar SEED data When importing SEED TAR files now sets the permisions on the un-tared files to allow reading.
  7. When importing GCF files, the filename time comparison now only compares the year and day.
  8. 880: very minor bug in error msg from non-existent file channel
  9. Fixed a bug that did not allow 0 length strings in comma separet lists. this apllied to -addWarning fileds and other cases.
  10. Fixed a few minor bugs.

Release 1.2.4 - 2010-06-03

  1. 828: Database: Move to transaction based database The MySql database has been changed to be a Transaction based database using the InnoDB engine. The Bds API has been updated to support Transactions and some of the BdsAdminGui's operations have been modified to use this feature. We have also updated the database to use the utf8 character set by default.
  2. 85: Data per sample access and data block interpolation
  3.  The system now has an option for "Clipping" the output data so that the start and end times of all of the channels export is the same. The data blocks of channels that are beyond this period are truncated to the appropriate sample. The truncation is performed based on the blocks time stamp and the sample rate in use.
  4. 496: WRA_AGSO won There was a bug in the WRA-AGSO file convertor where the first block was repeated and the last block lost on each channel.
  5. Modified bdsImportTapeDigitiserData to treat bdsTapeDigitiserFile processing warnings as warnings not errors.
  6. 86: Notes: Add information on TimePeriod, Network, Station, Channel andSource
  7. 685: Add GCF like variable block size data to BdsTest system
  8. 850: BdsAdminGui title to reflect connection to server
  9. 854: Add BDS Clean API call to clean logs and changes database entries
  10. 59: Error and Warning event system
  11. 665: Missing block warnings
  12. Modified dataType field to support seismic,seismicUnknown,data,unkown and empty. The bdsImportBlacknestDatabase program now sets these based on the channelType.
  13. The bdsImportBlacknestDatabase program did not import calibration info for channels without sensors. This has now been done.
  14. 837: TapeDigitiser import: Add flag to ignore sessions
  15. 701: Add support for source names in bdsDataAccess -channel options bdsImportData and bdsImportTapeDigitiserData now allow the source to be specified in the -channels flag.
  16. 700: Export sample rate information
  17. 820: "hang" for horizontal seismos of unknown orientation
  18. 777: BdsAdminGui: Improve Channel edit dialog , 522: Changing channel name loses calibrations/responses. Many improvements to the Channel editing system. The core difference is changing a Network/Station/Channel name changes all of the metadata and sesimic data in the system to match. Note that the channel information in the sesimic data files is not affected although this is not used anywhere. As we are now using a transactional database all of the changes to the channel,calibrations,instruments,responses is only commited when the "Save" button is pressed.
  19. 838: BdsAdminGui: Improve Instrument Sensor and Digitiser entry. Improved this in line with sugestions from Sheila.
  20. 77: Add support for easy import of Meta Data working at Array, Station and Channel levels
  21. 768: Instrument "split at time" when split time is before opening date/time of instrument metadata
  22. 694: Change file URL locations to just specify relative path within the data store
  23. Added support for 'M' type data records in SEED files.
  24. There have been a few parameters added to the /etc/bdsServer.conf file. It will be worth taking the new version and editing this with the desired parameters.
  25. Note that the BDS API has been updated in this release, so any client applications will need re-compiling.
With this release there are updates to the database Schema to version 7. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
  1. Shutdown bdsServer: "service bdsServer stop"
  2. Update the BDS software: "yum update"
  3. Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
  4. Restart the BDS system. "bdsRestart"
The new release uses a Transactional database. By default the MySQL system stores all InnoDB database tables in a single file. If desired, the system can store each table in a separate file. To do this edit the /etc/my.conf file and add the option "innodb_file_per_table" in the "[mysqld]" section and restart the mysql daemon with the "service mysqld restart" command. If this is done before bdsDatabaseUpdate is run the new transactional database tables will be stored in separate files. See info in: https://portal.beam.ltd.uk/support/blacknest/info?cmd=infoView&id=828 for more details.

Release 1.2.3 - 2010-05-11

  1. The bdsImportScream program now uses the import validation options: "OptionReorder" and "OptionDeleteDuplicates". So any SCREAM backfilling errors should be handled as best as is possible given the faulty SCREAM system.
  2. 700: Export sample rate information. The sample rates reported in IMS,BKNAS and SEED files are now the calculated sample rates rather than the MetaData specified sample rates. This handles variable sample rate data better, such as TapeDigitiser data.
  3. 703: Save dialog, always defaults to save in ~ FIle dialog now keeps last uesed directory.
  4. 708: "dip" in SEED blockette 52 should be -90 usually for vertical seismometers. Swaped sign of dip calculation.
  5. 704: sensitivity "inf" in SEED files when calib = 0. SEED gain is set to 0.0 if the calibrationFactor is 0.0.
  6. 724: Group checkboxes dissappear on View/Append/Modify Fixed bug with Users group boxes dissappearing.
  7. 725: Admin GUI Segfault in Data Files tab
  8. 726: Channels selection View/Modify do not work with mutiple selections
  9. 728: creating array in AdminGui - added array stations without setting "type" to "array"
  10. Fixed a bug in bdsServer in array to station expander. This could cause no stations to be selected if the first station in the database was an array.
  11. 716: -duration flag doesn't work on bdsDataAccess
  12. 739: Station description rendered badly Modified all tables to display first line of multiline descriptions.
  13. 747: BKNAS1 number of channels must be < 32 BKNAS convertor restricts number of cahnnels to 31 with an error.
  14. 754: Changes tab - minor hiding issue
  15. 755: Missing control on certain forms
  16. 763: Save warning dialog has two buttons
  17. 769: bdsDataAccess reports warnings to stdout
  18. 550: Problem with multiple Pause/UnPause Fixed.
  19. 736: Restricted-length character fields Added name length checking for Network, Station, ChannelType, ChannelAux and Source fields.
  20. 784: "conjugate" pole has zero imaginary part if "return" or "tab" not hit; window focus
  21. 783: wrong "calib" in data exported over mid-block metadata change. Modified to start next segment on block following MetaData change.
  22. 781: Reconecting from Admin GUI after server restart causes bds process to fail
  23. 774: Updating list when new channel is added
  24. 705: "#" in station name where otherwise station name = array name
  25. 671: Failure to export overlapping data from EKA3566
  26. bdsImportTapeDigitiserData: There have been major changes to the bdsTapeDigitiserFile program used by bdsImportTapeDigitiserData to re-process the VELA timecode track. This now uses a Phase Locked Loop algorithm to more accurately set the data block start and end times. The system now calculates a VelaQuality based on the number of VELA codes decoded versis the number expected. This is reported as an Import Warning.
  27. 770: Filename of imported data states nearly 8 months Added a check to make sure the date range is less than 10 days in one import file.
  28. 804: Output SEED data have duplicate blocks at end
  29. 805: BDS SEED files in "Jrdseed" Now outputs channels in Station order with a single blockette 50 per station.
  30. Source names are now validated and BdsAdminGui uses comboboxes for the available source names.
  31. 810: bdsImportData with -dryRun does not issue "data already present" error Added checkif if data is present when -dryRun is used.
  32. 808: Dummy channels Added support for a channel "noMetaData" boolean. When this set on a channel it states that there is no MetaData present (Calibrations, Responses, Instruments). When set data can be imported, with a warning, however date export of the appropriate channels is not possible as an error of missing MetaData is given.
  33. 79: Add meta data validation checks.
  34. 733: Add -startTime and -endTime options to bdsImportData It is now possible to use -startTime and -endTime options with the bdsDataImport program to imports time spans of data from files.
  35. 690: default source "Main" for Responses
  36. 823: GCF files: Filename time errors when hour is not 0
  37. 456: Certain windows/dialogues incompatible with 1024x768 resolution
  38. 825: BDS server behaviour under load This has been fixed.
  39. 835: Channel DataType field This has been added.
  40. Note that the BDS API has been updated in this release, so any client applications will need re-compiling.
With this release there are updates to the database Schema to version 6. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
  1. Shutdown bdsServer: "service bdsServer stop"
  2. Update the BDS software: "yum update"
  3. Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
  4. Restart the BDS system. "bdsRestart"

Release 1.2.2 - 2010-03-16

  1. Minor change to BdsImportBlacknestDatabase to modify MetaData source allocation to use new EkaDig2 scheme. Set database initial source data to use "EkaDig2" rather than "Scream".
  2. Now handles MetaData for EKA:SHZ around GCF24EKA0811 better by merging MetaData either side for the source Main.
  3. Extends the EKA:SHZ:Main and EKA_BHZ_10 data to end of time.
  4. Extends the EKA:SHZ:EkaDig2 to cover all time
  5. Improved Sensor selection algorithm to share sensors for channels better.
  6. 695: preicision of longitude for WRA and YKA
  7. Extended bdsImportScream to support source names in configuration file on a per import source basis and modified default to use a source of "Main".

Release 1.2.1 - 2010-03-12

This is a minor update, fixing some small bugs found in the 1.2.0 release.
  1. BdsAdminGui: Fixed bug with data viewer where missing block data at the very start and very end was not highlighted as missing.
  2. SEED blockette MetaData is now stored in infoExtra to reduce normal data info clutter.
  3. BdsAdminGui: Added Splitter bar to DataSelect tab.
  4. BdsAdminGui: Fixed bug in DataFiles window where selected channels where not viewed correctly when a File was selected.
  5. BdsAdminGui: Changed default filename format used for downloads.
  6. BdsAdminGui: Added scroll bars to DataSelect warnings dialog.
  7. BdsImportBlacknestDatabase: Modified to ignore "SCREAM.*" format channels on import and extend MetaData endTimw's for EKA to be end of time.
  8. 657: Exporting EKA BB data with gaps: (ChannelInfo not matching actual data blocks) partially fixed.
  9. 658: wrong number of samples in IMS format data originally GCF from EKA BB array
  10. 673: SEED reader "unknown block type: R" Added support for 'R' and 'Q' SEED data blocks and type ' ' padding blocks.
  11. 668: AdminGui DataSelect output file navigator GUI error
  12. 670: "Update Select Fields" button in DataSelect window resets times
  13. 669: output data file is not completed until a warning popup is "OK"d/closed
  14. Added endTime to ASCII format MetaData.
  15. BdsAdminGui: Improved DataSelect and display to keep segementation of data rather than create multiple channels of data.
  16. 690: default source "Main" for Responses
  17. Validates user entered time in Respose,Calibration and Instrument "split" operations.

Release 1.2.0 - 2010-03-01

This is a major update to the system, fixing and changing some of the core internal structure.
  1. Changes to BDS data file format. This adds channel and segment info to the data blocks to improve the performance of dealing with segments of data when there are missing blocks or in other multi-segmented data applications. Also improved block searching performance and other minor improvements.
  2. Major changes to the DataSet class. This is responsibe for gathering the data from multiple channels of multiple segments in multiple files and providing access top the seismic data conatined. This will have fixed many issues with data access.
  3. 89: Automatically break data into segments when there are missing blocks
  4. 526: DataAccess wild card matching not supported
  5. 498: non-synchronously sampled" error when exporting (non-multiplexed) ASCII data over a file boundary
  6. 84: Improved operation when there are multiple segments of data
  7. 330: Break data into segments on MetaData changes
  8. 303: Automatically break data into segments when there are metadata changes
  9. 498: "non-synchronously sampled" error when exporting (non-multiplexed) ASCII data over a file boundary
  10. Modified the ASCII data format to support Channel Multiplexed: ASCII-CM and Sample Multiplexed: ASCII-SM formats and multiple segments. Multiple segments are implemented by adding a comment line starting with a "#" with channel, segment, time and other information.
  11. 338: failure to export EKA Red line
  12. 404: tapeDigitiser data import: Delete multiple FM deviation errors. Added InfoExtra storage in BDS data file format in in BDS API to store the extra TapeDigitiser error information. This speeds up data access but still allows full storage of the contents of a TapeDigitiser data file.
  13. 385: TapeDigitiser import fails when there is an "empty" data file
  14. 371: TapeDigitiser import failing for lack of metadata
  15. 336: TapeDigitiser data with huge numbers of errors
  16. 597: Add Calibrations name field
  17. 513: Metadata overlap error message when modifying "response" information
  18. 588: poles/zeros in output SEED files read by rdseed The system now uses base SI units of all data and uses calibrationFactors that will convert the data samples to the base SI units in question. When exporting in a particular data format unit/scaling conversion is done as appropriate.
  19. 507: BKNAS format when many poles/zeros
  20. Fixed crash in BdsServer when trying to export SEED-MINI data.
  21. Fixed problem with SEED sensitivity value.
  22. Changed SEED dip angle and gain calculations. Set Stage Number to 0.
  23. Changes units operation.
  24. Fixed problem with dataImport continuing when SEED data format errors were present.
  25. 634: Add support for SEED-METADATA file format
  26. Modifications to BdsTest system to help test the above changes.
  27. 432: Login window disappears after one failed attempt
  28. 433: TCP reset requires to have to be restarted, Access Denied error
  29. 488: DataFiles tab shows meaningless import data
  30. 537: File channel metadata editing
  31. 425: DataSelect tab multi select
  32. 427: bdsAdminGui dataselect->dataview usability issues
  33. 497: "Update" button on channels window didn't work
  34. 430: DataView channel shift, 431: DataView seems not to work when displaying multiple channels A simplified DataView tab has been implemented. This allows the viewing of multiple data channels with multiple data segments, possibly overlapping as well as channels at differeing sample rates. It has a simple autoscaling function.
  35. 647: default file name formation fails when station name includes #
  36. Numerous higher level MetaData editing functions added to "Options" menus.
  37. BdsImportBlacknestDatabase: Added support for importing Pseudo stations.
  38. Removed SensorLocations table and added depth and sensor angles to Calibrations.
  39. Note that the BDS API has been updated in this release, so any client applications will need re-compiling.
  40. Note that the BDS data file format has changed and, for simplicity at this stage of development, no compatibility with the previous file format has been provided. So all data files will need to be re-imported.
With this release there are updates to the database Schema to version 5. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
Shutdown bdsServer: "service bdsServer stop"
Update the BDS software: "yum update"
Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
Restart the BDS system. "bdsRestart"

Release 1.1.9 - 2010-01-26

  1. Changed default import data source to "Main" from "Master".
  2. System now sets importUserId and importTime fields in DataFiles information.
  3. Preliminary SEED data file import.
  4. BdsImportData: added "-sequential" flag. When used it will import the given set of files sequentially into a single import file. This is especially usefull for SEED-TAR format files. The files have to contain the same channels in the same order and be completely sequential in time.
  5. 570: SEED Export converter. The system can now export data in SEED 2.4 and SEED-MINI 2.4 formats.
  6. DataSelections invovling an array in combination with a set of individual stations did not work correctly. This has been fixed.
  7. Data selections within a single file that contained non-synchronously sampled data at different sample rates did not work corectly. This has been fixed.
  8. Added -formatList option to bdsImportData.
  9. 428: bdsAdminGui long processes need hourglass cursor
  10. 104: Add ability to manipulate Sensor Data information and delete sensor data files
  11. 405: New Data files window - various
  12. 523: Delete data files. System now deletes data files by moving them to a directory "Deleted" on the store in question. These will need to be actually deleted at a later date by an operator.
  13. 350: Improve data access performance by elimimanting second getInfo
  14. 27: default filename in GUI
  15. 417: Time date widget defaults to 2002
  16. 424: DataSelect tab usability issues
  17. Changed DataSelection system in bdsAdminGui. Now provides wildcard filter on each item and multi-selection restricted to database entries. Note that selection restriction for data ignores the time fields. This is for performance reasons. It would be possible to implement a cache of distinct, time based, channel information to allow selection restrictions based on actual data time periods if required.
  18. Changes to use "*" wild carding system in bdsDataAccess and bdsAdminGui.
  19. System now checks the "state" parameter on data files before serning the data.
  20. Added ability to list default file format extensions.
  21. Added BdsDataFormats manual and updated other manuals and documents.
  22. A few minor bugs have been fixed.
  23. Note that the BDS API has been updated in this release, so any client applications will need re-compiling.
With this release there are updates to the database Schema. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
Shutdown bdsServer: "service bdsServer stop"
Update the BDS software: "yum update"
Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
Restart the BDS system. "bdsRestart"

Release 1.1.8 - 2009-12-14

This is an interim bug release version. The BDS API has changed so that any client machines will need to be updated as well.
This release is now built on Red Hat Enterprise Linux 5.4 and has a new yum repository. The repository change will be automatic, but two yum updates are required, one to update the repository info and one to actually perform the update.
  1. 455: Window hiding issue on certain window managers
  2. 464: DataViewInfo DataViewChans inconsistent inital state
  3. 465: UserInfo tab, User Edit dialog group selection disappears
  4. 461: Dialogue window on Changes tab list
  5. 411: BdsAdminGui: Update selection lists in channel on updates
  6. 414: Database does not keep up with station/channel name change
  7. 474: Number of channels incorrectly calculated?
  8. 475: Wrong hang & vang
  9. Added "datum" import from Autodrm database in bdsImportBlacknestDatabase.
  10. Removed wild card from stations in Autodrm.
  11. 416: System puts all data files in a single directory Note that this does not update the location of any existing files imported into the BDS system.
  12. 401: Change source "Default" to "Prioritised"
  13. 460: Inconsistent list behaviour with modify
  14. 494: BDS fills /tmp
  15. 495: bdsControl exectuable missing from rpms
  16. 511: BKNAS instrument number
  17. 508: BKNAS format 1st line of Channel description
  18. 501: precision of "calib" for BKNI data Note that this bug affeced MetaData imports so values in the BDS SQL database for calibrationFactor could be wrong.
  19. 355: Add a test Array/Stations/Channels for performing automatic regression tests The first pass system has been created. This just creates BDRS files at the moment but export tests are generic.
  20. Added the "NETWORK" keyword to the BdsAutodrm. This allows the network to be set for test puposes.
  21. 492: StationLocation selection in Stations needs Network This has been added.
  22. 453: BDS AutoDRM acts as a relay The system now ignores emails from users not registered in the BDS users database. It checks the "ReturnPath" and "From" field headers for the users email address. Errors are looged into the syslog of the bdsAutodrm daemon's host.
  23. 514: Interrupted data import results in bad data status. This has been fixed.
  24. 525: DataAccess error message Error text changed.
  25. 402: Data import error/warning message improvement Warnings are now presented as a comma separated list.
  26. 403: BdsImportData: Add "-info" flag. Added -description and -addWarning flags to system. See the documentation in https://portal.beam.ltd.uk/support/blacknest/files/bds/doc/BdsImport.pdf for more information on the formats of the warning messages.
  27. 545: bdsImportTapeDigitiserData. Added ability to read jobInfo.tdim if it exists instead of jobInfo.tdi.
  28. Added import warnings when blocks are re-ordered. The warning includes a description of the block re-ordering performed in the form of an ASCII string. The format of this string is a list of block ranges and the re-ordered position. For example "0-10:30" means blocks 0 through 10 have been moved to position 30.
  29. Added the Blacknest-testing yum repository for test updates. This is not enabled by default.

Release 1.1.7 - 2009-10-02

  1. Added support for setting source names from format in bdsImportBlacknestDatabase program.
  2. Fixed a bug where the source field was not being used to validate the addition of new ChannelInstruments.

Release 1.1.6 - 2009-09-25

  1. Fixed crash on DataFile deletions.
  2. 282: multi-multiplexed data in channels 19 and 20 of BDRS_UKNET data Added support for BDRS-MM data files.

Release 1.1.5 - 2009-09-25

  1. 381: BOAP connects to localhost. This has been fixed
  2. 367: BDRS UKNET 10-Hz data import Added support for BDRS files with 10Hz sampling rate.

Release 1.1.4 - 2009-09-16

  1. 338: CalibrationUnits now set from channel name.
  2. 389: BKNAS-1 output calibration factor is written where pole-zero constant should be Now calculates the PoleZero constant for the PoleZero output in BKNAS format from the PoleZero table.
  3. 385: TapeDigitiser import fails when there is an "empty" data file Added support for zero data length TapeDigitiser files.
  4. 390: EKA BB GCF corrupt data This has been fixed.
  5. Added, first pass, DataFile and DataChannel API functions and editing ability.

Release 1.1.3 - 2009-09-08

Release 1.1.2 - 2009-09-07

Release 1.1.1 - 2009-08-17

  1. 341: WRA_AGSO alias in bdsImportData "-format" option. This has been added.
  2. 343: MaxNumSamples in bdsServer.conf. Changed to 1024 by default.
  3. Fixed a bug in calculating the number of datasamples/sample rate in a set of data.
  4. 342: "sample rate incorrect" for WRA40 and WRA_AGSO data There was a bug in the WRA-AGSO sample rate calculation routine when crossing a year boundary, This has been fixed.
  5. 340: Add -listFormats option to bdsDataAccess and use in bdsAdminGui
  6. There was a bug that caused data import to fail with the error "Unknown output format:" this has been fixed.

Release 1.1.0 - 2009-08-06

  1. 57: Added snapshotPause call. The API function takes a boolean argument, on or off to set the BdsServer into pause mode for backup puposes. See the BdsServer manual for more information.
  2. 57: Added the modeSet API call. This allows the BdsServer to be put into a read-only slave mode. See the BdsServer manual for more information.
  3. 57: Added the security group "control". The snapshotPause and modeSet calls require the user to belong to this group.
  4. 57: Adde the user "bdsBackup" for backup purposes. This user belongs to the control group but has no other abilities.
  5. 57: Added "state" field to DataFiles table to indicate the data files state. This can be set to "importing" or "ok" and can be used for data synchronisation puposes.
  6. 270: Added the "Config" tabale to the database to contain configuration parameters. One configuration parameters, "schemaVersion" has been added to this to track the BDS MySQL data base schema version. This allows for automated database schema updates on software updates. Add the command line program bdsDatabaseUpdate command to update the ruuning database's schema to the current version.
  7. 253: Change the BdsServer's database user to "bdsMain" and set the older "bds" user for read-only access. This allows external programs to read the BDS's database safely. The database grant's need to be updated with the following commands for this to work and the /etc/bdsServer.conf file needs modification.
    grant all on BDS.* to bdsMain@"%" identified by "bdsMain";
    grant all on BDS.* to bdsMain@"localhost" identified by "bdsMain";
    grant select on BDS.* to bds@"%" identified by "bds";
    grant select on BDS.* to bds@"localhost" identified by "bds";
  8. 268: Added support for re-ordering data blocks and deleting duplicate data blocks on import. The "-reorder" and "-deleteDuplicate" flags have been aded to bdsDataImport for this. Currently only the GCF format convertor supports these options, but they can be added to each or all data convertors relatively easily if required.
  9. Fixed: 278: cannot add new SensorLocation without saving-and-reentering
  10. Fixed: 264: AdminGui update bug in DataSelect window
  11. Fixed: 283: extracting "filename time" from EKA SCREAM data files
  12. Fixed: 289: AdminGui bug for a particular GCF file - "QG Vector::insert: index xx out of range"
  13. Fixed: 291: BKNAS1 format
  14. Fixed: 306: AdminGui editing channel responses
  15. Fixed: 265: No. of samples in 2nd segment of 2-segment IMS exported file
  16. Fixed: 286: sampling rate for EKA GCF data
  17. Fixed: 210: TapeDigitiser import two-tape sets
  18. 311: On importing TapeDigitiser files keep original file name The BdsImportTapeDigitiserData program now lists the actual file import in the Description field.
  19. 325: Fixed: Database description entries should allow the "' " character
  20. 336: TapeDigitiser data with huge numbers of errors We have improved the perormance of the BDictString class to help this. Howvere the number of errors produced by the tapeDigitisation process needs to be looked at.
  21. Added support for Station Aliases. These can be used to rename the pusedo stations used for extra data channels that are not associated with any physical stration, to the Array name as well as for other puposes. The Aliases are only normally used in data output formats.
  22. Added support for MetaData sources that match the data sources. This allows different MetaData parameters to be attached to different data sources.
  23. Added support for Source Priority to decide which data Source to select if a data source of "Default" is used.
  24. General bug fixing.
  25. Modified bdsImportBlacknestDatabase to suit more recent Blacknest Autodrm database schema.
With this release there are updates to the database Schema. There is an additional command "bdsDatabaseUpdate" that should be run after package update. This will Update the database schema and modify appropriate entries. So the update process is:
  1. Shutdown bdsServer: "service bdsServer stop"
  2. Update the BDS software: "yum update"
  3. Update database users: "mysql -uroot -p<root-password> < /usr/bds/bdsSql/permissionsFix.sql" (Special fix to database user names)
  4. Update the database schema: "bdsDatabaseUpdate -u bdsMain -p bdsMain"
  5. Restart the BDS system. "bdsRestart"

Release 1.0.7 - 2009-06-03

  1. BDRS data converter: Added support for reading files with corrupted first block and some other data validation improvements.

Release 1.0.6 - 2009-06-01

  1. 215,220,225,229: VELA timecode track, end of year problem. If a new tape was started when the VELA time code generator had gone beyond the end of the previous year, the year would be decoded incorrectly. This has been fixed.
  2. Added data converters for WRA-40, WRA-64 and WRA-AGSO data formats.
  3. Added "-ignoreCorruptions" option to BdsImportData program to fix data files by ignoring corrupted blocks. The data converters will scan for the next valid block when an invalid block is found on a byte by byte basis.
  4. Added "-dryRun" option to BdsImportData program to perform import test without actually importing the data.
  5. BdsImportData now as a "-warnings" flag which will list the data import warnings. The warnings are also added to the BDS MetaData for the data file so that they can be investigated at a later date.
  6. Various data import validation improvements.

Release 1.0.5 - 2009-04-02

Minor bug fixes:

Release 1.0.4 - 2009-03-27

Minor bug fixes:

Release 1.0.3 - 2009-03-23

Minor bug fixes:

Release 1.0.2 - 2009-03-16

Minor bug fixes:

Release 1.0.1 - 2009-03-10

Minor bug fixes.

Release 1.0.0 - 2009-03-04

This is the first release of the BDS software.