Draft ir 0.1.0 release announcement#90
Conversation
02746a0 to
6d9c990
Compare
1f71625 to
11f5c4f
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 11f5c4fafe
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
11f5c4f to
3fba247
Compare
cderv
left a comment
There was a problem hiding this comment.
Great block posts !
A few ideas.
Co-authored-by: Charlie Gao <53399081+shikokuchuo@users.noreply.github.com>
Co-authored-by: Christophe Dervieux <christophe.dervieux@gmail.com>
Co-authored-by: Christophe Dervieux <christophe.dervieux@gmail.com>
Co-authored-by: Christophe Dervieux <christophe.dervieux@gmail.com>
Co-authored-by: Christophe Dervieux <christophe.dervieux@gmail.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 85e28ffc7b
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 7a019ff1d2
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 8164a1b853
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0885b34348
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 19e8bf4ef8
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| interpreter. If the document uses the knitr engine and contains Python | ||
| chunks, `ir` automatically adds `reticulate` to the R package | ||
| manifest. |
There was a problem hiding this comment.
Qualify automatic reticulate injection
For .qmd files whose knitr engine is selected by project metadata such as _quarto.yml or _metadata.yml, this promise does not hold: src/quarto.rs::quarto_reticulate_required() explicitly does not probe those files and only returns true for local engine: knitr metadata or mixed R/Python chunks. A Python-only document in a knitr project would therefore not get reticulate injected, so this should be qualified or tell users to declare reticulate in that case.
Useful? React with 👍 / 👎.
hadley
left a comment
There was a problem hiding this comment.
I'm not super enthusiastic about us launching another tool into this already (internally) crowded space, but it's not that harmful either.
| `ir tool install` writes persistent launchers: | ||
|
|
||
| ```console | ||
| $ ir tool install btw |
There was a problem hiding this comment.
Maybe note explicitly that this is about installing the tool, not the package?
And then include an example? This is the idea, right?
# run once
ir tool install btw
# now you only need
btw| Install a pre-built binary on Linux or macOS: | ||
|
|
||
| ```console | ||
| $ curl -fsSL https://raw.githubusercontent.com/t-kalinowski/ir/main/scripts/install.sh | sh |
There was a problem hiding this comment.
If this is going to be a posit project, I think you should move it off your personal github.
There was a problem hiding this comment.
Yes! Planning to update all the links after moving and before the release post.
Summary
Drafts a Posit Open Source announcement for the first public release of
ir, so the release has a reviewable public narrative before publication. The post positionsiraround two user workflows: self-describing R/Quarto files and command-line tools distributed through R packages, while clarifying howirsits alongsiderig,pak, andrenv.User-facing changes
blog-post-ir-release-draft.mdwith frontmatter for the Posit Open Source site.ir runandir renderfor scripts and Quarto documents that declare their runtime requirements in YAML metadata.exclude-newer, R selection, optional Python metadata, and Quarto integration.rxas the short alias forir tool run, covers packageexec/tools andRappapps, and shows persistent launchers throughir tool install.Internal changes
iruses existing tools such aspak,renv,rig, reticulate/uv, and Quarto as part of the release messaging.