Project

General

Profile

Statistics
| Revision:

# Date Author Comment
7129 01/09/2013 04:17 AM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/map.csv: Mapped Accepted_name.*

7128 01/09/2013 03:02 AM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Use new tnrs+accepted instead of tnrs so that the accepted name can be imported at the same time

7127 01/09/2013 02:23 AM Aaron Marcuse-Kubitza

import_all: Reinstall tnrs+accepted, for eventual use by unscrubbed_taxondetermination_view

7126 01/09/2013 02:20 AM Aaron Marcuse-Kubitza

Added inputs/.TNRS/tnrs+accepted/, which self-joins the TNRS results to their parsed accepted names

7125 01/09/2013 02:02 AM Aaron Marcuse-Kubitza

import_all: Directly import just the TNRS tables that should be imported, because some TNRS tables are included in import_order.txt so that they are part of the automated testing, but should not be imported at the same time as tnrs_accepted/tnrs_other

7124 01/09/2013 12:45 AM Aaron Marcuse-Kubitza

inputs/import.stats.xls: Updated import times

7123 01/08/2013 11:24 PM Aaron Marcuse-Kubitza

with_all: $all mode: Fixed bug where need " " before # for it to be interpreted as a comment (unlike in a Makefile, where the " " often needs to be left out to avoid it being treated as part of a variable value)

7122 01/08/2013 10:55 PM Aaron Marcuse-Kubitza

bin/map: Made $redo flag default to off, because redo mode is slow (all tables have to be truncated) and is only needed when running tests on a public schema with data in it, which would not be the case on a development machine where tests are usually run

7121 01/08/2013 10:19 PM Aaron Marcuse-Kubitza

import_all: Made temporary vars local, so they wouldn't affect the calling shell

7120 01/08/2013 09:45 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Sort by taxondetermination.taxonoccurrence_id instead of taxondetermination_id to allow scanning the taxondetermination_single_current_determination index, which includes only current determinations and avoids needing to scan past many non-current determinations. Note that using taxonoccurrence_id does not create sort order ambiguity between taxondeterminations with the same taxonoccurrence_id, because there is only one current determination per taxonoccurrence.

7119 01/08/2013 09:32 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Inner-join to taxonverbatim and taxonlabel instead of LEFT JOINing, because only taxondeterminations with a taxonlabel can have accepted taxondeterminations (otherwise there would be no name to scrub)

7118 01/08/2013 09:30 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Inner-join to tnrs instead of LEFT JOINing, because only taxondeterminations whose taxonlabels have already been scrubbed by TNRS should have accepted taxondeterminations added. Removed now-unneeded filter by tnrs.Name_submitted IS NOT NULL, which is replaced by the inner join.

7117 01/08/2013 08:46 PM Aaron Marcuse-Kubitza

sql_io.py: put_table(): ensure_cond(): Fixed bug where need to wrap strings used in the tracked error message in strings.ustr()

7116 01/08/2013 08:33 PM Aaron Marcuse-Kubitza

xml_dom.py: replace_with_text(): Fixed bug where need to use scalar.is_nonnull_scalar() instead of is_scalar() to avoid converting None values to the string 'None'

7115 01/08/2013 08:32 PM Aaron Marcuse-Kubitza

scalar.py: Added is_nonnull_scalar()

7114 01/07/2013 08:17 PM Aaron Marcuse-Kubitza

README.TXT: Data import: Fixed bug where `make inputs/upload` needs to be run on local machine, not vegbiendev

7113 01/07/2013 08:16 PM Aaron Marcuse-Kubitza

sql.py: create_table(): Support creating a table like a view

7112 01/07/2013 08:04 PM Aaron Marcuse-Kubitza

sql.py: Added InvalidTypeException and parse it in parse_exception()

7111 01/07/2013 07:39 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7110 01/07/2013 07:34 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: taxondetermination_set_iscurrent(): Fixed bug where need to sort scrubbed determinations first for scrub.make to work. (Otherwise, a datasource determination might remain iscurrent even after a scrubbed determination was added, causing scrub.make to repeatedly attempt to re-add it.)

7109 01/07/2013 07:20 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/map.csv: Set dateIdentified to _now()

