delphimvcframework/COMPATIBILITY_MANTAINERS.MD

39 lines
2.4 KiB
Plaintext
Raw Normal View History

2019-03-06 14:49:36 +01:00
# DMVCFRAMEWORK COMPATIBILITY MAINTAINERS
dmvcframework-core-team uses always the latest version of Delphi, so testing in previous versions is a problem and some users could have problems with the new DMVCFramework versions. We usually publish a number of RCs but not all the users test them, so when the main version is released some "late adopters" could find anomalies on old Delphi versions.
In the list below there are all the *Compatibility Mantainers* for each specific Delphi versions supported.
The *Compatibility Mantainers* run unit tests for each RC and each finally releases and raise [issues](https://github.com/danieleteti/delphimvcframework/issues) if problems arises during these tests.
If you use a Delphi version that is not the latest, and you find an issue, check here the *Compatibility Mantainers* for your version and create an issue with reference to him (you can also talk about the issue mentioning the mantainer using the facebook group).
## COMPATIBILITY MANTAINERS
|Delphi Version | Compatibility Mantainer |
|---|---|
|Delphi 10.3.1 Rio |Daniele Teti, João Fernandes, Emilio Perez |
2019-03-06 15:42:42 +01:00
|Delphi 10.2.3 Tokyo|Mohammed Nasman, Akrom Obidov, MJ Wille |
2019-03-06 14:49:36 +01:00
|Delphi 10.1.2 Berlin | Emilio Perez, Akrom Obidov, Akbar Khayitov |
|Delphi 10.0 Seattle | Davut Eryılmaz |
|Delphi XE7 | Daniele Barbato, Emilio Perez |
### What is expected by a compatibility mantainer?
2019-03-06 20:39:45 +01:00
A compatibility maintainer is in charge to test each release candidate and each main version to ensure that the core packages and all the samples works for the Delphi version in charge to him. These are the steps to follow:
2019-03-06 14:49:36 +01:00
### Testing Installation
- Download the new version (or RC) zip from the [releases](https://github.com/danieleteti/delphimvcframework/releases) github page.
- Unzip in a folder which doesn't clash with your existent DMVCFramework installation (double check that the library path doesn't include other versions)
- Build all the packages for your target version (\packages\<yourversion>\dmvcframework_group.groupproj)
- Install `dmvcframeworkDT`.
### Testing IDE Integration
- Close Delphi
2019-03-06 20:39:45 +01:00
- Restart Delphi and check if the DMVCFramework splash appears in the RAD Studio splash screen.
2019-03-06 14:49:36 +01:00
- `File->New->Project` you should see the DMVCFramework Node to create a new project
- Create a new project, leave all the defaults and run it (should run without problems)
### Testing Samples
2019-03-06 15:42:42 +01:00
- Open each samples and test that it compiles ans works as expected