Description
The Deep Review predates the Manubot (the CI-based system we use to process the manuscript). In fact, greenelab/manubot-rootstock
(a template GitHub repo for Manubot instances) and greenelab/manubot
(a python package for processing the manuscript) were both derived from the code from Deep Review. In other words, Deep Review gave birth to these projects.
However, the Manubot has now diverged considerably from the codebase and architecture present in this repository. The manuscript processing code in this repository has not been receiving any rootstock updates. As time goes on, the reconciliation of the codebases becomes more difficult. However, once synchronized, incremental updates should generally be straightforward.
In #678 (comment), I proposed merging in the latest manubot-rootstock. @agitter replied:
@dhimmel maybe we should open a new issue to preview and discuss how much would be involved in the merge. I'm hesitant to create a lot of new work when the current version of deep review is running smoothly even if it lacks some (important) features.
The merge certainly could be difficult. I'm happy to take on the task with a focus on minimizing disruption to open pull requests. The main benefits I see to the upgrade are:
- getting new Manubot features including improved CI build feedback, formatting, and architecture
- providing users with an up-to-date Manubot experience. The Deep Review is the Manubot instance with the greatest number of contributors. So we should strive to give users the cutting edge Manubot experience.
- this repository has some customizations such as a non-standard (in terms of Manubot) authorship list. I'm interesting in seeing how the current Manubot architecture accommodates these needs. In other words, the Deep Review can provide important feedback for how to improve Manubot... but only if it's actually running Manubot.
Anyways, I'll attempt a merge and PR, so we can see exactly what the upgrade will entail. Most likely we will have to remove the current author scripts and re-engineer them, which I am willing to do.