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.

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to