Coder Social home page Coder Social logo

homebrew-tap's Issues

update spin Formula's test procedure

per notes in #13 and #15 , now that brew install fermyon/tap/bart resolved & working, I'll quickly update the spin Formula to use version-validation test style, like the bart Formula uses

new tap: bart / bartholomew

Installing spin via homebrew was a real joy. I'd like to have a tap for bart, too.

Were this request to be officially implemented, then documentation should be updated, too. Like the Bartholomew quickstart page installation instructions.

And while I've not-yet made a homebrew tap, I am always willing to learn something new. So I am going to fork this repo and see what I can break on my computer. Yay! \o/

No promises, but I expect that I will give this a go later tonight and/or tomorrow. Cheers!

Making spin available

hey hello there,

It would be great to have a tap with spin and properly install it through homebrew.
Are you moving forward with this?

In any case, thank you for your work and time!

Error upgrading, if a plugin has been installed

Trying to upgrade the brew package, I get this error:

Last 15 lines from /Users/mikkel/Library/Logs/Homebrew/spin/post_install.04.spin:
2023-09-03 21:31:25 +0200

/opt/homebrew/Cellar/spin/1.4.2/bin/spin
plugins
update

Error: Error updating Git repo at /opt/homebrew/etc/fermyon-spin/plugins/.spin-plugins: From https://github.com/fermyon/spin-plugins
   c6da386..2aaac40  main       -> origin/main
error: Your local changes to the following files would be overwritten by merge:
	manifests/check-for-update/check-for-update.json
Please commit your changes or stash them before you merge.
Aborting

Warning: The post-install step did not complete successfully

Spin got upgraded, but not the plugins. If I remove the .spin-plugins directory and run a reinstall it completes successfully.

Support older pinned versions of Spin

Should we support older pinned versions of Spin?

A brew install fermyon/tap/spin will always install latest but specific versions could be targeted with brew install fermyon/tap/spin@N where V is version (i.e. 1.3). Each older pinned version would live in it's own formula named [email protected].

How do we ensure that a pinned version install conflicts with a latest version already installed? Homebrew supports a conflicts_with directive but it seems more targeted at other brew packages rather than the native binary.

Many projects only support latest, like Nomad as discussed here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.