From 1f664bd89fa67c939149568749e703fdd914db72 Mon Sep 17 00:00:00 2001 From: mpadge Date: Mon, 20 Apr 2026 10:57:58 +0200 Subject: [PATCH 1/8] add comment on updating Airtable rev-prod for new editors --- softwarereview_editor_management.Rmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/softwarereview_editor_management.Rmd b/softwarereview_editor_management.Rmd index 3f77aefd7..0293ccc10 100644 --- a/softwarereview_editor_management.Rmd +++ b/softwarereview_editor_management.Rmd @@ -66,6 +66,8 @@ Best, - Invite them to the AirTable database of software review (linked in the description of the editors-only channel on Slack). Ensure invitation is "Read only". +- Update the "editor" field in the Airtable "reviewers-prod" table (this is used to identify and list current editors within this _Dev Guide_). + - Invite them to the private "editors-only" channel in rOpenSci's Slack workspace (and to the Slack workspace in general if they're not yet there). - Once they're in the "editors-only" channel, post a welcome message pinging all editors. From e1fbc949ade13c72a8a9627516486560f1080948 Mon Sep 17 00:00:00 2001 From: mpadge Date: Mon, 20 Apr 2026 11:03:31 +0200 Subject: [PATCH 2/8] also update offboarding instructions --- softwarereview_editor_management.Rmd | 2 ++ 1 file changed, 2 insertions(+) diff --git a/softwarereview_editor_management.Rmd b/softwarereview_editor_management.Rmd index 0293ccc10..a926d9dca 100644 --- a/softwarereview_editor_management.Rmd +++ b/softwarereview_editor_management.Rmd @@ -89,6 +89,8 @@ Best, - Click "Share" button on top right, and then "People with access" - Click checkbox on left on editor to be removed, and "Remove 1 collaborator". +- Change their "editor" label in the Airtable "reviewers-prod" data to "Emeritus" + - The (past-)editors lists in both the [dev\_guide chapter introducing software review](https://github.com/ropensci/dev_guide/blob/main/softwarereview_intro.Rmd) and the [software-review README](https://github.com/ropensci/software-review/blob/main/README.Rmd) are automatically populated from the AirTable data. Updates are run daily, so check a day after AirTable updates to ensure both have been updated. From 8c16eb2d231412e83d66358107b85ecb0dd1ba27 Mon Sep 17 00:00:00 2001 From: mpadge Date: Mon, 20 Apr 2026 11:08:35 +0200 Subject: [PATCH 3/8] Fix current editor extraction from Airtable --- scripts/airtable-get-data.R | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/airtable-get-data.R b/scripts/airtable-get-data.R index cb005189b..d6261c647 100644 --- a/scripts/airtable-get-data.R +++ b/scripts/airtable-get-data.R @@ -24,13 +24,13 @@ at_guest <- airtabler::airtable(base = "app8dssb6a7PG6Vwj", table = "guest-editors") -editor_index_all <- purrr::map_lgl(reviewers$editor, ~!is.null(.)) +editor_index_all <- purrr::map_lgl(reviewers$editor, ~!is.null(.) && !any(is.na(.))) editors_all <- reviewers[which(editor_index_all), c("name", "github", "Affiliation", "editor")] editors_all <- editors_all [which(!editors_all$name == eic_name), ] last_names <- humaniformat::last_name(trimws(editors_all$name)) editors_all <- editors_all[order(last_names), ] -editors_past <- editors_all[grep("Emeritus", editors_all$editor), ] +editors_past <- editors_all[grep("Emeritus|On\\sLeave", editors_all$editor), ] editors <- editors_all[which(!editors_all$name %in% editors_past$name), ] guest_editors <- at_guest$`guest-editors`$select_all() From 74784353f8d89dd765aaa0dc01cdd3b23cd6bdfa Mon Sep 17 00:00:00 2001 From: mpadge Date: Tue, 21 Apr 2026 08:38:20 +0200 Subject: [PATCH 4/8] any(is.na()) -> anyNA(); thanks @maelle --- scripts/airtable-get-data.R | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/airtable-get-data.R b/scripts/airtable-get-data.R index d6261c647..00bd33995 100644 --- a/scripts/airtable-get-data.R +++ b/scripts/airtable-get-data.R @@ -24,7 +24,7 @@ at_guest <- airtabler::airtable(base = "app8dssb6a7PG6Vwj", table = "guest-editors") -editor_index_all <- purrr::map_lgl(reviewers$editor, ~!is.null(.) && !any(is.na(.))) +editor_index_all <- purrr::map_lgl(reviewers$editor, ~!is.null(.) && !anyNA(.)) editors_all <- reviewers[which(editor_index_all), c("name", "github", "Affiliation", "editor")] editors_all <- editors_all [which(!editors_all$name == eic_name), ] last_names <- humaniformat::last_name(trimws(editors_all$name)) From 01f997d1fd0296dfe9db36f9407c514872075d86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABlle=20Salmon?= Date: Thu, 21 May 2026 13:36:19 +0200 Subject: [PATCH 5/8] babeldown::deepl_branch_update() + untranslate reviewers-prod that was translated --- softwarereview_editor_management.es.Rmd | 3 ++- softwarereview_editor_management.pt.Rmd | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/softwarereview_editor_management.es.Rmd b/softwarereview_editor_management.es.Rmd index fbfefb993..4d1884d6d 100644 --- a/softwarereview_editor_management.es.Rmd +++ b/softwarereview_editor_management.es.Rmd @@ -2,7 +2,6 @@ aliases: - editorialmanagement.html --- - # Gestión editorial {#editorialmanagement} ```{block, type="summaryblock"} @@ -66,6 +65,7 @@ Te deseamos lo mejor, - Envíale una invitación a la base de datos de Airtable de revisión de software (enlazada en la descripción del canal sólo para editores en Slack). Asegúrate de que la invitación es "Sólo lectura". +- Actualiza el campo "editor" en la tabla "reviewers-prod" de Airtable (se utiliza para identificar y listar a los editores actuales dentro de este *Guía de desarrollo*). - Dale acceso al canal privado "editors-only" del espacio de trabajo Slack de rOpenSci (y al espacio de trabajo Slack en general si aún no están allí). - Una vez que esté en el canal "editors-only", envía un mensaje de bienvenida con un ping a todas las personas editoras. @@ -87,6 +87,7 @@ Te deseamos lo mejor, - Haz clic en el botón "_Share_ (compartir)" de la parte superior derecha, y luego en "_People with access_ (personas con acceso)" - Haz clic en la casilla de la izquierda de la persona que quieras remover y luego en "_Remove 1 collaborator_ (remover 1 colaborador/a)". +- Cambia su etiqueta "editor" en los datos "reviewers-prod" de Airtable a "Emérito" - Las listas de integrantes del equipo editorial, tanto en el [capítulo de introducción a la revisión del software en la guía](https://github.com/ropensci/dev_guide/blob/main/softwarereview_intro.Rmd) como en el [README del repo de revisión de software](https://github.com/ropensci/software-review/blob/main/README.Rmd), se completan automáticamente a partir de los datos de AirTable. Las actualizaciones se ejecutan diariamente, así que compruébalo un día después de actualizar AirTable para asegurarte de que ambos se hayan actualizado. diff --git a/softwarereview_editor_management.pt.Rmd b/softwarereview_editor_management.pt.Rmd index 625700f54..de21fdfe0 100644 --- a/softwarereview_editor_management.pt.Rmd +++ b/softwarereview_editor_management.pt.Rmd @@ -2,7 +2,6 @@ aliases: - editorialmanagement.html --- - # Gerenciamento editorial {#editorialmanagement} ```{block, type="summaryblock"} @@ -66,6 +65,7 @@ Atenciosamente, - Convide-os para o banco de dados AirTable de análise de software (vinculado na descrição do canal, somente para editores, no Slack). Certifique-se de que o convite seja "Somente leitura". +- Atualize o campo "editor" na tabela "reviewers-prod" do Airtable (isso é usado para identificar e listar os editores atuais nessa tabela). *Guia do desenvolvedor*). - Convide-os para o canal privado "editors-only" no espaço de trabalho Slack da rOpenSci (e para o espaço de trabalho Slack em geral, se eles ainda não estiverem lá). - Quando eles estiverem no canal "editors-only", publique uma mensagem de boas-vindas informando todos os editores. @@ -87,6 +87,7 @@ Atenciosamente, - Clique no botão "Share" (Compartilhar) no canto superior direito e, em seguida, em "People with access" (Pessoas com acesso) - Clique na caixa de seleção à esquerda do(a) editor(a) a ser removido(a) e em "Remove 1 collaborator" (Remover 1 colaborador/a). +- Alterar o rótulo "editor" nos dados "reviewers-prod" do Airtable para "Emérito" - As listas de editores (anteriores) em ambos os capítulos do [dev\_guide que apresenta a revisão de software](https://github.com/ropensci/dev_guide/blob/main/softwarereview_intro.Rmd) e do [software-review README](https://github.com/ropensci/software-review/blob/main/README.Rmd) são preenchidos automaticamente a partir dos dados do AirTable. As atualizações são executadas diariamente, portanto, verifique um dia após as atualizações do AirTable para garantir que ambos tenham sido atualizados. From b39f4c6f00e750c0c00c21dc5daa9753c8acb757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABlle=20Salmon?= Date: Thu, 21 May 2026 13:37:43 +0200 Subject: [PATCH 6/8] news item --- booknews.Rmd | 1 + 1 file changed, 1 insertion(+) diff --git a/booknews.Rmd b/booknews.Rmd index e21821c28..6024fb525 100644 --- a/booknews.Rmd +++ b/booknews.Rmd @@ -2,6 +2,7 @@ ## Dev version +- 2026-05-21, add comment on updating Airtable rev-prod for new editors (#1005). - 2026-04-10, two fixes to roxygen2 tags mentions (#1000, #1001, `@Pakillo`). Now 4 digits for PRs and issues! ## 1.0.0 From eb8cebe86123cec4b8d6d9a36ead90fdefd642cc Mon Sep 17 00:00:00 2001 From: Yanina Bellini Saibene Date: Fri, 22 May 2026 09:25:12 -0300 Subject: [PATCH 7/8] Apply suggestion from @yabellini --- softwarereview_editor_management.es.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/softwarereview_editor_management.es.Rmd b/softwarereview_editor_management.es.Rmd index 4d1884d6d..35684a744 100644 --- a/softwarereview_editor_management.es.Rmd +++ b/softwarereview_editor_management.es.Rmd @@ -65,7 +65,7 @@ Te deseamos lo mejor, - Envíale una invitación a la base de datos de Airtable de revisión de software (enlazada en la descripción del canal sólo para editores en Slack). Asegúrate de que la invitación es "Sólo lectura". -- Actualiza el campo "editor" en la tabla "reviewers-prod" de Airtable (se utiliza para identificar y listar a los editores actuales dentro de este *Guía de desarrollo*). +- Actualiza el campo "editor" en la tabla "reviewers-prod" de Airtable (se utiliza para identificar y listar a las personas que son parte del equipo editorial actual dentro de esta *Guía de desarrollo*). - Dale acceso al canal privado "editors-only" del espacio de trabajo Slack de rOpenSci (y al espacio de trabajo Slack en general si aún no están allí). - Una vez que esté en el canal "editors-only", envía un mensaje de bienvenida con un ping a todas las personas editoras. From 66bb522ccb3412074fef7e11d820eb0825d94a70 Mon Sep 17 00:00:00 2001 From: Yanina Bellini Saibene Date: Fri, 22 May 2026 09:26:32 -0300 Subject: [PATCH 8/8] Apply suggestion from @yabellini --- softwarereview_editor_management.es.Rmd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/softwarereview_editor_management.es.Rmd b/softwarereview_editor_management.es.Rmd index 35684a744..8caf422f0 100644 --- a/softwarereview_editor_management.es.Rmd +++ b/softwarereview_editor_management.es.Rmd @@ -87,7 +87,7 @@ Te deseamos lo mejor, - Haz clic en el botón "_Share_ (compartir)" de la parte superior derecha, y luego en "_People with access_ (personas con acceso)" - Haz clic en la casilla de la izquierda de la persona que quieras remover y luego en "_Remove 1 collaborator_ (remover 1 colaborador/a)". -- Cambia su etiqueta "editor" en los datos "reviewers-prod" de Airtable a "Emérito" +- Cambia su etiqueta "editor" a "Emérito", en los datos "reviewers-prod" de Airtable - Las listas de integrantes del equipo editorial, tanto en el [capítulo de introducción a la revisión del software en la guía](https://github.com/ropensci/dev_guide/blob/main/softwarereview_intro.Rmd) como en el [README del repo de revisión de software](https://github.com/ropensci/software-review/blob/main/README.Rmd), se completan automáticamente a partir de los datos de AirTable. Las actualizaciones se ejecutan diariamente, así que compruébalo un día después de actualizar AirTable para asegurarte de que ambos se hayan actualizado.