Project

General

Profile

Statistics
| Revision:

# Date Author Comment
495 01/13/2012 01:14 PM Aaron Marcuse-Kubitza

VegBIEN: Merged specimen.collectionnumber and catalognumber_dwc fields. Removed NOT NULL constraints on several specimen columns because not all specimens have all identifiers. Mapped to new specimen fields.

494 01/13/2012 12:59 PM Aaron Marcuse-Kubitza

VegX-VegBIEN mapping: Map collectiondate to specimen table

493 01/13/2012 12:55 PM Aaron Marcuse-Kubitza

vegbien.sql: Added specimen.collectionnumber and collectiondate fields

492 01/13/2012 12:50 PM Aaron Marcuse-Kubitza

Updated README.TXT to reflect new make targets

491 01/12/2012 01:18 PM Aaron Marcuse-Kubitza

vegbien.sql: Added sizeclass columns

490 01/12/2012 01:01 PM Aaron Marcuse-Kubitza

VegBIEN: Removed stem* prefix from stem measurements because it's redundant and because these same field names were reused in non-stem tables

489 01/12/2012 12:51 PM Aaron Marcuse-Kubitza

VegBIEN: Renamed stemobservation to stem

488 01/12/2012 12:49 PM Aaron Marcuse-Kubitza

vegbien.sql: Added comments to renamed tables specifying VegBank equivalent

487 01/12/2012 12:45 PM Aaron Marcuse-Kubitza

vegbien.sql: Added comments to new tables

486 01/12/2012 12:25 PM Aaron Marcuse-Kubitza

vegbien.sql: Removed r# prefix from foreign key constraints

485 01/12/2012 12:21 PM Aaron Marcuse-Kubitza

vegbien.sql: Added plot.namedplace_id for theplots which are identified by a namedplace rather than lat/long or name

484 01/12/2012 12:18 PM Aaron Marcuse-Kubitza

vegbien.sql: Made plot.authorcode optional as not all plots have names

483 01/12/2012 12:15 PM Aaron Marcuse-Kubitza

vegbien.sql: Added _dwc to specimen columns that are from DwC

482 01/12/2012 12:12 PM Aaron Marcuse-Kubitza

vegbien.sql: Added UNIQUE constraint for specimen table. Made catalognumber required so that all specimens can be uniquely identified.

481 01/12/2012 12:09 PM Aaron Marcuse-Kubitza

vegbien.sql: Made specimen.individualplant_id optional because specimens are not required to have a corresponding plot event (which all individualplants must have)

480 01/12/2012 12:05 PM Aaron Marcuse-Kubitza

VegBIEN-VegBank.csv: Updated to reflect renames

479 01/12/2012 12:02 PM Aaron Marcuse-Kubitza

vegbien.sql: Renamed specimen.code to collectioncode to match DwC term

478 01/12/2012 11:58 AM Aaron Marcuse-Kubitza

vegbien.sql: Added sizeclass table

477 01/12/2012 11:51 AM Aaron Marcuse-Kubitza

vegbien.sql: Renamed collection to specimen to reflect that it's for a single collection specimen

476 01/12/2012 11:45 AM Aaron Marcuse-Kubitza

VegBIEN: Renamed collectiveobservation to aggregateoccurrence to reflect VegX usage of aggregate and the new taxonoccurrence table

475 01/11/2012 02:47 PM Aaron Marcuse-Kubitza

VegBIEN: Renamed stemobservation.stemcode to authorcode

474 01/11/2012 02:43 PM Aaron Marcuse-Kubitza

vegbien.sql: Renamed individualplant.code to authorcode

473 01/11/2012 02:41 PM Aaron Marcuse-Kubitza

sql.py: Reordered get() args to match put()

472 01/11/2012 02:40 PM Aaron Marcuse-Kubitza

db_xml.py: Use new sql.put() which only eliminates duplicates based on database UNIQUE constraints

