Cabal supports a dry-run-feature, which runs a subset of the specified commands.The '--dry-run' did not actually dry-run for commands 'v2-configure', 'v2-freeze', 'v2-run', and 'v2-exec'. Instead, the dry-run flag was ignored and the commands did perform a few actions. The fix is to add if-expressions where needed in the commands' code to perform the dry-run as expected.
[
{
"endline": 94,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "configureAction",
"module": "Distribution.Client.CmdConfigure",
"startline": 92
},
{
"endline": 104,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "configureAction'",
"module": "Distribution.Client.CmdConfigure",
"startline": 104
},
{
"endline": 121,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "configureAction'",
"module": "Distribution.Client.CmdConfigure",
"startline": 109
},
{
"endline": 188,
"file": "cabal-install/src/Distribution/Client/CmdExec.hs",
"function": "execAction",
"module": "Distribution.Client.CmdExec",
"startline": 188
},
{
"endline": 121,
"file": "cabal-install/src/Distribution/Client/CmdFreeze.hs",
"function": "freezeAction",
"module": "Distribution.Client.CmdFreeze",
"startline": 119
},
{
"endline": 294,
"file": "cabal-install/src/Distribution/Client/CmdRun.hs",
"function": "runAction",
"module": "Distribution.Client.CmdRun",
"startline": 286
}
][
{
"endline": 99,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "configureAction",
"module": "Distribution.Client.CmdConfigure",
"startline": 92
},
{
"endline": 131,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "configureAction'",
"module": "Distribution.Client.CmdConfigure",
"startline": 113
},
{
"endline": 142,
"file": "cabal-install/src/Distribution/Client/CmdConfigure.hs",
"function": "shouldNotWriteFile",
"module": "Distribution.Client.CmdConfigure",
"startline": 137
},
{
"endline": 195,
"file": "cabal-install/src/Distribution/Client/CmdExec.hs",
"function": "execAction",
"module": "Distribution.Client.CmdExec",
"startline": 190
},
{
"endline": 110,
"file": "cabal-install/src/Distribution/Client/CmdFreeze.hs",
"function": "freezeAction",
"module": "Distribution.Client.CmdFreeze",
"startline": 109
},
{
"endline": 128,
"file": "cabal-install/src/Distribution/Client/CmdFreeze.hs",
"function": "freezeAction",
"module": "Distribution.Client.CmdFreeze",
"startline": 120
},
{
"endline": 300,
"file": "cabal-install/src/Distribution/Client/CmdRun.hs",
"function": "runAction",
"module": "Distribution.Client.CmdRun",
"startline": 286
}
]