Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions booknews.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

## Dev version

- 2026-08-24, enforce the prefixing of comments more (#1024).
- 2026-09-04, describe how to pause editors (#1028)
- 2026-06-26, describe new EiC 'ping editors' bot command (#1018).
- 2026-08-24, mention `NEWS.md` file in packaging guide (#1027).
Expand Down
3 changes: 2 additions & 1 deletion softwarereview_author.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ If you intend to submit an accompanying manuscript for your package, rOpenSci ha
- An [editor](#editors) will review your submission within 5 business days and respond with next steps. The editor may assign the package to reviewers, request that the package be updated to meet minimal criteria before review, or reject the package due to lack of fit or overlap.
- If your package meets minimal criteria, the editor will assign 1-3 reviewers. They will be asked to provide reviews as comments on your issue within 3 weeks.
- While your package is under review, please refrain from making any change, apart from hot fixes. Indeed, reviewers should be able to review the latest (best until now) version of your software, and that version should not be changing.
- We ask that you respond to reviewers' comments within 2 weeks of the last-submitted review, but you may make updates to your package or respond at any time. Your response should include a link to the updated [NEWS.md](#news) of your package. Here is [an author response example](https://github.com/ropensci/software-review/issues/160#issuecomment-355043656). Once the response is commited, [submit it using the bot](#submit-response-to-reviewers). We encourage ongoing conversations between authors and reviewers. See the [reviewing guide](#reviewerguide) for more details.
- We ask that you respond to reviewers' comments within 2 weeks of the last-submitted review, but you may make updates to your package or respond at any time. Your response should include a link to the updated [NEWS.md](#news) of your package. Here is [an author response example](https://github.com/ropensci/software-review/issues/160#issuecomment-355043656). Once the response is commited, [submit it using the bot](#submit-response-to-reviewers). If reviewers [used prefixes](#prefixing) before their comments e.g. ml01, ml02, use them in your response as well.
- We encourage authors and reviewers to keep the conversation going in the issue comments when needed. You don't have to limit the discussion to the formal review and the responses cycle. See the [reviewing guide](#reviewerguide) for more details.
- Any time package changes are likely to alter the results of [the automated `pkgcheck` checks](https://docs.ropensci.org/pkgcheck), authors can request a re-check with the command, `@ropensci-review-bot check package`.
- Please notify us immediately if you are no longer able to maintain your package or to respond to reviews. You will then be expected to either retract a submission, or to find alternative package maintainers. You can also discuss maintenance issues in the rOpenSci slack workspace.
- Once your package is approved, we will provide further instructions about the transfer of your repository to the rOpenSci repository.
Expand Down
5 changes: 4 additions & 1 deletion softwarereview_author.es.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,10 @@ Si tiene intención de enviar un artículo científico sobre tu paquete, rOpenSc
- Una persona realizará la [edición](#editors) y revisará tu envío en un plazo de 5 días laborables y te responderá con los siguientes pasos a seguir. Puede asignar el paquete a personas para que lo revisen, solicitar que el paquete se actualice para cumplir los criterios mínimos antes de la revisión, o rechazar el paquete porque el mismo no encaja en rOpenSci o porque se solapa con uno ya existente.
- Si tu paquete cumple con los criterios mínimos, se le asignará de 1 a 3 personas para hacer la revisión, a quienes se les pedirá proporcionar revisiones en forma de comentarios sobre tu *issue* en un plazo máximo de 3 semanas.
- Mientras se revisa tu paquete, por favor, no hagas ningún cambio, salvo las correcciones urgentes. De hecho, los revisores deben poder revisar la última versión (la mejor hasta ahora) de tu software, y esa versión no debería cambiar.
- Te pedimos que respondas a estos comentarios en un plazo máximo de 2 semanas desde la última revisión presentada, pero puedes actualizar tu paquete o responder en cualquier momento. Tu respuesta debe incluir un enlace a la actualización del archivo [*NEWS.md*](#news) de tu paquete. Aquí tienes [un ejemplo de respuesta](https://github.com/ropensci/software-review/issues/593#issuecomment-1714421144). Una vez hayas respondido, [enviala a nuestra base de datos usando nuestro bot](#submit-response-to-reviewers). Animamos a la continuación de conversaciones entre autores y revisores. Consulta la [guía de revisión](#reviewerguide) para más detalles.
- Te pedimos que respondas a estos comentarios en un plazo máximo de 2 semanas desde la última revisión presentada, pero puedes actualizar tu paquete o responder en cualquier momento. Tu respuesta debe incluir un enlace a la actualización del archivo [*NEWS.md*](#news) de tu paquete. Aquí tienes [un ejemplo de respuesta](https://github.com/ropensci/software-review/issues/593#issuecomment-1714421144). Una vez hayas respondido, [enviala a nuestra base de datos usando nuestro bot](#submit-response-to-reviewers). Si las personas que revisaron tu paquete [usaron prefijos](#prefixing) antes de sus comentarios, por ejemplo, ml01, ml02, úsalos también en tu respuesta.
-

Animamos a las personas autoras y revisoras a que usen los comentarios del issue para mantener el diálogo cuando sea necesario. No es necesario limitar el debate al ciclo formal de revisión y respuestas. Consulta la [guía de revisión](#reviewerguide) para más detalles.
- Si algún cambio en el paquete puede modificar los resultados de [`pkgcheck`](https://docs.ropensci.org/pkgcheck), se puede solicitar un nuevo chequeo con el comando `@ropensci-review-bot check package`.
- Por favor, notifícanos inmediatamente si ya no puedes mantener tu paquete o responder a las revisiones. En ese caso, se espera que retractes el envío o que encuentres responsables alternativos para mantener del paquete. También puedes discutir los problemas de mantenimiento en el Slack de rOpenSci.
- Una vez que tu paquete sea aceptado, te proporcionaremos más instrucciones sobre la transferencia de tu repositorio al repositorio de rOpenSci.
Expand Down
3 changes: 2 additions & 1 deletion softwarereview_author.pt.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,8 @@ Se você pretende enviar um manuscrito de acompanhamento para seu o pacote, a rO
- Um [editor](#editors) analisará sua submissão em até 5 dias úteis e responderá com as próximas etapas. O editor poderá atribuir o pacote a revisores, solicitar que o pacote seja atualizado para atender aos critérios mínimos antes da revisão ou rejeitar o pacote devido à falta de adequação ou sobreposição.
- Se o seu pacote atender aos critérios mínimos, o editor designará de 1 a 3 revisores. Eles serão solicitados a fornecer revisões como comentários sobre a sua _issue_ (submissão) dentro de 3 semanas.
- Enquanto seu pacote estiver em análise, por favor, não faça nenhuma alteração, exceto correções de emergência. Afinal, os(as) revisores(as) precisam poder analisar a versão mais recente (a melhor até o momento) do seu software, e essa versão não deve sofrer alterações.
- Pedimos que você responda aos comentários dos revisores em até 2 semanas após a última revisão enviada, mas você pode fazer atualizações no seu pacote ou responder a qualquer momento. Sua resposta deve incluir um link para a versão atualizada da sua [NEWS.md](#news) do seu pacote. Aqui está um [exemplo de resposta de autor](https://github.com/ropensci/software-review/issues/160#issuecomment-355043656). Quando sua resposta for enviada, [submeta-a utilizando o bot](#submit-response-to-reviewers). Incentivamos conversas contínuas entre autores e revisores. Consulte a seção [guia de revisão](#reviewerguide) para obter mais detalhes.
- Pedimos que você responda aos comentários dos revisores em até 2 semanas após a última revisão enviada, mas você pode fazer atualizações no seu pacote ou responder a qualquer momento. Sua resposta deve incluir um link para a versão atualizada da sua [NEWS.md](#news) do seu pacote. Aqui está um [exemplo de resposta de autor](https://github.com/ropensci/software-review/issues/160#issuecomment-355043656). Quando sua resposta for enviada, [submeta-a utilizando o bot](#submit-response-to-reviewers). Se os revisores [usarem prefixos](#prefixing) antes de seus comentários, por exemplo, ml01, ml02, use-os também em sua resposta.
- Incentivamos os autores e revisores a utilizarem os comentários da issue para manter o diálogo sempre que necessário. Não é preciso limitar a discussão ao ciclo formal de revisão e respostas. Consulte a seção [guia de revisão](#reviewerguide) para obter mais detalhes.
- Frequentemente, mudanças no pacote podem alterar os resultados automatizados [das verificações `pkgcheck`](https://docs.ropensci.org/pkgcheck). Para avaliar isso, autores podem solicitar uma nova verificação do pacote com o comando `@ropensci-review-bot check package`.
- Notifique-nos imediatamente se você não puder mais manter o seu pacote ou responder às revisões. Nestes casos, se espera que você retire a submissão ou que encontre mantenedores alternativos para o pacote. Você também pode discutir questões de manutenção na área de trabalho da rOpenSci no Slack.
- Assim que seu pacote for aprovado, forneceremos mais instruções sobre a transferência do seu repositório para o repositório da rOpenSci.
Expand Down
1 change: 1 addition & 0 deletions softwarereview_editor.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@ Please use all of this information to judge whether:
#### Initial editorial comments

- After automatic checks are posted, use the [editor template](#editortemplate) to guide initial checks (if not already covered by the EiC) and record your response to the submission.
Prefix each of your comments with an [identifier consisting of your initials and a number](#prefixing) e.g. `ml01`, `ml02`, etc.
You can also streamline your editor checks by using the [`pkgreviewr` package created by former editor Anna Krystalli](https://docs.ropensci.org/pkgreviewr/articles/editors.html).
Please strive to finish the checks and start looking for reviewers within 5 working days.
- Check against policies for [fit](#aims-and-scope) and [overlap](#overlap).
Expand Down
1 change: 1 addition & 0 deletions softwarereview_editor.es.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@ Utiliza toda esta información para juzgar si:
#### Comentarios editoriales iniciales

- Después de contabilizar las comprobaciones automáticas, utiliza la [plantilla editorial](#editortemplate) para guiar las comprobaciones iniciales (si no están ya cubiertas por quien ocupa el rol de LE) y registrar tu respuesta al envío.
Empieza todos tus comentarios con un identificador formado por tus iniciales y un número, por ejemplo: ml01, ml02, etc.
También puedes agilizar las comprobaciones editoriales utilizando la plantilla del paquete [`pkgreviewr`, creado por Anna Krystalli cuando formaba parte del equipo editorial](https://docs.ropensci.org/pkgreviewr/articles/editors.html).
Procura terminar las comprobaciones y empezar a buscar las personas para revisar en un plazo de 5 días laborables.
- Comprueba las políticas [de alcance](#aims-and-scope) y [solapamiento](#overlap). Inicia un debate en el canal de Slack #software-review sobre si es necesario, en casos especiales no detectados por comprobaciones previas, que se realice una revisión. Si se rechaza el paquete, consulta [esta sección](#outofscoperesponse) para conocer cómo responder.
Expand Down
1 change: 1 addition & 0 deletions softwarereview_editor.pt.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -243,6 +243,7 @@ Use todas essas informações para avaliar se:
#### Comentários editoriais iniciais

- Depois que as checagens automáticas forem postadas, use o [modelo de edição](#editortemplate) para orientar as verificações iniciais (se ainda não estiverem cobertas pelo(a) EiC) e registre sua resposta na *issue* de submissão.
Inicie todos os seus comentários com um identificador composto por suas iniciais e um número, por exemplo, ml01, ml02, etc.
Você também pode simplificar as verificações de editor(a) usando o [pacote `pkgreviewr`, criado pela ex-editora Anna Krystalli](https://docs.ropensci.org/pkgreviewr/articles/editors.html).
Por favor, tente concluir as verificações e começar a buscar revisores(as) dentro de 5 dias úteis.
- Verifique as políticas em busca de possíveis [ajustes](#aims-and-scope) e [sobreposições](#overlap).
Expand Down
37 changes: 35 additions & 2 deletions softwarereview_reviewer.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ All submissions trigger a detailed report on package structure and functionality

To review a package, please begin by copying our [review template](#reviewtemplate), or the the [statistics review template](https://stats-devguide.ropensci.org/pkgreview.html#pkgrev-template) for statistical software.
These templates should be used as high-level checklists to guide initial review structure.

#### Checklist

In addition to checking off the minimum criteria, we ask that you provide general comments addressing the following:

- Does the package comply with the [rOpenSci packaging guide](#building)?
Expand All @@ -55,8 +58,9 @@ In addition to checking off the minimum criteria, we ask that you provide genera
- Were functions and arguments named to work together to form a common, logical programming API that is easy to read, and autocomplete?
- If you have your own relevant data/problem, work through it with the package. You may find rough edges and use-cases the author didn't think about.

Some items in our checklist were inspired by the [Mozilla code review guide](https://mozillascience.github.io/codeReview/review.html).

Please be respectful and kind to the authors in your reviews. Our [code of conduct](#code-of-conduct) is mandatory for everyone involved in our review process. We expect you to submit your review within 3 weeks, depending on the deadline set by the editor. Please contact the editor directly or in the submission thread to inform them about possible delays.
#### Automatic tools

We encourage you to use automated tools to facilitate your review. These include:

Expand All @@ -68,7 +72,36 @@ We encourage you to use automated tools to facilitate your review. These includ

Reviewers may also re-generate package check results from `@ropensci-review-bot` at any time by issuing the single comment in a review issue: `@ropensci-review-bot check package`.

Some items in our checklist were inspired by the [Mozilla code review guide](https://mozillascience.github.io/codeReview/review.html).
#### Tone

Please be respectful and kind to the authors in your reviews. Our [code of conduct](#code-of-conduct) is mandatory for everyone involved in our review process. We expect you to submit your review within 3 weeks, depending on the deadline set by the editor. Please contact the editor directly or in the submission thread to inform them about possible delays.


#### Formatting {#prefixing}

You might be writing many individual comments as part of your review.
To facilitate communication around them, please prefix your answers like so, with your initials unless you share them with anyone else in the thread, and a number:

```
- ml01: your package lacks a test for bla.
- ml02: the reference index's grouping is unclear.
....
```

This way the author can respond like so:

```
> - ml01: your package lacks a test for bla.

Good catch, I added two tests, see [commit](link-to-commit).

> - ml02: the reference index's grouping is unclear.

Thank you, the functions are now grouped into data ingestion, data checking and data analysis. See [new reference index](pkgdown-link).

....
```


### Off-thread interactions {#off-thread-interactions}

Expand Down
38 changes: 36 additions & 2 deletions softwarereview_reviewer.es.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,9 @@ Todos los envíos generan un informe detallado sobre la estructura y funcionalid

Para revisar un paquete, empieza por copiar nuestro [plantilla de revisión](#reviewtemplate) o la plantilla [plantilla de examen estadístico](https://stats-devguide.ropensci.org/pkgreview.html#pkgrev-template) para software estadístico.
Estas plantillas deben utilizarse como listas de comprobación de alto nivel para orientar la estructura de la revisión inicial.

#### Lista de verificación

Además de marcar los criterios mínimos, te pedimos que aportes comentarios generales sobre lo siguiente:

- ¿Cumple el paquete con la [guía de desarrollo de paquetes de rOpenSci](#building)?
Expand All @@ -49,7 +52,9 @@ Además de marcar los criterios mínimos, te pedimos que aportes comentarios gen
- ¿Los nombres de funciones y argumentos forman una API de programación común y lógica que sea fácil de leer y que se beneficie de herramientas de automcompletado?
- Si tienes datos propios relevantes o un problema relacionado, trabaja con el paquete. Puede que encuentres asperezas y/o casos de uso no contemplados.

Por favor, en tus revisiones dirígete con respeto y amabilidad hacia las personas que presentaron el paquete. Nuestro [código de conducta](#code-of-conduct) es obligatorio para quienes participan en nuestro proceso de revisión. Esperamos que envíes tu revisión en un plazo de 3 semanas, según el plazo establecido por la persona a cargo de la edición. Por favor, ponte en contacto con esta persona directamente o mediante el *issue* de envío para informarle de posibles retrasos.
Algunos elementos de nuestra lista de verificación se inspiran en la [guía de revisión de código de Mozilla](https://mozillascience.github.io/codeReview/review.html).

#### Herramientas automáticas

Te recomendamos usar herramientas automatizadas para facilitar tu revisión. Éstas incluyen

Expand All @@ -62,7 +67,36 @@ Te recomendamos usar herramientas automatizadas para facilitar tu revisión. És

Puedes volver a correr la comprobación del paquete de `@ropensci-review-bot` en cualquier momento enviando un comentario en el *issue* de revisión con el contenido "`@ropensci-review-bot check package`".

Algunos elementos de nuestra lista de verificación se inspiran en la [guía de revisión de código de Mozilla](https://mozillascience.github.io/codeReview/review.html).
#### Tono

Por favor, en tus revisiones dirígete con respeto y amabilidad hacia las personas que presentaron el paquete. Nuestro [código de conducta](#code-of-conduct) es obligatorio para quienes participan en nuestro proceso de revisión. Esperamos que envíes tu revisión en un plazo de 3 semanas, según el plazo establecido por la persona a cargo de la edición. Por favor, ponte en contacto con esta persona directamente o mediante el *issue* de envío para informarle de posibles retrasos.


#### Formato {#prefixing}

Es posible que escribas muchos comentarios individuales como parte de tu revisión.
Para facilitar la comunicación en torno a ellos, por favor, antepone a tus respuestas un prefijo como el siguiente, con tus iniciales —a menos que las compartas con alguien más en el hilo— y un número:


```
- ml01: a tu paquete le falta una prueba para bla.
- ml02: la agrupación del índice de referencia no está clara.
....
```

De esta manera, se puede responder así:

```
> - ml01: a tu paquete le falta una prueba para bla.

Buena observación, agregué dos pruebas, ver [commit](enlace-al-commit).

> - ml02: la agrupación del índice de referencia no está clara.

Gracias, ahora las funciones están agrupadas en ingestión de datos, verificación de datos y análisis de datos. Véase [el nuevo índice de referencia](enlace-pkgdown).

....
```

### Interacciones fuera del hilo en el _issue_ {#off-thread-interactions}

Expand Down
Loading