The Survey

1. About the scope of mORMot2 :

So almost everyone was OK with "Drop Delphi 5 and Kylix support" and "Separate main big units". "Focus on FPC as main target" was almost within a majority.

But we won't deprecate Delphi support for sure!

2. Source code management was pretty conservative:

So we will probably keep as-is: Fossil with GitHub mirror.
Switching to GitLab may have been a good alternative, which we may consider in the future. For now, we will keep the current organization, to focus on code.

GitHub has a limitation about binaries size. We have currently issues with static .o/.obj files - GitHub is asking us to pay for LFS quota.
So I guess that we won't include the static files directly inside the repository, but put them as part of GitHub Releases, inside a .7z archive.
Thanks to Semantic Versioning support, we would publish official stable Releases for each Minor version.

3. The most interesting was the Required Supported Versions for mORMot2:

We wondered if we would drop Delphi 7 and Delphi 2007 support. And I guess we won't that time.
What is great is that most of Delphi users who made the UNICODE switch, continue to pay and follow Delphi revisions, and Delphi 10.3 is a clear winner.

In practice, we will focus on Delphi 10.3 stability and optimization for the Delphi part. Keeping Delphi 7 and 2007 support, but with less optimization (e.g. Delphi 7 doesn't support inlining, and we won't inline by hand any more as we did for mORMot 1).
Delphi 5-6 will not be supported any more. Other Delphi compiler versions will be maintained from user feedback.
Perhaps, in addition to the latest Delphi revision available (10.3 at this day), I will ensure Delphi 2010 compiles and run the test, which would mean that any UNICODE revision is very likely to work as expected.

There is some initial work on mORMot2

You may check

This temporary repository is likely to be merged to the main repository, once it has been stabilized.

Feedback is welcome on our forum, as usual.