We need to use the simplest way to make the code compatible with old compiler versions (see #77).
To do that, I'm thinking not using packages at the first level. This mean that the user will create his/her own packages, if they want to. Not using packages simplifies maintenance, because we don't need to add/delete units for each package for each Delphi version.
We need to use the simplest way to make the code compatible with old compiler versions (see #77). To do that, I'm thinking not using packages at the first level. This mean that the user will create his/her own packages, if they want to. Not using packages simplifies maintenance, because we don't need to add/delete units for each package for each Delphi version.
mORMot framework uses the same approach.