Graduate experiments to default behaviour
At the time of writing, we have four experiments active in the agent:
git-mirrorsansi-timestampsnormalised-path-uploadsresolve-commit-after-checkout
As noted in the version of EXPERIMENTS.md linked above, we like all of the experiments currently active, and are keen to graduate them to being standard behaviour in agent v4. This is a tracking issue for this process, and intended to be a location for discussion of these experiments, as well as a handy place to link to.
As part of this graduation process, it might be worthwhile to first graduate the experiments from experiments to features in agent v3 (the current at time of writing), and then make the behaviour default in v4.
It's worth noting that while we note in EXPERIMENTS.md that:
Please note that there is every chance we will remove or change these experiments, so using them should be at your own risk and without the expectation that they will work in future!
some of the experiments - particularly git-mirrors - have essentially become mainline features of the agent. While we intentionally say that we might break them in future releases, if we add them as features to agent v3, we should probably maintain compatibility with the --experiments flag so as to not force our lovely clients to mess around with their agent config until we release Agent v4.