What is Brine?

Simply put: A build system for Salt Formulas

The Vision

I started Brine years ago when I worked for another company to help people get started building Salt Formulas without requring them know Salt or read our internal Style Guide for writing Formulas. The original scope was small and so rather than being a build system, it is currently more of a Salt Formula initializer. However, I do see a need in the Salt community for something a but more than just an initializer. I think Brine can fill that gap.

Why Rewrite at all?

the current implementation of Brine is written in Python. This is mostly because Salt is in Python and I can somewhat write Python myself. Also I was around many, many people who knew Python very well.

Why Rewrite in Go?

Someone I worked with when I was working on Brine, build a tool to make it easier to work with GPG encrypted Pillar. In that tool, I see ways Brine to be able to integrate and leverage what he built.

Also, I here are some other reasons I want to work on this in Go:

  • I have not really had a chance to write any Go in about two years and I didn't know much to begin with, so I'd like to re-familiarize myself with the language while building something that I already know what I expect from a working implementation.
  • Statically-linked binary makes it easy for people to get started with Brine.
  • Go's strong community.

Looking for hackers with the skills:

salt saltstack buildsystem golang brine

This project is part of:

Hack Week 17

Activity

  • over 1 year ago: mbrugger liked Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus liked Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus added keyword "salt" to Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus added keyword "saltstack" to Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus added keyword "buildsystem" to Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus added keyword "golang" to Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus added keyword "brine" to Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus started Brine in Go: A Salt Formula Build System
  • over 1 year ago: Druonysus originated Brine in Go: A Salt Formula Build System

  • Comments

    Be the first to comment!

    Similar Projects

    Learn SaltStack Enterprise by pagarcia

    Uyuni uses the open source version of Salt to i...


    SUSE Manager: Windows client support by pagarcia

    Let's see how much, if any, of the steps descri...


    Modernize Mash deployment by seanmarlow

    Mash is a Python based CI/CD pipeline for aut...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    Provisioning Prometheus exporters with Uyuni revisited by j_renner

    There is a number of annoyances and pending imp...


    Port Salt virt modules to idem by cbosdonnat

    Salt is moving towards a plugable architecture ...


    Learn SaltStack Enterprise by pagarcia

    Uyuni uses the open source version of Salt to i...


    A comparative description of modern build systems and QA systems by lpato

    SUSE is using OBS as a build system and openQA ...


    Polish filtra and move data collection to Postresql by jochenbreuer

    Last [hackweek](https://hackweek.suse.com/proje...


    SUSE Manager Cluster Extension (PoC) by bmaryniuk

    Since SUSE Manager doesn't scale out and stacki...