Project

General

Profile

Statistics
| Revision:

# Date Author Comment
11318 10/18/2013 01:26 AM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: updated for progress

11317 10/17/2013 11:59 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: updated for progress

11316 10/17/2013 10:32 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: "flatten the datasources to a common schema": moved to later column because the complex tasks "switching to new-style import" and "create interactive scripts for each import step" are also scheduled then. (it's unlikely we would have much time over winter break anyway, considering that there is ~1 week's worth of holidays then.)

11315 10/17/2013 10:24 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: scheduled "simplify import process for easier maintainability"

11314 10/17/2013 10:20 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: tasks performed by someone else (geoscrubbing re-run): changed solid check marks ✓ to open check marks ☑ to match the solid • vs. open ◦ dot convention

11313 10/17/2013 10:17 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: documentation testing: added supertask dots. removed later dots for scheduled tasks.

11312 10/17/2013 10:15 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: scheduled "documentation testing"

11311 10/17/2013 10:02 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: scheduled "simplify process of mapping/adding a new datasource"

11310 10/17/2013 10:01 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: "add globally-unique occurrenceID": moved it up to the first week when we're no longer fixing existing issues in datasources, since this has similar priority to adding missing columns discovered during usability testing (which is scheduled as an ongoing task)

11309 10/17/2013 09:54 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: usability testing: did task breakdown (find scientists who want to use BIEN3 data, etc.) and scheduled subtasks

11308 10/17/2013 09:34 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "add missing columns" to its own supertask. used outline check mark ☑ (analogous to open circle ◦) to mark supertasks as completed which were split up into subtasks.

11307 10/17/2013 09:29 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: later column: removed dots from scheduled items

11306 10/17/2013 09:06 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "switching to new-style import"-related steps (other than for CVS) to separate "simplify import process for easier maintainability" supertask, since this is not part of the "simplify process of mapping/adding a new datasource" task

11305 10/17/2013 08:39 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: add any missing columns: added and scheduled step to add globally-unique occurrenceID

11304 10/17/2013 08:34 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: geoscrubbing re-run: added dots ◦ for this for the time when it can be worked on asynchronously by Paul Sarando

11303 10/17/2013 08:30 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: data provider metadata: added dots ◦ for the portion of "attribution and conditions of use" that can be worked on asynchronously by Brad/Brian/Bob

11302 10/17/2013 08:24 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: scheduled "aggregated validations" during the last 2 weeks of "datasource validations (spot-checking)", because these weeks are only spent fixing issues uncovered in the remaining datasources, so there may be extra time then

11301 10/17/2013 07:20 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: scheduled other tasks after "datasource validations (spot-checking)" is complete

11300 10/17/2013 07:14 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: datasource validations (spot-checking): each datasource's validation supertask: added open circles ◦ spanning the length of the subtasks

11299 10/17/2013 07:12 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: use an open circle ◦ instead of a bullet • for supertasks that have been fully split into subtasks (not just itemizing a few subtasks), so that these don't count towards the bullets (estimated workload) in each week

11298 10/17/2013 07:09 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: use an open circle ◦ instead of a bullet • for tasks that are performed by someone other than me, so that these don't count towards the bullets (estimated workload) in each week

11297 10/17/2013 07:04 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: datasource validations (spot-checking): split each datasource into subtasks and scheduled them

11296 10/17/2013 06:00 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "move denormalized validations to stage II", "move stage III validations to stage II" outside of "switching to new-style import" because the "switching to new-style import" step refers just to the per-datasource switching steps, not to the additional refactorings that would be needed to avoid dependency on the complex XPath mappings (mappings/VegCore-VegBIEN.csv)