471 01/11/2012 02:38 PM Aaron Marcuse-Kubitza

sql.py: Added new function put() and changed get() to use it

470 01/11/2012 02:32 PM Aaron Marcuse-Kubitza

sql.py: Fixed raising of NullValueException to pass array of columns rather than single column

469 01/11/2012 02:25 PM Aaron Marcuse-Kubitza

vegbien.sql: Added UNIQUE constraints to tables used in the mapping so that duplicates are eliminated by the database

468 01/11/2012 02:23 PM Aaron Marcuse-Kubitza

sql.py: ExceptionWithColumn now stores multiple columns so that they can all be used in DuplicateKeyExceptions

467 01/11/2012 02:22 PM Aaron Marcuse-Kubitza

util.py: Fixed dict_subset() to work correctly when a key does not exist

466 01/11/2012 02:13 PM Aaron Marcuse-Kubitza

util.py: Added dict_subset()

465 01/11/2012 02:07 PM Aaron Marcuse-Kubitza

sql.py: Use constraint_cols() to determine DuplicateKeyException column in try_insert()

464 01/11/2012 01:50 PM Aaron Marcuse-Kubitza

sql.py: Added constraint_cols() to get columns of a constraint for use in determining the columns for a DuplicateKeyException

463 01/11/2012 11:59 AM Aaron Marcuse-Kubitza

db_xml.py: Map empty fields to None instead of ignoring them, to ensure that an existing row with a value in that field is not used in the duplicate elimination

462 01/11/2012 11:56 AM Aaron Marcuse-Kubitza

bin/map: Use db_xml.put()'s new on_error handler

461 01/11/2012 11:53 AM Aaron Marcuse-Kubitza

db_xml.py: put(): Added on_error handler. Reordered arguments according to how often they are likely to be used.

460 01/11/2012 11:31 AM Aaron Marcuse-Kubitza

bin/map: Print # input rows processed

459 01/10/2012 05:32 PM Aaron Marcuse-Kubitza

VegX-VegBIEN mapping: Merge different sources of plot elevation

458 01/10/2012 05:32 PM Aaron Marcuse-Kubitza

vegbien.sql: Added individualplant.code field

457 01/10/2012 05:10 PM Aaron Marcuse-Kubitza

xml_func.py: Expand XML funcs in XML func args

456 01/10/2012 05:06 PM Aaron Marcuse-Kubitza

xml_dom.py: In NodeTextEntryIter, return non-text children as-is instead of ignoring them so that XML functions can use them

455 01/10/2012 04:46 PM Aaron Marcuse-Kubitza

xml_dom.py: Improved readability by separating into sections

454 01/10/2012 04:41 PM Aaron Marcuse-Kubitza

db_xml.py: Ignore only fields that are actually empty (rather than just not having element children), as a field containing anything other than a comment should be flagged as invalid input

453 01/10/2012 04:41 PM Aaron Marcuse-Kubitza

xml_dom.py: Changed is_empty() to consider nodes with only comments to be empty

452 01/10/2012 04:23 PM Aaron Marcuse-Kubitza

bin/map: Add input row to exceptions

451 01/10/2012 04:22 PM Aaron Marcuse-Kubitza

db_xml.py: Ignore empty fields. Fixes bug where a field that's not text but has no Element children will be treated as a table, and an error is triggered because the corresponding table does not exist in the database.

450 01/10/2012 04:19 PM Aaron Marcuse-Kubitza

xml_dom.py: Added has_elems() to check if node has Element children

449 01/10/2012 03:56 PM Aaron Marcuse-Kubitza

bin/map: Use xml_func.process()'s new on_error error handler. Add row to database errors and xml_func.SyntaxExceptions.

448 01/10/2012 03:54 PM Aaron Marcuse-Kubitza

xml_func.py: Changed formatting of comment that node with syntax errors is replaced with so that it starts on its own line

447 01/10/2012 03:50 PM Aaron Marcuse-Kubitza

