Commit f3c84ac
authored
Lift
This removes a special case where `pymqi` was depended on by all target
platforms (including macOS on x86_64/AMD64) *except macOS on
AArch64/ARM64*.
There doesn't seem to be a compelling reason for keeping such an ad hoc
exclusion since `pymqi` 1.12.11 basically consists in an installer that
extracts a source tarball (https://pypi.org/project/pymqi/#files) and
compiles it for the _effective_ platform, in place.
In other words, what works for `macosx_10_12_x86_64` should also work
for `macosx_11_0_arm64`.
Moreover, `pymqi` is declared as an **optional** project dependency for
both "IBM ACE" and "IBM MQ", which already offers some leverage since
the dependency is _not installed unless explicitly qualified_:
- https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#optional-dependencies
- https://pydevtools.com/handbook/explanation/what-are-optional-dependencies-and-dependency-groups/#optional-dependencies-end-user-features
Should unforeseen consequences happen despite above cautions, then
further actions may be considered (alternatively to a trivial rollback):
1. either drop the dependency at all for macOS where not needed (that is
on all macOS architectures),
2. and/or bump IBM MQ deliverables to a version that better accomodates
the AArch64/ARM64 architecture on macOS: DataDog#20645.pymqi dependency exclusion for macOS on AArch64/ARM64 (DataDog#20815)1 parent 8c3f308 commit f3c84ac
5 files changed
Lines changed: 5 additions & 3 deletions
File tree
- ibm_ace
- changelog.d
- ibm_mq
- changelog.d
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
40 | | - | |
| 40 | + | |
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
0 commit comments