Alan Orth
af80c4b447
CHANGELOG.md: Add falcon 2.0.0 to unreleased changes
2019-05-03 16:33:00 +03:00
Alan Orth
edd9e90f59
Update requirements
...
Generated using pipenv:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-05-03 16:32:17 +03:00
Alan Orth
1806d50a51
Pipfile: Use falcon 2.0.0
...
See: https://github.com/falconry/falcon/releases/tag/2.0.0
2019-05-03 16:31:06 +03:00
Alan Orth
a459e66fd9
Use falcon 2.0.0rc2
2019-04-18 10:04:43 +03:00
Alan Orth
5a3b392a1d
dspace_statistics_api/app.py: Fix Falcon 2.0 syntax
...
See: dspace_statistics_api/app.py
2019-04-18 09:57:18 +03:00
Alan Orth
9dcda114c6
Bump Falcon version to 2.0.0b1
...
See: https://github.com/falconry/falcon/releases/tag/2.0.0b1
2019-04-18 09:57:18 +03:00
Alan Orth
2b8aba5835
CHANGELOG.md: Move unreleased changes to v1.0.0
2019-04-15 10:39:48 +03:00
Alan Orth
9eb30a98e3
Update requirements
...
Generated using pipenv:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-04-15 10:31:19 +03:00
Alan Orth
622e9a86f1
CHANGELOG.md: Add notes about Python updates
2019-04-15 10:30:29 +03:00
Alan Orth
2acd08e0ab
Use one-based paging in indexer output
...
It is easier for humans to understand one-based paging output like
"page 1 of 3" than "page 0 of 2" in the indexer.
2019-04-15 10:25:54 +03:00
Alan Orth
f75bcf292c
README.md: Remove TODO about SolrClient
...
I switched to using the vanilla requests library.
2019-04-15 10:24:24 +03:00
Alan Orth
8f46ceb8d8
Refactor to use vanilla requests library
...
The SolrClient library is unmaintained, which is starting to cause
problems due to the moving Python ecosystem. Switching to requests
does not change my code in any meaningful way and makes maintenance
easier.
2019-04-15 10:19:50 +03:00
Alan Orth
18e1e1a227
README.md: Add TODO about checking IDs in the database
...
Theoretically some items could be deleted and we should remove them
from the database.
2019-04-04 18:33:45 +03:00
Alan Orth
fd46041698
README.md: Add build badge for sourcehut (sr.ht)
2019-03-17 23:45:33 +02:00
Alan Orth
4ce7231ece
CHANGELOG.md: Add unreleased changes
2019-03-17 23:40:51 +02:00
Alan Orth
60689d9014
Disable emojis and animated output in CI
...
Makes for cleaner logs.
See: https://docs.travis-ci.com/user/environment-variables/
See: https://man.sr.ht/builds.sr.ht/manifest.md
2019-03-17 23:39:38 +02:00
Alan Orth
7bca32189a
.travis.yml: Use PostgreSQL 9.6
...
This matches what we're using in production.
2019-03-17 23:28:06 +02:00
Alan Orth
94c5d91d3c
CHANGELOG.md: Add unreleased changes
2019-03-17 22:51:39 +02:00
Alan Orth
a640f734c8
Pipfile.lock: run pipenv update
2019-03-17 22:46:39 +02:00
Alan Orth
d56a3420f7
README.md: Add TODO about SolrClient
...
SolrClient works, but hasn't been updated in some time and this is
starting to cause issues with some of its dependencies (kazoo). We
can probably get by with using Python requests library and getting
JSON directly from Solr.
2019-02-19 13:54:34 -08:00
Alan Orth
7add0d6164
README.md: Add TODO about top items endpoint
...
This might be something useful that would be trivial to provide from
the data we already have in PostgreSQL.
2019-02-10 14:20:09 +02:00
Alan Orth
c86bec4d8f
.travis.yml: Use Ubuntu 16.04 xenial image
...
This is a newer userland and allows us to use Python 3.7, for example.
See: https://docs.travis-ci.com/user/reference/xenial/
2019-02-07 17:41:36 +02:00
Alan Orth
5429fe5cc8
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-02-07 17:39:50 +02:00
Alan Orth
f8a4cfd3da
CHANGELOG.md: Add notes about updated python modules
2019-02-07 17:30:08 +02:00
Alan Orth
be94c94433
Pipfile.lock: Run pipenv update
2019-02-07 17:29:47 +02:00
Alan Orth
ba49b78a25
CHANGELOG.md: Add build configuration for build.sr.ht
...
See: https://man.sr.ht/builds.sr.ht/
2019-02-07 17:28:41 +02:00
Alan Orth
842f80036f
.build.yml: Fix PostgreSQL import
...
When building on sr.ht the default environment is the home directory
so we need to change to the source directory before trying to import
the SQL file.
2019-02-07 17:25:19 +02:00
Alan Orth
f738b8029b
Rename sr.ht build.yml to .build.yml
...
This means git.sr.ht will trigger builds automatically on push.
See: https://man.sr.ht/builds.sr.ht/
2019-02-07 17:09:48 +02:00
Alan Orth
d08c43f3d5
build.yml: Functioning build
...
Finally got this working after testing the manifest manually a few
times on the web UI.
2019-02-07 17:09:48 +02:00
Alan Orth
819f8e6b0d
Add build.yml for sr.ht
...
Trying to figure out how to run builds on this new platform.
See: https://man.sr.ht/builds.sr.ht/#build-manifests
2019-02-07 17:09:48 +02:00
Alan Orth
c79e50a364
README.md: Add TODO about DSpace 6 UUIDs
...
I'm not sure how this will affect us, especially if we want to keep
support for DSpace 4, 5, and 6 in the same code base. At least the
REST API endpoint will have to change from an integer, our database
schema will have to change depending on whether the repository is
using IDs or UUIDs, and maybe even the Solr queries will change.
2019-02-07 16:52:36 +02:00
Alan Orth
71006d8bbf
README.md: Add citation
2019-01-23 16:19:58 +02:00
Alan Orth
b7d723ef7c
README.md: Fix sentence
2019-01-22 14:23:13 +02:00
Alan Orth
914ec52fbb
CHANGELOG.md: Move unrelease changes to 0.9.0
2019-01-22 09:02:29 +02:00
Alan Orth
5524066656
CHANGELOG.md: Add note about catching errors
2019-01-22 09:01:54 +02:00
Alan Orth
043d897cef
dspace_statistics_api/indexer.py: Catch case of no views/downloads
...
Don't fail with an exception when there are no views or downloads,
for example on a new DSpace installation.
2019-01-22 09:00:22 +02:00
Alan Orth
bd28353cda
README.md: Remove TODO for fixing querying of shards
2019-01-22 08:41:39 +02:00
Alan Orth
e23d66c2a2
CHANGELOG.md: Add note about fixing querying of sharded cores
2019-01-22 08:41:31 +02:00
Alan Orth
40e284dac0
dspace_statistics_api/indexer.py: Query multiple shards
...
DSpace's stats-util script splits the Solr statistics core into yearly
shards. We need to use Solr's `shards` query parameter in order to get
the statistics for previous years. This commit adds a helper function
to enumerate the active Solr cores to find yearly shards matching the
statistics-YYYY pattern and add them to the query.
2019-01-22 08:39:36 +02:00
Alan Orth
934fa9db9b
README.md: Add TODO about sharded statistics cores
2019-01-21 12:55:43 +02:00
Alan Orth
1fabb72b58
Update requirements
...
Generated from pipenv with:
$ pipenv lock -r > requirements.txt
$ pipenv lock -r -d > requirements-dev.txt
2019-01-16 12:34:50 +02:00
Alan Orth
c7f95f0b60
README.md: Update TODO
...
I think it might be possible to compute community and collection
statistics from Solr and make them available at new endpoints:
- /communities
- /community/id
- /collections
- /collection/id
2019-01-16 09:59:29 +02:00
Alan Orth
c95a98dd2d
Pipfile.lock: update dependencies
...
Updated with `pipenv update`.
2019-01-15 10:22:46 +02:00
Alan Orth
3f70f94a10
Pipfile.lock: Run pipenv update
2018-11-26 11:53:37 +02:00
Alan Orth
9b8ad9defd
Merge pull request #9 from ilri/pipenv-update
...
Pipenv update
2018-11-19 23:50:44 +02:00
Alan Orth
d69ab20220
CHANGELOG.md: pytest version 4.0.0
2018-11-19 23:46:03 +02:00
Alan Orth
378f56ddc2
Pipfile.lock: Run pipenv update
2018-11-19 23:34:34 +02:00
Alan Orth
5a2a7d684c
CHANGELOG.md: Move unreleased changes to version 0.8.1
2018-11-14 09:37:00 +02:00
Alan Orth
18276e910f
CHANGELOG.md: Add notes about pipenv
2018-11-14 09:36:13 +02:00
Alan Orth
8de8c2765f
Merge pull request #8 from ilri/update-dependencies
...
Update dependencies
2018-11-14 09:34:45 +02:00