There are several build automation cross-language, cross-platform tools which include a packaging solution as an integral part. There is no ready solution for the Delphi, however, they are all built on plugin technology and adding support for new languages in them is quite possible. They already contain many of the features that you have described. They are stable, often supported by well-known companies, have open source code, and also have a large community, which, in my opinion, will greatly facilitate life in the future.
I think that for Embarcadero (or Idera) it would be better to integrate into the general community of developers than to reinvent the wheel. However, real progress in this direction unfortunately is not visible. Maybe we can help with this and join the world of Delphi developers to one of the most advanced solutions for building/packaging?
We in our company do most of the development on the Delphi, but we also use C++, .net, Java for both third-party libraries and some of our own. The story is long, there is a lot of code and we really need a packaging solution. It would be much more convenient to have a universal solution for all languages than pure Delphi tool.
Now I see Gradle as the most promising. Also good are Bazel from Google and Conan from JFrog.
There are several build automation cross-language, cross-platform tools which include a packaging solution as an integral part. There is no ready solution for the Delphi, however, they are all built on plugin technology and adding support for new languages in them is quite possible. They already contain many of the features that you have described. They are stable, often supported by well-known companies, have open source code, and also have a large community, which, in my opinion, will greatly facilitate life in the future.
I think that for Embarcadero (or Idera) it would be better to integrate into the general community of developers than to reinvent the wheel. However, real progress in this direction unfortunately is not visible. Maybe we can help with this and join the world of Delphi developers to one of the most advanced solutions for building/packaging?
We in our company do most of the development on the Delphi, but we also use C++, .net, Java for both third-party libraries and some of our own. The story is long, there is a lot of code and we really need a packaging solution. It would be much more convenient to have a universal solution for all languages than pure Delphi tool.
Now I see Gradle as the most promising. Also good are Bazel from Google and Conan from JFrog.