Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

closes #197 WGs blog #198

Merged
merged 10 commits into from
Aug 5, 2024
11 changes: 11 additions & 0 deletions inst/WORDLIST.txt
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ AUT
AVAL
AVALU
Balu
barchart
basel
bayer
bb
Expand Down Expand Up @@ -200,6 +201,7 @@ doesn
doi
Dony
dplyr
dropdown
dS
dt
DT
Expand All @@ -210,6 +212,7 @@ DTHDT
DTHFL
dtm
DTM
DVOST
dy
EBGM
eclinical
Expand Down Expand Up @@ -295,6 +298,7 @@ IJ
iml
Ingelheim
init
initializer
insightsengineering
introR
io
Expand Down Expand Up @@ -394,6 +398,7 @@ orgs
ouR
packageVersion
pageID
pak
param
PARAM
PARAMCD
Expand Down Expand Up @@ -837,3 +842,9 @@ pak
Pavel
shinyApp
sparkline
strived
accountabilities
curation
requestor
StefanThoma marked this conversation as resolved.
Show resolved Hide resolved
pageId
viewpage
73 changes: 73 additions & 0 deletions posts/2024-07-24_working__groups_.../appendix.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
suppressMessages(library(dplyr))
# markdown helpers --------------------------------------------------------

markdown_appendix <- function(name, content) {
paste(paste("##", name, "{.appendix}"), " ", content, sep = "\n")
}
markdown_link <- function(text, path) {
paste0("[", text, "](", path, ")")
}



# worker functions --------------------------------------------------------

insert_source <- function(repo_spec, name,
collection = "posts",
branch = "main",
host = "https://github.com",
text = "Source",
file_name) {
path <- paste(
host,
repo_spec,
"tree",
branch,
collection,
name,
file_name,
sep = "/"
)
return(markdown_link(text, path))
}

insert_timestamp <- function(tzone = Sys.timezone()) {
time <- lubridate::now(tzone = tzone)
stamp <- as.character(time, tz = tzone, usetz = TRUE)
return(stamp)
}

insert_lockfile <- function(repo_spec, name,
collection = "posts",
branch = "main",
host = "https://github.com",
text = "Session info") {
path <- path <- "https://pharmaverse.github.io/blog/session_info.html"

return(markdown_link(text, path))
}



# top level function ------------------------------------------------------

insert_appendix <- function(repo_spec, name, collection = "posts", file_name) {
appendices <- paste(
markdown_appendix(
name = "Last updated",
content = insert_timestamp()
),
" ",
markdown_appendix(
name = "Details",
content = paste(
insert_source(repo_spec, name, collection, file_name = file_name),
# get renv information,
insert_lockfile(repo_spec, name, collection),
sep = ", "
)
),
sep = "\n"
)
knitr::asis_output(appendices)
}
Binary file added posts/2024-07-24_working__groups_.../hands.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
74 changes: 74 additions & 0 deletions posts/2024-07-24_working__groups_.../working__groups__updates.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
title: "Working Groups Updates"
author:
- name: pharmaverse council
description: "An update from pharmaverse council around how packages will get included in pharmaverse in future."
date: "2024-07-24"
# please do not use any non-default categories.
# You can find the default categories in the repository README.md
categories: [Community]
# feel free to change the image
image: "pharmaverse.PNG"

---

<!--------------- typical setup ----------------->

```{r setup, include=FALSE}
long_slug <- "2024-07-24_working__groups_..."
# renv::use(lockfile = "renv.lock")
```

<!--------------- post begins here ----------------->

Hi community,

We wanted to share with you an update from council discussions around our
pharmaverse working groups. Up until now, these have been the decision-holders of
which packages are included/excluded from the pharmaverse. Although open for
all to join, they ended up being quite lean and likely not representative of the
true depth of this community. So we’ve decided to open up the package decisions
to our full community in future via our [Slack workspace](https://pharmaverse.slack.com/),
to make for a more inclusive community where everyone has a voice. This is now
updated on our website – see the FAQ section on the [homepage](https://pharmaverse.org/).

We don't want to be overly prescriptive with how this process will work as it
might evolve over time, but we'll be openly sharing any future package
applications to pharmaverse via our Slack and we welcome your input to help make
the call on which to accept/decline. Any individual from our community could
express support via a thumbs up on the GitHub issue or add a comment with any
concerns. If the requestor is unable to resolve any concerns, then ultimately
any contentious applications will be raised to the pharmaverse council to
adjudicate. The final decision and rationale will then always be documented on
the issue.

![pharmaverse belongs to us all!](hands.PNG){fig-align="center"}

Moving forwards, instead of working groups we will maintain some
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @rossfarrugia
I don't quite understand what the council is now responsible for, if not deciding on which packages go into the pharmaverse.
Is there a list of responsibilities?
What do you mean exactly with:

[...] we plan
to channel any working group type energy towards
PHUSE DVOST
given our strong partnership with PHUSE.

Does this mean that any ro most future work done by the council will be done to support DVOST or in consultation with DVOST?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@StefanThoma the council always delegated the responsibility of package inclusion to the WGs which we are now disbanding in favour of letting the community decide.

Council responsibilities are explained on a separate page: https://pharmaverse.org/contribute/council/

The council is fully committed to continue to grow and strengthen pharmaverse independent of any PHUSE support. The blog is therefore not changing anything in the council - it's about our WGs where we see more potential by utilising PHUSE DVOST and channeling energy that way instead of starting our own pharmaverse WGs to solve specific industry OS challenges. This was already happening really - as although we gave our WGs freedom to decide their own scope they all only focused on pharmaverse package inclusion, as any other wider OS topics already have industry WGs that could be joined and supported.

I'll add a note to the blog to reiterate that none of this impacts council.

[sub-communities](https://pharmaverse.org/contribute/wg/)
for particular connected networks such as our package maintainers, or those
teams powering pharmaverse-specifics such as our blog and website.
Additionally, for any wider open source industry challenges we would recommend
any would-be contributors towards
[PHUSE DVOST](https://advance.phuse.global/pages/viewpage.action?pageId=327777),
given our strong and continued partnership with PHUSE.

Note that the above does not impact the role of the pharmaverse council - all
our accountabilities are still explained [here](https://pharmaverse.org/contribute/council/).
Now only we delegate the responsibility for "curation" of pharmaverse packages
to our entire community.

On behalf of the pharmaverse council


<!--------------- appendices go here ----------------->

```{r, echo=FALSE}
source("appendix.R")
insert_appendix(
repo_spec = "pharmaverse/blog",
name = long_slug,
# file_name should be the name of your file
file_name = list.files() %>% stringr::str_subset(".qmd") %>% first()
)
```