480c179 use empty struct since we don't care about the signal value
b388570 support using a specific signal to stop a machine
c9c2296 Put pg specific stuff in its own file
0c9dc84 Implement fixes and suggestions
84ca42c Fix error message on no machines
005d537 Reuse flaps.ListFlyAppsMachines
8c46736 Don't factor in deleted machines as nodes
5d7e39f More bugs
e3a01da We know the volume destination
5721ac2 Skip vols with nothing attached
5007604 Support scale up from zero
ec4cf56 Remove unused code and fix memory leak with golangci-lint
4e81739 Move v2 apps list filter to internal/machines/query.go
0632c5f Compute regions to act on
4972dae Better messages
41e1c4b Create and destroy machines according to scale plan
ad37211 Compute "scale count" differential actions
3639972 wip
a03c596 fly scale count for v2 apps
65e29c7 fix test cases
7836c3e Use old allocs to count
cde5b46 helpers.Clone
: fix not actually cloning pointed-to values, just copying pointers
b3a36a5 Fix wording
bfc965f fix test cases
5bbed23 version update
: don't prompt to update when updating
1f97023 version update
: print what version you updated to
c38682f Better test unmanaged field propagation
d9f9fcd Make sure to disable readonly
8ee7868 Fix test typo
5810006 Propagate machine fields which can not be managed from fly.toml
a936848 Add function docs
89ae31a Test corner cases of updating a machine with mounts
4e4fd38 Port tests using resolveUpdateMachineConfig to each launchInput func
5305bca test machine launchinput funcs
7457546 Retain metadata across deploys
e93d3db Move ProcessGroupsDiff to the file it is used
79466a9 remove shared volumeDestination
12ee538 reuse md.io and md.colorize
12d6fcf Split machine deployment preps from DeployMachinesApp
b4439e8 Use each of the launchInput functions instead of resolveUpdateMachineConfig
207d86a First step into decoupling machine updating
69cb8c0 Port machine update
fefba1f Validate release command is shell splittable
9f9bc6d Reuse release command from app config
99b1942 remove duplicate parts of release command config
7f09f95 Strip out release command config update
daa2df8 Checkpoint the split of machine deployments
7a52ca1 Add functions to convert appconfig to machine config
929f560 nil cmd instead of empty array
55e4be8 Fix linters
beee5cd Setting validation and haproxy restarting
1ec4644 Fully bounce haproxies
9e0b4a2 Assume nomad for detached remote config
a78538b Clean up and get ready to release
5dd8a0b Remove unused columns from releases output for v2
3672d8e Sort releases returned from API
1afced6 revert some things for simplicity, just get regions list in for appsv2
e32a04a Make it actually work :)
759f008 better aligned text
ea18edb make regions work for appsv2 and multi-pg apps
cef6cb5 put things in json
8c343ba Migrate nomad pg to v2
ba3635e display regions per-process-group