xml_func.py: Use on_error exception handler to allow caller to print exceptions instead of raising them

446 01/10/2012 03:41 PM Aaron Marcuse-Kubitza

db_xml.py: Add node to any database exceptions generated in put()

445 01/10/2012 03:09 PM Aaron Marcuse-Kubitza

exc.py: Added raise_() wrapper for raise statement

444 01/10/2012 02:45 PM Aaron Marcuse-Kubitza

Ignore .~* (lock files generated by OpenOffice.org) in inputs

443 01/10/2012 02:44 PM Aaron Marcuse-Kubitza

inputs/SALVIAS: Added stems map

442 01/10/2012 02:43 PM Aaron Marcuse-Kubitza

bin/map: Handle empty rows for db output

441 01/10/2012 02:34 PM Aaron Marcuse-Kubitza

mappings: Use stemParent instead of stemOrganism to identify stems so that it's clear that the stemParent is an individualOrganismObservation, not an individualOrganism

440 01/10/2012 02:25 PM Aaron Marcuse-Kubitza

input.Makefile: Include VegX maps not in tablesSort

439 01/10/2012 02:13 PM Aaron Marcuse-Kubitza

mappings/Makefile: Generate initial VegX-VegBIEN.stems.csv

438 01/10/2012 01:36 PM Aaron Marcuse-Kubitza

mappings/Makefile: Cleaned up in preparation for adding rule to generate VegX-VegBIEN.stems.csv

437 01/10/2012 12:51 PM Aaron Marcuse-Kubitza

bin/map: Continue with database insertion even if a row had XML func syntax errors, because these errors have been fixed by removing the offending function node

436 01/10/2012 12:49 PM Aaron Marcuse-Kubitza

xml_func.py: Remove function nodes with syntax errors to prevent them from causing DatabaseErrors later

435 01/10/2012 12:48 PM Aaron Marcuse-Kubitza

xml_dom.py: Added remove() function to remove a node

434 01/10/2012 12:39 PM Aaron Marcuse-Kubitza

bin/map: Track Exceptions with ExTracker

433 01/10/2012 12:38 PM Aaron Marcuse-Kubitza

exc.py: Added ExTracker to track printed (suppressed) Exceptions and exit with nonzero status if any were encountered

432 01/10/2012 12:12 PM Aaron Marcuse-Kubitza

bin/map: Parse each output XPath at the beginning so XPath syntax errors are detected right away

431 01/10/2012 12:03 PM Aaron Marcuse-Kubitza

vegbien.sql: Reran renames to capture cases where a name is in the middle of an identifier

430 01/10/2012 11:47 AM Aaron Marcuse-Kubitza

vegbien.sql: Use character varying(255) instead of text or character varying in new tables and columns

429 01/10/2012 11:35 AM Aaron Marcuse-Kubitza

input.Makefile: Print Postgres NULL as NULL instead of empty string to match MySQL output

428 01/10/2012 11:26 AM Aaron Marcuse-Kubitza

VegX-VegBIEN mapping: Fixed syntax error in mapping

427 01/09/2012 05:30 PM Aaron Marcuse-Kubitza

vegbien.sql: Added trait table

426 01/09/2012 05:22 PM Aaron Marcuse-Kubitza

vegbien.sql: Added columns to stemobservation

425 01/09/2012 05:13 PM Aaron Marcuse-Kubitza

vegbien.sql: Renamed collectiveobservation.stratum_id to taxonbin_id

424 01/09/2012 04:51 PM Aaron Marcuse-Kubitza

vegbien.sql: Added some DarwinCore attributes to collection table

423 01/09/2012 04:21 PM Aaron Marcuse-Kubitza

Makefiles: Added remake target to run clean and all

422 01/09/2012 04:04 PM Aaron Marcuse-Kubitza

vegbien.sql: Added taxondetermination.collection_id column

