Skip to content

Add Overt#2080

Open
paulmooreparks wants to merge 2 commits into
compiler-explorer:mainfrom
paulmooreparks:add-overt
Open

Add Overt#2080
paulmooreparks wants to merge 2 commits into
compiler-explorer:mainfrom
paulmooreparks:add-overt

Conversation

@paulmooreparks
Copy link
Copy Markdown

@paulmooreparks paulmooreparks commented Apr 23, 2026

Adds an install recipe for Overt, an agent-first programming language that transpiles to C#.

overt-0.2.0-preview.1/
    bin/
        overt (single-file self-contained Linux x64 CLI, built on Ubuntu 22.04 / glibc 2.35)
    runtime/
        Overt.Runtime.dll (consumed downstream when compiling the emitted C#; not loaded by the CLI itself)
    LICENSE
    README.md
    VERSION

check_exe: bin/overt --version. Binary is self-sufficient; no runtime installation needed on the host.

Copy link
Copy Markdown
Member

@mattgodbolt mattgodbolt left a comment

Choose a reason for hiding this comment

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

Will merge: just a heads up our instances are (unfortautnely) still stuck on Ubuntu 22.04 so often downloading a build doesn't work.

Comment thread bin/yaml/overt.yaml Outdated
Comment thread bin/yaml/overt.yaml Outdated
Comment thread bin/yaml/overt.yaml Outdated
Comment thread bin/yaml/overt.yaml Outdated
paulmooreparks added a commit to paulmooreparks/Overt that referenced this pull request May 13, 2026
Adds a preview channel between dev and beta in the channel-detection
regex so v0.1.0-preview.N tags get built and published. Pins the build
job to ubuntu-22.04 (glibc 2.35) instead of ubuntu-latest (24.04, glibc
2.39); ubuntu-latest's binary fails to start on Compiler Explorer's
host image. Needed for the compiler-explorer/infra#2080 submission.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Original used invented keys (url_pattern, dir_pattern) with {0} placeholders
that CE never substitutes. Reworked to match zig.yaml shape: compilers: top
level, url with {{name}} Jinja2 substitution, dir: overt-{{name}}. Tarball
top-level naturally matches dir, so no strip_components or create_untar_dir
needed. Drops the meta-commentary that was flagged in review. Target bumped
to 0.2.0-preview.1, rebuilt on Ubuntu 22.04 / glibc 2.35 for CE host compat.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@paulmooreparks
Copy link
Copy Markdown
Author

Thanks Matt. I just pushed an update that should address your comments. I modeled overt.yaml on zig.yaml and bumped the target to 0.2.0-preview.1, rebuilt on Ubuntu 22.04 / glibc 2.35 so it should hopefully install cleanly.

Tarball top-level is overt-{{name}}/ so dir: overt-{{name}} matches without needing strip_components. Please let me know if you'd like me to change anything.

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.

2 participants