Skip to content

Conversation

@doorgan
Copy link
Collaborator

@doorgan doorgan commented Dec 13, 2025

Updates the just release-plain command to include a start_expertscript that takes care of wrapping the expert executable and pass the CLI flags correctly.

Also updates the docs nudging people to use plain releases when building expert from source.

The main idea here is that we make it easier and faster for users building expert from source (eg when developing) and reserve the cross platform burrito executables for the official releases that regular users download.

@doorgan doorgan force-pushed the doorgan/plain-releases branch 2 times, most recently from fd183c2 to e28c157 Compare December 13, 2025 00:12
#{cmd} --help
""")

# Silence the release "announce" message
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I didn't like the default announcement message because it's misleading, you can't run expert with them and you can't pass cli flags to start or start_iex, so figured this way to replace it with a custom one.

To use it, point your editor LSP configuration to:
#{executable_path} --stdio
Copy link
Member

Choose a reason for hiding this comment

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

I think we want all of these to show the full executable_path, for consistency.

@@ -0,0 +1,5 @@
@echo off
Copy link
Member

Choose a reason for hiding this comment

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

why do we have this file and the one in overlays?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Agh, there's a bug in the filetree plugin I use on neovim that would refuse to delete this file every time I moved it or renamed it. I forgot to remove this one again before committing

@mhanberg
Copy link
Member

This would be a chore, not a feat

I think maybe it should be just release which does the plain release, just burrito does a burrito build for all platforms, and just burrito-local does a burrito of your local arch/os.

Will require changing the CD workflows

@doorgan doorgan changed the title feat: improve plain releases for local builds chore: improve plain releases for local builds Dec 14, 2025
@doorgan doorgan force-pushed the doorgan/plain-releases branch from e28c157 to af7cb91 Compare December 14, 2025 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants