How to write and apply a bug fix for Juju
|
|
0
|
152
|
March 3, 2020
|
CLI Commands Must Not Be Half-Assed
|
|
0
|
143
|
March 3, 2020
|
All Facades Should Accept Bulk Arguments
|
|
0
|
118
|
March 3, 2020
|
All Facades Are Attack Vectors
|
|
0
|
140
|
March 3, 2020
|
External Facades Are More Like Microservices
|
|
0
|
116
|
March 3, 2020
|
Internal Facades Map To Roles
|
|
0
|
159
|
March 3, 2020
|
Model Self-Consistent Concepts
|
|
0
|
136
|
March 3, 2020
|
YAGNI... But, Some Things You Actually Will
|
|
0
|
116
|
March 3, 2020
|
Know What You Are Modelling
|
|
0
|
127
|
March 3, 2020
|
Feature-Specific Heuristics
|
|
0
|
124
|
March 3, 2020
|
Use Watchers But Know What You're Doing
|
|
0
|
152
|
March 3, 2020
|
Use dependency.Engine And catacomb.Catacomb
|
|
0
|
199
|
March 3, 2020
|
worker.Worker Is A Sweet Ass-Abstraction
|
|
0
|
134
|
March 3, 2020
|
time.Now Is The Winter Of Our Discontent
|
|
0
|
129
|
March 3, 2020
|
Agent operations must be *resilient*
|
|
0
|
173
|
March 3, 2020
|
User operations must be *simple* and *valid*
|
|
0
|
122
|
March 3, 2020
|
Juju-specific Heuristics
|
|
0
|
154
|
March 3, 2020
|
Know What References Cost
|
|
0
|
122
|
March 3, 2020
|
Structs are pretty cool
|
|
0
|
123
|
March 3, 2020
|
Interfaces are awesome
|
|
0
|
164
|
March 3, 2020
|
Process boundaries are borders to hell
|
|
0
|
148
|
March 3, 2020
|
Config Structs Are Awesome
|
|
0
|
155
|
March 3, 2020
|
Don't Trust Anyone, Least Of All Yourself
|
|
0
|
131
|
March 3, 2020
|
Align Responsibilities And Capabilities
|
|
0
|
107
|
March 3, 2020
|
Do Not Call Up That Which You Cannot Put Down
|
|
0
|
118
|
March 3, 2020
|
Concurrency is Hard
|
|
0
|
151
|
March 3, 2020
|
Bootstrap Process
|
|
0
|
100
|
March 3, 2020
|
Provider implementation notes
|
|
0
|
106
|
March 3, 2020
|
API best practices
|
|
0
|
118
|
March 3, 2020
|
Juju and IP Addresses
|
|
5
|
1039
|
February 20, 2020
|