Skip to content

Draft ir 0.1.0 release announcement#90

Open
t-kalinowski wants to merge 20 commits into
mainfrom
draft-release-blog-post
Open

Draft ir 0.1.0 release announcement#90
t-kalinowski wants to merge 20 commits into
mainfrom
draft-release-blog-post

Conversation

@t-kalinowski

@t-kalinowski t-kalinowski commented Jun 13, 2026

Copy link
Copy Markdown
Member

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 positions ir around two user workflows: self-describing R/Quarto files and command-line tools distributed through R packages, while clarifying how ir sits alongside rig, pak, and renv.

User-facing changes

  • Adds blog-post-ir-release-draft.md with frontmatter for the Posit Open Source site.
  • Introduces ir run and ir render for scripts and Quarto documents that declare their runtime requirements in YAML metadata.
  • Explains cached package libraries, isolation, exclude-newer, R selection, optional Python metadata, and Quarto integration.
  • Presents rx as the short alias for ir tool run, covers package exec/ tools and Rapp apps, and shows persistent launchers through ir tool install.
  • Includes install commands, project links, and a call for feedback from early users.

Internal changes

  • Documentation-only change; no CLI or runtime behavior changes.
  • The draft describes how ir uses existing tools such as pak, renv, rig, reticulate/uv, and Quarto as part of the release messaging.

@t-kalinowski t-kalinowski force-pushed the draft-release-blog-post branch from 02746a0 to 6d9c990 Compare June 20, 2026 16:20
@t-kalinowski t-kalinowski changed the title Add first public release blog post draft for ir 0.1.0 Draft ir 0.1.0 release announcement Jun 23, 2026
@t-kalinowski t-kalinowski force-pushed the draft-release-blog-post branch from 1f71625 to 11f5c4f Compare June 23, 2026 23:23
@t-kalinowski t-kalinowski requested review from cderv and shikokuchuo and removed request for cderv and shikokuchuo June 23, 2026 23:24
@t-kalinowski t-kalinowski marked this pull request as ready for review June 23, 2026 23:24

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md Outdated
@t-kalinowski t-kalinowski force-pushed the draft-release-blog-post branch from 11f5c4f to 3fba247 Compare June 23, 2026 23:42

@cderv cderv left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Great block posts !

A few ideas.

Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md
Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md
Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md Outdated

@shikokuchuo shikokuchuo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Nice, reads well!

Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md Outdated
Comment thread blog-post-ir-release-draft.md
Comment thread blog-post-ir-release-draft.md
t-kalinowski and others added 11 commits June 24, 2026 11:42
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>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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".

Comment thread blog-post-ir-release-draft.md Outdated
Comment on lines +291 to +293
interpreter. If the document uses the knitr engine and contains Python
chunks, `ir` automatically adds `reticulate` to the R package
manifest.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge 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 👍 / 👎.

Comment thread blog-post-ir-release-draft.md Outdated

@hadley hadley left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

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

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

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

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

If this is going to be a posit project, I think you should move it off your personal github.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Yes! Planning to update all the links after moving and before the release post.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants