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.
signature.asc
Description: This is a digitally signed message part