Dmitriy, It is a very important topic for Ignite CI. I think it would be great if all significant changes in a build configuration goes with a meaningful description (a commit message). As for me, DSL sounds promising.
BTW, a special rights are needed to view https://ci.ignite.apache.org/admin/editBuild.html?id=buildType:Releases_ApacheIgniteMain_ReleaseBuild (I do not have such). вт, 18 июн. 2019 г. в 14:30, Nikolay Izhikov <nizhi...@apache.org>: > > Hello, Dmitriy. > > Thanks, for starting this discussion. > I think almost all of community members don't know the difference between two > options. > > I vote for the simplest solution with the human readable format. > > > В Пн, 17/06/2019 в 21:07 +0300, Dmitriy Pavlov пишет: > > Hi Igniters, > > > > During preparing of the release I've faced with lack of information related > > to required steps. This was one reason of too long release preparation. > > This process was automated by several Ignite contributors (thank you, BTW). > > Now, these valued automation results are more or less stored using TeamCity > > settings at ci.ignite.apache.org. > > > > First of all, changes done in these steps before were not always > > consistent. The TC's built-in audit wasn't useful, because there were tons > > of changes. So it is not clear who and why changed something. > > > > Secondly, Ignite release is performed outside of ASF infrastructure. It is > > not a problem itself (and we're grateful to GridGain to sponsoring > > infrastructure). But I believe knowledge about release should be backed up > > somehow inside of ASF infra. > > > > The last issue related not to release, but to our test suites. It is now > > about 90 suites, which may have different settings. There is no easy and > > clear way to grep, check consistency, check possible options we've used. > > > > So let's consider 2 possible options to solve these issues. > > > > Option A: store settings in VCS > > https://www.jetbrains.com/help/teamcity/2019.1/storing-project-settings-in-version-control.html > > > > > > Option B: use DSL > > https://www.jetbrains.com/help/teamcity/2019.1/storing-project-settings-in-version-control.html > > > > > > Please share your vision. > > > > Sincerely, > > Dmitriy Pavlov > > > > PS. to see how DSL can look like you can use > > https://ci.ignite.apache.org/admin/editBuild.html?id=buildType:Releases_ApacheIgniteMain_ReleaseBuild > > > > and click view DSL. -- Best regards, Ivan Pavlukhin