421 01/09/2012 03:56 PM Aaron Marcuse-Kubitza

VegBIEN: Made taxondetermination.plantname_id required

420 01/09/2012 02:59 PM Aaron Marcuse-Kubitza

vegbien.sql: Made taxondetermination.plantconcept_id optional

419 01/09/2012 02:49 PM Aaron Marcuse-Kubitza

VegBIEN: Renamed author*code to authorcode

418 01/09/2012 02:47 PM Aaron Marcuse-Kubitza

Makefiles: Added empty rules for targets without a rule so that these rules wouldn't trigger the recursive subdir invocation for the default target

417 01/09/2012 02:33 PM Aaron Marcuse-Kubitza

VegX-VegBIEN mapping: Convereted all database names to lowercase to correspond to their case in the database

416 01/09/2012 02:04 PM Aaron Marcuse-Kubitza

Makefiles: Added empty Makefile target so that Makefiles are not included in the targets recursively run on subdirs

415 01/09/2012 02:01 PM Aaron Marcuse-Kubitza

input.Makefile: Dependencies in other directories are included as prerequisistes. Use tablesSort variable instead of sort order prefix to order tables.

414 01/09/2012 01:35 PM Aaron Marcuse-Kubitza

Makefile: Added default target that recursed into subdirs with Makefiles. Used default target for all and clean.

413 01/09/2012 01:34 PM Aaron Marcuse-Kubitza

Regenerated inputs/SALVIAS/map.VegBIEN.0.plots.csv

412 01/09/2012 01:32 PM Aaron Marcuse-Kubitza

Removed scripts symlink because it was causing Makefile recursion issues

411 01/09/2012 01:28 PM Aaron Marcuse-Kubitza

Makefile: Take advantage of new inputs/Makefile

410 01/09/2012 01:24 PM Aaron Marcuse-Kubitza

Added inputs/Makefile to run input targets recursively on each input

409 01/09/2012 01:08 PM Aaron Marcuse-Kubitza

Makefile: Run inputs-* targets for all and clean

408 01/09/2012 01:00 PM Aaron Marcuse-Kubitza

input.Makefile: all doesn't run import. import runs verify.

407 01/09/2012 12:41 PM Aaron Marcuse-Kubitza

vegbien.sql: Set all FOREIGN KEY constraints to ON UPDATE CASCADE ON DELETE CASCADE

406 01/09/2012 12:35 PM Aaron Marcuse-Kubitza

SALVIAS mappings: use PlotID as authorObsCode to link plot observations and organisms correctly for organisms without a PlotCode

405 01/09/2012 12:32 PM Aaron Marcuse-Kubitza

SALVIAS mappings: use PlotID as authorObsCode to link plot observations and organisms correctly for organisms without a PlotCode

404 01/09/2012 11:49 AM Aaron Marcuse-Kubitza

input.Makefile: Fixed bug in verify's diff rule

403 01/09/2012 11:34 AM Aaron Marcuse-Kubitza

Added CTFS input

402 01/06/2012 05:01 PM Aaron Marcuse-Kubitza

Makefile: Generate error when trying to run subMake on a directory with no Makefile

401 01/06/2012 04:37 PM Aaron Marcuse-Kubitza

input.Makefile: Tests use bin/map's new new test mode

400 01/06/2012 04:37 PM Aaron Marcuse-Kubitza

bin/map: Added test mode that empties the database before doing anything

399 01/06/2012 04:37 PM Aaron Marcuse-Kubitza

sql.py: Added functions to truncate tables, list all tables, and empty a database

398 01/06/2012 04:35 PM Aaron Marcuse-Kubitza

Accepted new SALVIAS test outputs

397 01/06/2012 03:38 PM Aaron Marcuse-Kubitza

Makefile: Print Finished message after running test2 (inputs tests)

396 01/06/2012 03:38 PM Aaron Marcuse-Kubitza

Accepted test outputs for SALVIAS