7108 01/07/2013 07:20 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/scrub.make: Unset $n to avoid limiting the # rows/iteration

7107 01/07/2013 07:15 PM Aaron Marcuse-Kubitza

schemas/py_functions.sql: parse_date_range(): Don't parse strings containing a time, because - and ' ' don't have the same meaning as in a date range

7106 01/07/2013 07:03 PM Aaron Marcuse-Kubitza

xml_dom.py: replace_with_text(): Support any scalar type recognized by scalar.is_scalar()

7105 01/07/2013 06:54 PM Aaron Marcuse-Kubitza

scalar.py: is_scalar(): Added datetime.datetime

7104 01/07/2013 06:43 PM Aaron Marcuse-Kubitza

schemas/functions.sql: Added _now()

7103 01/07/2013 06:39 PM Aaron Marcuse-Kubitza

import_all: Make $dump_opts, $public_import local vars, so they will be automatically unset if the script is aborted

7102 01/07/2013 06:31 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: identificationType: Fixed bug in mapping where extra *_id/ needed to be removed

7101 01/07/2013 06:25 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/map.csv: Set taxonOccurrenceID to dummy value 0 to enable the taxonoccurrence CHECK constraint to pass. This is needed because the constraint must pass before the pkey (which should already exist) is even checked.

7100 01/07/2013 06:19 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/map.csv: Set identificationType to computer

7099 01/07/2013 06:18 PM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: Mapped identificationType

7098 01/07/2013 06:15 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7097 01/07/2013 05:39 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Use `SELECT source_id FROM source WHERE shortname = ...` instead of source_by_shortname() so that the source table is updated to point to the same schema as the view rather than pointing to whichever version (usually public) is first in the search_path

7096 01/07/2013 05:23 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: unscrubbed_taxondetermination_view: Fixed bug where need to include only those taxondeterminations that already have a match in TNRS.tnrs, to avoid adding empty TNRS taxondeterminations. As the concurrent tnrs daemon runs, these taxondeterminations will gradually acquire matches in tnrs and then be processed by scrub.

7095 01/07/2013 05:00 PM Aaron Marcuse-Kubitza

import_all: Make $import_source a local var, so it will be automatically unset if the script is aborted

7094 01/07/2013 04:49 PM Aaron Marcuse-Kubitza

vegbien_dest: Schema override for referring to a table in the $public schema: Only process the override when $!schemaVar and $!tableVar are non-*empty*, to allow setting $schema=""

7093 01/07/2013 04:47 PM Aaron Marcuse-Kubitza

schemas/Makefile: DDL generation: vegbien.sql: Unset $dump_opts so that pg_dump does not use env vars left after running import_all

7092 01/07/2013 04:44 PM Aaron Marcuse-Kubitza

schemas/Makefile: DDL generation: vegbien.sql: Unset $version so that pg_dump always uses the public schema, even after running import_all

7091 01/07/2013 04:13 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7090 01/07/2013 04:13 PM Aaron Marcuse-Kubitza

README.TXT: Testing: Added commands to put in .profile on a development machine

7089 01/07/2013 04:10 PM Aaron Marcuse-Kubitza

import_all: Added command to add scrubbed taxondeterminations

7088 01/07/2013 04:09 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7087 01/07/2013 04:08 PM Aaron Marcuse-Kubitza

import_all: Start tnrs-remake after starting the inputs, so that for subset imports (e.g. n=2), there will already be names to scrub when tnrs-remake starts up and it won't enter pause mode to wait for new rows (the pause is calibrated for full imports, and is too long for subset imports)

7086 01/07/2013 04:01 PM Aaron Marcuse-Kubitza

with_all: Also exclude .archive/ from the subdirs to forward commands to

7085 01/07/2013 03:40 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/scrub.make: Added option to wait for new rows, in the same way tnrs_db does

7084 01/07/2013 03:38 PM Aaron Marcuse-Kubitza

inputs/.TNRS/public.unscrubbed_taxondetermination_view/scrub.make: Factored new rows added test out into rowsAdded() function

7083 01/07/2013 03:09 PM Aaron Marcuse-Kubitza

Added inputs/.TNRS/public.unscrubbed_taxondetermination_view/scrub.make, which adds scrubbed taxondeterminations to VegBIEN

