Mikhail, thank you for taking the initiative. I agree with the Kotlin DSL direction.
> slowdown in indexing in the developers' projects IDEA can exclude a folder from indexing [1] - should be an easy workaround. [1] https://www.jetbrains.com/help/idea/indexing.html On Fri, Dec 20, 2024 at 2:22 PM Mikhail Pochatkin <m.a.pochat...@gmail.com> wrote: > I fully support the proposal regarding the transition to the code base > approach. As Peter said, we may have problems with testing the build from > branches, but as far as I see in the TC documentation [1] it is stated that > this is a fully working feature, if we encounter bugs, then this is not an > blocker. > > If the changes are applied on the VCS side (if a Kotlin or XML settings > file is edited), the TeamCity server detects them and modifies the project > on the fly. > > I can be the driver of this activity and make a plan for the transition to > Kotlin DSL scripts. The only thing that may be controversial is adding > Kotlin to the dependency, which can lead to some slowdown in indexing in > the developers' projects, but this can also be tried to bypass by locally > excluding folders with scripts in IDE. > > > [1] > > https://www.jetbrains.com/help/teamcity/storing-project-settings-in-version-control.html#SynchronizingSettingswithVCS >