abram axel booth
abram axel booth
## Purpose store analytics data in our own elasticsearch index(es), to prepare for eventually dropping (some) third-party analytics ## Changes - move contents of `osf/metrics.py` into multiple files in `osf/metrics/`...
`{{moment-format undefined}}` renders the current date. This is unexpected and mildly confusing. [ember-twiddle repro](https://ember-twiddle.com/d0655905d0c6617044b83786920141e6?openFiles=templates.application.hbs%2C) Expected: Error.
- Ticket: [] - Feature flag: n/a ## Purpose ## Summary of Changes ## Side Effects ## QA Notes
quick lil experiment: use share as a renderer for (potentially private) metadata -- just render on request, don't store anything all specifics still up in the air example usage: ```py...
* Remove the `edu.ageconsearch` harvester and transformer * Add `io.tind` harvester we could use for any source using [Tind IR](http://info.tind.io/IR) (from their press releases, looks like just AgEcon so far)...
https://openscience.atlassian.net/browse/SHARE-338
## Purpose ## Changes ## QA Notes Please make verification statements inspired by your code and what your code touches. - Verify - Verify What are the areas of risk?...
## Purpose avoid headaches trying to make sense of silent errors after they've happened ## Changes add `CedarMetadataRecord.clean` to validate the record json using the template's jsonschema ## QA Notes...
## Purpose document `osf.metrics` api and data models ## Changes - add `osf/metrics/README.md` ## QA Notes Please make verification statements inspired by your code and what your code touches. -...
## Purpose ## Changes ## QA Notes Please make verification statements inspired by your code and what your code touches. - Verify - Verify What are the areas of risk?...