7082 01/07/2013 02:00 PM Aaron Marcuse-Kubitza

root Makefile: Removed $(subMake), which is now defined properly by lib/common.Makefile

7081 01/07/2013 01:59 PM Aaron Marcuse-Kubitza

lib/common.Makefile: $(subMake): Removed `--makefile=../input.Makefile`, which is specific just to inputs/Makefile

7080 01/07/2013 01:43 PM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: $(import): Print the date at the beginning of the import, so successive imports to the same version can be distinguished

7079 01/07/2013 01:37 PM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: \$(import): Fixed bug where 2>&1 needs to come after >>$(log_) rather than before

7078 01/07/2013 01:35 PM Aaron Marcuse-Kubitza

inputs/.TNRS/tnrs/tnrs.make: Usage: Added tnrs_db's $wait flag

7077 01/07/2013 01:34 PM Aaron Marcuse-Kubitza

inputs/.TNRS/tnrs/tnrs.make: Fixed Usage message to use make, which is needed to set the PATH correctly

7076 01/07/2013 11:47 AM Aaron Marcuse-Kubitza

Makefiles: Changed "Usage: `make -s ...`" to "Run with `make -s` to avoid echoing make commands"

7075 01/07/2013 11:44 AM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: Added %/log_file to view the import log file path

7074 01/07/2013 11:28 AM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: $(import): Append to the log file instead of replacing it, to avoid overwriting the log for a previous import to the same versioned schema. This allows a datasource to be (re-)imported multiple times, and is needed by the new method for linking taxonoccurrences to scrubbed taxonomic names.

7073 01/07/2013 11:22 AM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: $(import): Always output just to log file if $(log) is on, rather than also copying output to the terminal when $(n) is set. When $(log) is on, the output can still be viewed by tailing the log.

7072 01/07/2013 11:16 AM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: $(import): Merged consecutive $(if $(n),...)

7071 01/07/2013 11:14 AM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: $(import): Merged consecutive $(if $(log),...)

7070 01/07/2013 11:07 AM Aaron Marcuse-Kubitza

Added inputs/.TNRS/public.unscrubbed_taxondetermination_view/

7069 01/07/2013 11:05 AM Aaron Marcuse-Kubitza

mappings/VegCore-VegBIEN.csv: Mapped taxonOccurrencePkey

7068 01/07/2013 10:58 AM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7067 01/07/2013 10:41 AM Aaron Marcuse-Kubitza

input.Makefile: Staging tables installation: Added %_view/install, to prevent trying to edit a view during installation

7066 01/07/2013 10:31 AM Aaron Marcuse-Kubitza

vegbien_dest: Added schema override support for referring to a table in the $public schema

7065 01/07/2013 10:29 AM Aaron Marcuse-Kubitza

input.Makefile: Staging tables installation: $(cleanup): Moved setting of $schema, $table before vegbien_dest is run, so it can modify them if needed

7064 01/07/2013 09:42 AM Aaron Marcuse-Kubitza

inputs/.TNRS/tnrs/tnrs.make: Removed unnecessary setting of $prefix, which now defaults to ""

7063 01/07/2013 09:40 AM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Added unscrubbed_taxondetermination_view

7062 01/04/2013 10:10 PM Aaron Marcuse-Kubitza

inputs/import.stats.xls: Moved CTFS to Deleted section

7061 01/04/2013 10:03 PM Aaron Marcuse-Kubitza

make_analytical_db: ANALYZE each table after its created so that queries use index scans instead of seq scans

7060 01/04/2013 09:40 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: sync_analytical_*_to_view(): Added datasource fkey to source.shortname so removing a datasource will also remove the corresponding rows in the analytical views

7059 01/04/2013 09:36 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Regenerated analytical_stem using sync_analytical_stem_to_view()

7058 01/04/2013 09:19 PM Aaron Marcuse-Kubitza

input.Makefile: Editing import: rm: Time the command

7057 01/04/2013 09:14 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Added covering indexes where needed, as described at <https://projects.nceas.ucsb.edu/nceas/issues/549>

7056 01/04/2013 09:11 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Fixed fkey constraint names

7055 01/04/2013 09:09 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Added covering indexes where needed, as described at <https://projects.nceas.ucsb.edu/nceas/issues/549>