11295 10/17/2013 05:57 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: datasource validations (spot-checking): added subtasks for each of the remaining datasources (wiki.vegpath.org/2013-10-17_conference_call#validation-order)

11294 10/17/2013 05:43 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved non-validation-related tasks after the 10/31 deadline so that these are not taking time away from the validation

11293 10/17/2013 05:40 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "flatten the datasources to a common schema" under "simplify process of mapping/adding a new datasource" because this is also needed separately for datasources where the left-joining is not part of the validation

11292 10/17/2013 05:30 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: extended "revisions to VegBIEN schema" to length of "datasource validations (spot-checking)" because schema changes are expected as we add missing fields

11291 10/17/2013 05:23 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: crossed out and hid completed tasks ("find out amount remaining in BIEN3 budget")

11290 10/17/2013 05:17 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: datasource validations (spot-checking): extended through the end of November because data providers' fixes on the remaining 10 datasources (wiki.vegpath.org/2013-10-17_conference_call#validation-order) are likely to add significantly to the issues and feature requests associated with these datasources (e.g. the 2nd-round VegBank validation added 4 issues and 5 feature requests). there is also expected to be wait time while data providers are responding (most likely in multiple rounds of feedback).

11289 10/17/2013 04:59 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: data provider metadata: removed "iPlant can do" because this actually requires Brad/Brian/Bob/other data providers to provide this info. however, this info may be findable on the web for some datasources.

11288 10/17/2013 04:53 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "data provider metadata" right after "datasource validations" because this is part of the completed database itself rather than the tools to maintain it

11287 10/17/2013 04:47 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: split "revisions to schema" into "revisions to VegBIEN schema" (part of datasource validations) and "revisions to normalized VegCore" (part of documentation)

11286 10/17/2013 04:44 PM Aaron Marcuse-Kubitza

bin/import_all: use just import_scrub, not reimport_scrub, because import_scrub now automatically publishes the datasource's import (i.e. removes the temp suffix)

11285 10/17/2013 04:43 PM Aaron Marcuse-Kubitza

bugfix: inputs/input.Makefile: import: remove the temp suffix once the import is done, so that the full database import doesn't keep the suffix attached to the datasources that import_all didn't import with reimport. removed unused import_publish target (instead use import_temp to invoke just the import without the temp suffix removal).

11284 10/17/2013 04:27 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved part of "switching to new-style import" under "datasource validations (spot-checking)" because this is necessary to validate CVS

11283 10/17/2013 04:24 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: moved "simplify process of mapping/adding a new datasource" and "documentation testing" after "usability testing" because these tasks were there to make it possible for people other than me to reload/add to the database, which we have now decided is a lower priority than creating the validated database itself

11282 10/17/2013 04:14 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: added weeks through the end of the year (12/31)

11281 10/17/2013 02:00 PM Aaron Marcuse-Kubitza

schemas/VegBIEN/attribution/BIEN 3 data use and attribution.docx: changed dataset definition to the definition in normalized VegCore ("a collection of records from the same place, with the same attribution requirements"), following discussion with Ramona

11280 10/17/2013 01:13 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: updated for progress

11279 10/17/2013 12:34 PM Aaron Marcuse-Kubitza

schemas/VegBIEN/attribution/BIEN 3 data use and attribution.docx: updated to Ramona's commented version

11278 10/17/2013 12:19 AM Aaron Marcuse-Kubitza

inputs/CVS/plot_/map.csv: realLatitude, realLongitude: remapped to UNUSED because these columns are actually empty

11277 10/13/2013 07:32 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: collector_ID: remapped it to UNUSED and removed the join to party via it, like in VegBank

11276 10/13/2013 07:03 PM Aaron Marcuse-Kubitza

inputs/CVS/: deleted stemLocation_, because the CVS stemLocation table is empty (unlike VegBank)

11275 10/13/2013 05:26 PM Aaron Marcuse-Kubitza

inputs/CVS/import_order.txt: added plantConcept_/ so it would get automapped after switching to new-style import

11274 10/13/2013 04:24 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: denorm_{tri,quad}*: mapped to infraspecificRank*, infraspecificEpithet*

11273 10/13/2013 04:02 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: infraspecific ranks: remapped to EQUIV#to:species (which is the speciesBinomial), because these actually contain the full taxonomic name at that rank, like VegBank

11272 10/13/2013 03:50 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: genus: documented that unlike VegBank, does not include genus author

11271 10/13/2013 03:47 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: denorm_* terms _alt-ed with normalized terms: use DUPLICATE#of instead where possible. documented where and why _alt was necessary (this applies to a few rows for division, genus).

11270 10/13/2013 03:42 PM Aaron Marcuse-Kubitza

bugfix: inputs/CVS/taxonObservation_/map.csv: species: remapped to speciesBinomial, not specificEpithet (like for VegBank). however, note that denorm_species is in fact the epithet, unlike VegBank.

11269 10/13/2013 03:19 PM Aaron Marcuse-Kubitza

fix: inputs/CVS/taxonObservation_/postprocess.sql: removed {} around denorm_genus to match the normalized genus

11268 10/13/2013 02:28 PM Aaron Marcuse-Kubitza

inputs/CVS/taxonObservation_/map.csv: removed unnecessary alts for terms that don't have a duplicate denorm* or hierarchical field

11267 10/13/2013 02:06 PM Aaron Marcuse-Kubitza

fix: inputs/CVS/taxonObservation_/postprocess.sql: fix 1 row that has denorm_kingdom != Kingdom (i.e. both NOT NULL but not the same)

11266 10/13/2013 12:46 PM Aaron Marcuse-Kubitza

bugfix: lib/common.Makefile: $(subMake): don't enclose the target in "" because sometimes the target is empty (i.e. `all`), and nothing should be passed to the sub-make

11265 10/13/2013 12:10 AM Aaron Marcuse-Kubitza

inputs/VegBank/plot_/create.sql: documented runtime (5 min)

11264 10/13/2013 12:10 AM Aaron Marcuse-Kubitza

bugfix: inputs/CVS/plot_/create.sql: like for VegBank, need to compare place.*PLOT_ID*, not PLOTPLACE_ID, with plot.PLOT_ID

11263 10/13/2013 12:02 AM Aaron Marcuse-Kubitza

/README.TXT: Single datasource import: added pointer to instructions to remake the analytical DB (also required after single datasource import)

11262 10/12/2013 04:59 PM Aaron Marcuse-Kubitza

planning/timeline/timeline.2013.xls: updated for progress

11261 10/12/2013 04:20 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.txt, inputs/VegBank/+taxon_observation.**.sample/create.sql: updated to match taxon_observation.** columns

11260 10/12/2013 04:16 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.txt, inputs/VegBank/+taxon_observation.**.sample/create.sql: updated to match taxon_observation.** columns

11259 10/12/2013 03:49 PM Aaron Marcuse-Kubitza

/README.TXT: Maintenance: to synchronize vegbiendev, jupiter, and your local machine: run all sync_uploads on the svn working copy using --size-only, because the mtimes are based on when the files were last updated by svn and are not meaningful

11258 10/12/2013 03:46 PM Aaron Marcuse-Kubitza

/README.TXT: Full database import: On local machine: do steps under Maintenance > "to synchronize vegbiendev, jupiter, and your local machine": removed no longer accurate indicator that these steps are above Full database import, since Full database import is now at the beginning of the file

11257 10/12/2013 03:05 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.txt, inputs/VegBank/+taxon_observation.**.sample/create.sql: updated to match taxon_observation.** columns

11256 10/12/2013 03:03 PM Aaron Marcuse-Kubitza

bugfix: inputs/VegBank/+taxon_observation.**.sample/: renamed to ^taxon_observation.**.sample because a leading + has a special meaning to bash (it indicates a shell option, and you will get an error "invalid option name"), as well as to make (it indicates that a recipe command invokes make recursively)

11255 10/12/2013 02:14 PM Aaron Marcuse-Kubitza

bugfix: inputs/VegBank/taxon_observation.**/header.csv: updated for observation_/map.csv bugfix, which added new hasobservationsynonym field. this fixes a strange test bug caused by the taxon_observation.**/map.csv column list being mismatched/misaligned with what was in the underlying tables. (column mismatches will often cause unexplainable errors in unrelated sections of code the same way that buffer overflows do in C++.)

11254 10/12/2013 02:01 PM Aaron Marcuse-Kubitza

bugfix: inputs/VegBank/taxon_observation.**.sample/: renamed to +taxon_observation.**.sample so that the -expansion of taxon_observation.* doesn't add taxon_observation.**.sample (which causes it to attempt to install taxon_observation.**.sample before taxon_observation.** is installed)

11253 10/12/2013 12:48 PM Aaron Marcuse-Kubitza

bugfix: *Makefile: recursive invocation of $(MAKE): enclose targets in "" in case they contain *

11252 10/12/2013 12:12 PM Aaron Marcuse-Kubitza

bugfix: lib/runscripts/table.run: load_data(): pass $is_view through to `make reinstall` so that DROP VIEW will be used instead of DROP TABLE where applicable

11251 10/12/2013 12:11 PM Aaron Marcuse-Kubitza

bugfix: inputs/input.Makefile: %/uninstall: allow user to set is_view=1 flag to use DROP VIEW instead of DROP TABLE

11250 10/12/2013 12:08 PM Aaron Marcuse-Kubitza

lib/sh/util.sh: added instructions for making an export only visible locally

11249 10/10/2013 06:50 PM Aaron Marcuse-Kubitza

bugfix: inputs/VegBank/observation_/header.csv, map.csv: updated for refresh, which inserts hasobservationsynonym at the end of the observation table

11248 10/10/2013 05:46 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxon_observation.**.sample/create.sql: reordered columns in the same order as analytical_plot, for easier validation

11247 10/10/2013 05:46 PM Aaron Marcuse-Kubitza

bugfix: lib/runscripts/table.run: load_data(): in remaking mode, need to remake header.csv in case the columns have changed

11246 10/10/2013 03:07 PM Aaron Marcuse-Kubitza

web/links/index.htm: updated to Firefox bookmarks. updated favicons.

11245 10/10/2013 02:57 PM Aaron Marcuse-Kubitza

web/links/index.htm: updated to Firefox bookmarks. sudo: added instructions to turn off incorrect password e-mails.

11244 10/10/2013 02:40 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxon_observation.**.sample/create.sql: include only the subset of columns that is imported to VegBIEN

11243 10/10/2013 02:32 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxon_observation.**.sample/test.xml.ref: updated inserted row count (which was most likely generated before the output column names had been set to the input column names)

11242 10/10/2013 01:55 PM Aaron Marcuse-Kubitza

added inputs/VegBank/verify/input_cols.include.txt, with runscript to generate it

11241 10/10/2013 01:26 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.unmapped.txt*: renamed to input_cols.exclude.txt* because this now includes mapped columns as well

11240 10/10/2013 01:18 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.unmapped.txt*: renamed to input_cols.exclude.txt* because this now includes mapped columns as well

11239 10/10/2013 01:11 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.unmapped.txt.run: remove unmapped join columns, since these would be included in the extract

11238 10/10/2013 01:09 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.unmapped.txt.run: take input directly from input_cols.txt to avoid needing to first copy and paste it into input_cols.unmapped.txt

11237 10/10/2013 01:03 PM Aaron Marcuse-Kubitza

inputs/VegBank/verify/input_cols.unmapped.txt.run: added back deliberately excluded columns (DUPLICATE#of:..., etc.) so that the # of rows in the file can be subtracted from the total # of columns to get the # of input columns that would be included in the extract

11236 10/10/2013 12:43 PM Aaron Marcuse-Kubitza

bugfix: inputs/input.Makefile: %/VegBIEN.csv: `ln -s` to create VegBIEN.csv: enclose the filenames in "" since they may contain * (e.g. taxon_observation.**)

11235 10/10/2013 12:23 PM Aaron Marcuse-Kubitza

added inputs/VegBank/verify/input_cols.txt, input_cols.unmapped.txt (with runscript to filter input_cols.unmapped.txt)

11234 10/10/2013 11:53 AM Aaron Marcuse-Kubitza

schemas/VegBIEN/attribution/BIEN 3 data use and attribution.docx: made Ramona's corrections with track changes turned on. note that you have to use MS Word for this, not LibreOffice, because LibreOffice can't save the table of contents properly in .docx or .doc format (although it can save it in .odt format).

11233 10/10/2013 08:18 AM Aaron Marcuse-Kubitza

inputs/VegBank/stratum/postprocess.sql: added pkey

11232 10/10/2013 08:05 AM Aaron Marcuse-Kubitza

inputs/VegBank/taxonobservation_/postprocess.sql: added __parent index on locationID to facilitate the LEFT JOINs used to create the validation input

11231 10/10/2013 07:54 AM Aaron Marcuse-Kubitza

inputs/VegBank/observation_/postprocess.sql: added __parent index on locationID to facilitate the LEFT JOINs used to create the validation input

11230 10/10/2013 07:45 AM Aaron Marcuse-Kubitza

inputs/VegBank/import_order.txt: added taxon_observation.**.sample so it will automatically be kept up to date

11229 10/10/2013 07:32 AM Aaron Marcuse-Kubitza

inputs/VegBank/taxon_observation.**.sample/create.sql: set runtime (1 s)

11228 10/10/2013 07:30 AM Aaron Marcuse-Kubitza

inputs/VegBank/: added taxon_observation.**.sample subset of plots to use in the validation. this avoids the need to import all of VegBank just to validate a few of the plots.

11227 10/09/2013 10:12 PM Aaron Marcuse-Kubitza

bin/map: usage: documented that verbosity > 3 in commit mode turns on debug_temp mode, which creates real tables instead of temp tables

11226 10/09/2013 09:41 PM Aaron Marcuse-Kubitza

schemas/VegCore/ERD/VegCore.ERD.mwb: georeferencing: documented that this stores location determinations (= VegBIEN.vegpath.org?public.locationplace)

11225 10/09/2013 06:31 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxon_observation.**/: updated for data refresh

11224 10/09/2013 06:25 PM Aaron Marcuse-Kubitza

inputs/VegBank/plantconcept_/: mapped columns, since this is now included in import_order.txt and therefore gets processed by the column-renaming runscripts. note that this means that in taxonobservation_/map.csv, the plantconcept_ input column names need to be changed to what they are mapped to.

11223 10/09/2013 06:16 PM Aaron Marcuse-Kubitza

inputs/VegBank/taxonobservation_/create.sql: updated runtime (20 s)

11222 10/09/2013 05:54 PM Aaron Marcuse-Kubitza

schemas/VegCore/ERD/VegCore.ERD.mwb: regenerated exports and udpated image map

11221 10/09/2013 05:51 PM Aaron Marcuse-Kubitza

fix: schemas/VegCore/ERD/VegCore.ERD.mwb: project: allow it to have a dataset rather than being one, because projects do not always have separate attribution requirements (e.g. in Madidi they don't). this also fixes a bug where projects whose datasets had a parent dataset (e.g. VegBank) would need a dummy event for that parent dataset so that the fkeys on both dataset.parent->dataset and event.parent->event would be satisfied. added project__unique constraint on name within dataset.

11220 10/09/2013 05:38 PM Aaron Marcuse-Kubitza

schemas/VegCore/ERD/VegCore.ERD.mwb: taxa_sampling_event.parent (inherited): require this to be a taxa_sampling_event. documented that this is the taxa_sampling_event for the parent stratum.

11219 10/09/2013 05:15 PM Aaron Marcuse-Kubitza

schemas/VegCore/ERD/VegCore.ERD.mwb: fixed lines