... | ... | @@ -10,8 +10,7 @@ To display progress we can use the moon emojis since at the moment we don't have |
|
|
### Replication
|
|
|
|
|
|
* Test automated pulling of content
|
|
|
* Migrate to use ingest.api.endpoints when setting up retrofit api - **Mike** :first_quarter_moon:
|
|
|
* Will need to support polling multiple endpoints as well, can just concentrate on one for now
|
|
|
* Support polling from multiple endpoints
|
|
|
* Add injected value for Scheduled cron job
|
|
|
* Can use replication.cron
|
|
|
* Default to "0 0 * * * * *"
|
... | ... | @@ -24,18 +23,9 @@ To display progress we can use the moon emojis since at the moment we don't have |
|
|
* Look into the JobExplorer for querying all the jobs
|
|
|
* Only need to do these checks in the ReplicationQueryTask
|
|
|
* Handle polling from the ingest API when results are paginated
|
|
|
* Daemonize
|
|
|
* Add a profile which runs in production for the daemon service
|
|
|
* This way we can still have the current setup as a backup
|
|
|
* See commons-daemon
|
|
|
|
|
|
### Ingest
|
|
|
|
|
|
* Add async method for putting bags
|
|
|
* Should return a 202 on success
|
|
|
* If the bag already exists, return a 302 and redirect to /api/staging/bag/{bag-id}?
|
|
|
* Could use spring batch for mangement of jobs
|
|
|
* With the changes to tokenization coming, we may want to hold off on this for now
|
|
|
* Add config with production profile
|
|
|
* Needed for DB initialization
|
|
|
* Don't want to execute schema and data scripts when we start the application
|
... | ... | @@ -45,11 +35,6 @@ To display progress we can use the moon emojis since at the moment we don't have |
|
|
* Can use thymeleaf as our templating engine
|
|
|
* Display users/nodes, and their replications
|
|
|
* The [webapp][1] from the dpn project can serve as an example for getting started
|
|
|
* Update tokenization process - **Mike** :new_moon:
|
|
|
* Treat it like ACE and store tokens in the DB
|
|
|
* Allows us to start/stop tokenization based on where we are
|
|
|
* Allows us to rewrite token files for replicating nodes
|
|
|
* Will want a token sync as well from ACE
|
|
|
* Update how we create test data
|
|
|
* Already have a separate profile 'development' which creates some mock data
|
|
|
* We can further break this apart in case we only want to test some parts
|
... | ... | @@ -64,7 +49,7 @@ To display progress we can use the moon emojis since at the moment we don't have |
|
|
|
|
|
* Deprecation of amqp functions/classes - **Kai** :new_moon:
|
|
|
* Add unit tests for new models/services - **Mike & Kai** :new_moon:
|
|
|
* Add file count and bag size to ingest request
|
|
|
* Add file count and bag size to ingest request - **Kai**
|
|
|
|
|
|
-----------------------
|
|
|
|
... | ... | |