7054 01/04/2013 06:59 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: fkeys to source: Added covering indexes where needed, as described at <https://projects.nceas.ucsb.edu/nceas/issues/549>

7053 01/04/2013 06:22 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: commconcept: Renamed source_id back to reference_id (it was previously renamed to source_id in a bulk rename)

7052 01/04/2013 06:20 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: taxondetermination: Added back reference_id, which is different than the scoping source_id (reference_id was previously renamed to source_id in a bulk rename)

7051 01/04/2013 06:04 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Renamed taxonconcept_concept_source_id_fkey back to taxonconcept_concept_reference_id_fkey

7050 01/04/2013 06:02 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: Renamed *_reference_id_fkey fkeys to *_source_id_fkey

7049 01/04/2013 05:32 PM Aaron Marcuse-Kubitza

inputs/CTFS/_no_import: Temporarily remove CTFS from the public DB per Rick Condit's request (due to validation issues)

7048 01/04/2013 05:25 PM Aaron Marcuse-Kubitza

import_all: Run import with $public_import set in order to exclude excluded datasources

7047 01/04/2013 05:23 PM Aaron Marcuse-Kubitza

input.Makefile: Import to VegBIEN: %/import: Don't run the import if $public_import flag is set and the datasource contains a _no_import file. This allows just excluding a datasource from the public DB, without also removing it from automated testing.

7046 01/04/2013 05:17 PM Aaron Marcuse-Kubitza

lib/common.Makefile: Added $(and), $(or), $(not)

7045 01/04/2013 04:30 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7044 01/04/2013 04:12 PM Aaron Marcuse-Kubitza

schemas/vegbien.sql: taxondetermination: Added scoping source_id field to allow other datasources (e.g. TNRS) to make taxondeterminations. (Repurposed existing non-scoping source_id.)

7043 01/03/2013 08:25 AM Aaron Marcuse-Kubitza

make_analytical_db: Fixed bug where can't give public_ select access to all analytical_db views because this apparently adds access rather than passing through the underlying table's permissions

7042 01/03/2013 08:18 AM Aaron Marcuse-Kubitza

make_analytical_db: Give public_ select access to analytical_db views. This causes the actual access to depend on the underlying table's permissions.

7041 01/03/2013 07:43 AM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7040 01/03/2013 07:39 AM Aaron Marcuse-Kubitza

mappings/Makefile: VegCore.csv: Include only terms that start with a lowercase letter or are all caps. This also avoids the need to filter out VegCore.tables.csv.

7039 01/03/2013 07:31 AM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Changed line endings to \n in preparation for not running filter_out_cs on the file (which changes line endings to \r\n)

7038 01/03/2013 02:31 AM Aaron Marcuse-Kubitza

import_all: `make backups/vegbien.$version.backup/test`: Documented that this uses $dump_opts. $dump_opts must be manually set when running this command outside of import_all.

7037 01/03/2013 02:21 AM Aaron Marcuse-Kubitza

backups/Makefile: Synchronization: %/download: Download the .md5 file first, so that the user is prompted right away for their password rather than after the main file has finished downloading, by which time the password prompt has timed out

7036 01/03/2013 12:02 AM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7035 01/02/2013 11:34 PM Aaron Marcuse-Kubitza

mappings/VegCore.csv: Regenerated from wiki

7034 01/02/2013 11:32 PM Aaron Marcuse-Kubitza

mappings/Makefile: VegCore.csv: Fixed bug where need to filter out VegCore.tables.csv case-sensitively so that field names which are the same as a table name don't get filtered out

7033 01/02/2013 11:23 PM Aaron Marcuse-Kubitza

Added filter_out_cs

7032 01/02/2013 09:21 PM Aaron Marcuse-Kubitza

README.TXT: Data import: Added step to ensure there are no local modifications using `svn st`

7031 01/02/2013 08:56 PM Aaron Marcuse-Kubitza

make_analytical_db: Also grant USAGE on the analytical_db schema itself to bien_read, public_

7030 01/02/2013 07:14 PM Aaron Marcuse-Kubitza

README.TXT: Data import: After import: Also check that the provider_count table contains entries for all inputs