Github user EronWright commented on the issue:
https://github.com/apache/flink/pull/3632
With respect to making this change for Mesos, look to `mesos-appmaster.sh`
and `mesos-taskmanager.sh` which produce the classpath. Those scripts do
import `config.sh` but don't use `constructFlinkClassPath` at the moment,
related to inclusion of the Hadoop classpath I believe. But there's potential
for unification.
Note that the `lib` directory is scanned recursively; please verify the
behavior in that regard.
Overall this change seems like a hack attempting to mask a true conflict
(reportedly between the Flink and kinesis connector libs). Seems to me that
if ordering matters (and i hope it doesn't), placing Flink last would tend to
destabilize the system.
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---