academic-extensions is a mono repository to develop a couple of academic related TYPO3 extensions,
which may depend on others. To keep the maintenance burden across the set of extension small while
increasing the cross-over development and testing experience.
| Branch | Version | TYPO3 | PHP |
|---|---|---|---|
| main | 2.0.x-dev | ~v12 + ~v13 | 8.1, 8.2, 8.3, 8.4 (depending on TYPO3) |
| 2 | ^2, 2.0.x-dev | ~v12 + ~v13 | 8.1, 8.2, 8.3, 8.4 (depending on TYPO3) |
| 1 | ^1, 1.2.x-dev | v11 + ~v12 | 8.1, 8.2, 8.3, 8.4 (depending on TYPO3) |
Testing 2.x.x extension version in projects (composer mode)
It is already possible to use and test the 2.x version in composer based instances,
which is encouraged and feedback of issues not detected by us (or pull-requests).
Your project should configure minimum-stabilty: dev and prefer-stable to allow
requiring each extension but still use stable versions over development versions:
composer config minimum-stability "dev" \
&& composer config "prefer-stable" trueand than for example:
composer require 'fgtclb/academic-persons':'2.*.*@dev'That way, current main branch will be included and updated and as soon as 2.0.0 is released switcht to the release on update.
Upgrading from 1.x to 2.x includes breaking changes, which needs to be
addressed manualy in case not automatic upgrade path is available. See the
UPGRADE.md file of each extension for details.
| Extension | v11 | v12 | v13 | Comment |
|---|---|---|---|---|
| academic_base | - | -2- | -2- | Shared base functionalities, introduced in 2.x |
| academic_bite_jobs | -1- | -1- -2- | -1- -2- | Broken - API key required but not configurable, not checked/adopted for v12+ |
| academic_contacts4pages | <1> | -1- -2- | -1- -2- | 1 in use for v11, may work for v12 but not tested. 2 for v12/v13 currently tested and evaluated |
| academic_jobs | <1> | -1- -2- | -1- -2- | not tested/verified yet for 2 (v12/v13) and 1 (v12) |
| academic_partners | -1- | -1- {2} | -1- {2} | Breaking for 2, in test for v13 (2), not tested yet for 2 (v12) and 1 (v12) |
| academic_persons | <1> | {1} {2} | -1- {2} | Breaking for 2, in test for v13 (2), not tested yet for 2 (v12) and 1 (v12) |
| academic_persons_edit | <1> | {1} {2} | -1- {2} | Breaking for 2, not tested yet for 2 (v12/v13) and 1 (v12) |
| academic_persons_sync | <1> | {1} {2} | -1- {2} | Breaking for 2, not tested yet for 2 (v12/v13) and 1 (v12) |
| academic_programs | <1> | {1} {2} | -1- {2} | Breaking for 2, in test for v13 (2), not tested yet for 2 (v12) and 1 (v12) |
| academic_projects | <1> | {1} {2} | -1- {2} | Breaking for 2, in test for v13 (2), not tested yet for 2 (v12) and 1 (v12) |
| category_types | <1> | {1} {2} | -1- {2} | Breaking for 2, in test for v13 (2), not tested yet for 2 (v12) and 1 (v12) |
Legend:
<X> Allowed and used with X.y.z
{X} Allowd but not tested/verified with X.y.z, but may/could work
-X- Allowed but absolutly not tested and most likely not working (yet)