Comments (5)
Fabric is a make replacement, effectively. It's in python, so it lets me do things like use context managers and fancy string substitution that are harder to do in make. I am misusing it slightly, it's really designed for doing stuff over SSH to remote systems, I'm using the 10% of Fabric that lets you run local commands.
I'm not deeply committed to it, it's just a tool I'm comfortable with so I used it. If you think you can reproduce its current functionality in a makefile, I'm open to switching to make. But I am opposed to having makefile and fabfile, we should use one or the other, not both.
from metallb.
I know that you don't like both but what about calling makefiles from the fabfile? I mean, let makefiles do one thing only, which is the build, and then use the fabfile to build the stuff through calling the makefiles and then do the deploy which is what fabric is supposed to be doing anyway? Best of both worlds...
from metallb.
I mostly have .PHONY targets in the Makefile, so not really using that make
feature :)
As long as someone is willing to rewrite my Makefiles to Python, I happy with it :)
from metallb.
@xnaveira We're both using Make and Fabric "wrong", as a way to run shell scripts with some forms of error handling. I don't think mixing both will get us anything useful :).
@miekg I'm more than happy to be on the hook for porting your build steps into fabfile.py, if you're okay using it. Now that 0.2.0 is released, my next focus is getting multi-arch builds into master.
from metallb.
sgtm.
happy to report the multi arch stuff is working (allthough everything is crashlooping :-) )
from metallb.
Related Issues (20)
- Not announce Service if Endpoint is not available, but service marked to publishNotReadyAddresses HOT 11
- Some services NOT responding to External IP address HOT 27
- Fix for #1739 breaks localPref for different prefix lengths HOT 11
- Webhook certs generation failing due to readonly volumeMount HOT 5
- L2 connection reset in local network wifi HOT 2
- How to view the IP addresses already used by metallb, or the utilization of the address pool HOT 2
- Why can't ARP be sent for the LoadBalancer IP? HOT 3
- Failing to mount secret to file system HOT 1
- IP-Masquerading for outgoing BGP traffic HOT 7
- Fix Hugo CI mismatch version & Upgrade Hugo to the latest version HOT 5
- Relax the single BGPPeer per neighbor IP constraint HOT 2
- Add graceful-restart support HOT 1
- MetalLB L3 mode - IP Fragments reassembly issue HOT 1
- Clean up the dev-env errors HOT 2
- Move to netip and bump github.com/mdlayher/ndp HOT 5
- Obscure message with duplicate ipaddresspools in the pool selector HOT 4
- Add a inv preview-site command
- Execive amount of events from metallb-speaker HOT 4
- L2 Advertisement Only Works Temporarily HOT 10
- Missing speaker monitor service label for proper metric labeling
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from metallb.