ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maxim Muzafarov (Jira)" <j...@apache.org>
Subject [jira] [Updated] (IGNITE-11461) Automatic modules support for Apache Ignite: find and resolve packages conflicts
Date Mon, 02 Dec 2019 11:44:00 GMT

     [ https://issues.apache.org/jira/browse/IGNITE-11461?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Maxim Muzafarov updated IGNITE-11461:
-------------------------------------
    Fix Version/s:     (was: 2.8)
                   2.9

> Automatic modules support for Apache Ignite: find and resolve packages conflicts
> --------------------------------------------------------------------------------
>
>                 Key: IGNITE-11461
>                 URL: https://issues.apache.org/jira/browse/IGNITE-11461
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Dmitry Pavlov
>            Priority: Critical
>             Fix For: 2.9
>
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> Example of failure in a modular environment:
> Error:java: the unnamed module reads package org.apache.ignite.internal.processors.cache.persistence.file
from both ignite.core and ignite.direct.io
> This type of failure is named package inference, but it is strictly prohibited http://openjdk.java.net/projects/jigsaw/spec/reqs/#non-interference

> Ignite compatibility with Jigsaw is tested in a separate project. See details in
> https://github.com/apache/ignite/tree/ignite-11461-java11/modules/dev-utils/ignite-modules-test#ignite-modular-environment-test-project

> Following table contains currenly investigated Ignite modules if this applicability as
automatic modules:
> ||Module||Run In Modular Environment||Changeable using private API only || Notes ||
> |ignite-code|(/)|(/)| |
> |ignite-indexing|(x) [IGNITE-11464] | (?) Refacrtoing to use ignite-indexing-text may
be a breaking change | Lucene artifacts exclusion is required by user manually. |
> |ignite-compress | (x) | (/) not releaseed | org.apache.ignite.internal.processors.compress
package conflict |
> |ignite-direct-io|(x) blocked by indexind | (/) | org.apache.ignite.internal.processors.cache.persistence.file
package conflict |
> |ignite-spring|(x) [IGNITE-11467] blocked by indexing | (x) org.apache.ignite.IgniteSpringBean
affected | |
> |ignite-ml |(x) blocked by indexing | | |
> |ignite-log4j|(/)|(/) | But may not compile with other logging dependencies - EOL https://blogs.apache.org/logging/entry/moving_on_to_log4j_2
|
> |ignite-log4j2|(/)|(/)| |
> |ignite-slf4j | (/)|(/)| |
> |ignite-rest-http | (x) IGNITE-11469 & Mirgate to log4j2x [IGNITE-11486] | (/) |
Usage with slf4j may break compilation because conflict of packages |
> |ignite-hibernate_5.3 and others | (x) [IGNITE-11485] | (?) | avoid of API breaking is
possibleif hibernate core classes not used by third party code |
> |ignite-zookeeper| (x) IGNITE-11486 | (/) | | 
> |ignite-spring-data_2-0 | (x) blocked by spring | org.apache.commons.logging from both
commons.logging and spring.jcl conflict | https://jira.spring.io/browse/SPR-16605 | 
> |ignite-ml | (/) master (x) 2.7 | | | 
> |ignite-cassandra-store | (x)  [IGNITE-11467]  blocked by spring  | (/) | Only spring
needs to be fixed | 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message