See <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/821/changes>
Changes: [pkluegl] no jira - some refactoring preparing lazy tree nodes ------------------------------------------ [...truncated 939 lines...] [INFO] artifact org.eclipse:search: checking for updates from eclipsePlugins [INFO] artifact org.eclipse:search: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central [INFO] artifact org.eclipse.core:resources: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:resources: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:resources: checking for updates from central [INFO] artifact org.eclipse.core:filesystem: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:filesystem: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:filesystem: checking for updates from central [INFO] artifact org.eclipse.core:filebuffers: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:filebuffers: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:filebuffers: checking for updates from central [INFO] artifact org.eclipse:ui: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse:ui: checking for updates from eclipsePlugins [INFO] artifact org.eclipse:ui: checking for updates from central [INFO] artifact org.eclipse.ui:ide: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:ide: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:ide: checking for updates from central [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from central [INFO] artifact org.eclipse.jface:text: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.jface:text: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.jface:text: checking for updates from central [INFO] artifact org.eclipse.ui:forms: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:forms: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:forms: checking for updates from central [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from central [INFO] artifact org.eclipse.ltk.ui:refactoring: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ltk.ui:refactoring: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ltk.ui:refactoring: checking for updates from central [INFO] artifact org.eclipse:compare: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse:compare: checking for updates from eclipsePlugins [INFO] artifact org.eclipse:compare: checking for updates from central [INFO] artifact org.eclipse:ui: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse:ui: checking for updates from eclipsePlugins [INFO] artifact org.eclipse:ui: checking for updates from central [INFO] artifact org.eclipse.core:resources: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:resources: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:resources: checking for updates from central [INFO] artifact org.eclipse.jface:text: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.jface:text: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.jface:text: checking for updates from central [INFO] artifact org.eclipse.ui:ide: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:ide: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:ide: checking for updates from central [INFO] artifact org.eclipse.ui:views: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:views: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:views: checking for updates from central [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui.workbench:texteditor: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central [INFO] artifact org.eclipse.core:expressions: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:expressions: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:expressions: checking for updates from central [INFO] artifact org.eclipse.ui:editors: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:editors: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:editors: checking for updates from central [INFO] artifact org.eclipse.ui:forms: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ui:forms: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ui:forms: checking for updates from central [INFO] artifact org.eclipse.compare:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.compare:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.compare:core: checking for updates from central [INFO] artifact org.eclipse.core:expressions: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:expressions: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:expressions: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/launching/0.0.0/launching-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/launching/0.0.0/launching-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/launching/0.0.0/launching-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:launching:jar:0.0.0 Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/annotations/0.0.0/annotations-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/annotations/0.0.0/annotations-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/annotations/0.0.0/annotations-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:annotations:jar:0.0.0 Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:core:jar:0.0.0 [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/manipulation/0.0.0/manipulation-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/manipulation/0.0.0/manipulation-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/manipulation/0.0.0/manipulation-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk.core:manipulation:jar:0.0.0 [INFO] artifact com.ibm:icu: checking for updates from averbis-osgi-releases [INFO] artifact com.ibm:icu: checking for updates from eclipsePlugins [INFO] artifact com.ibm:icu: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central [INFO] artifact org.eclipse.debug:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.debug:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.debug:core: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:core:jar:0.0.0 [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] artifact org.eclipse.dltk:annotations: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:annotations: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:annotations: checking for updates from central [INFO] artifact org.eclipse.dltk:annotations: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:annotations: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:annotations: checking for updates from central [INFO] artifact org.eclipse.dltk:launching: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:launching: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:launching: checking for updates from central [INFO] artifact org.eclipse.dltk:launching: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:launching: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:launching: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central [INFO] artifact org.eclipse.debug:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.debug:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.debug:core: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:core:jar:0.0.0 [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] artifact org.eclipse.core:variables: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:variables: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:variables: checking for updates from central [INFO] artifact com.ibm:icu: checking for updates from averbis-osgi-releases [INFO] artifact com.ibm:icu: checking for updates from eclipsePlugins [INFO] artifact com.ibm:icu: checking for updates from central [INFO] artifact org.eclipse.core:expressions: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:expressions: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:expressions: checking for updates from central [INFO] artifact org.eclipse.dltk:debug: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:debug: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:debug: checking for updates from central [INFO] artifact org.eclipse.dltk:debug: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:debug: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:debug: checking for updates from central [INFO] artifact org.eclipse.core:filesystem: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:filesystem: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:filesystem: checking for updates from central [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from central [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk.core:manipulation: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central [INFO] artifact org.eclipse.core:resources: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:resources: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:resources: checking for updates from central [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.ltk.core:refactoring: checking for updates from central [INFO] artifact org.eclipse:text: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse:text: checking for updates from eclipsePlugins [INFO] artifact org.eclipse:text: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:core:jar:0.0.0 [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] artifact org.eclipse.debug:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.debug:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.debug:core: checking for updates from central [INFO] artifact org.eclipse.core:runtime: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.core:runtime: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.core:runtime: checking for updates from central Downloading: http://maven.averbis.com/m2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/eclipse/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom Downloading: http://repo1.maven.org/maven2/org/eclipse/dltk/core/0.0.0/core-0.0.0.pom [WARNING] Missing POM for org.eclipse.dltk:core:jar:0.0.0 [INFO] artifact org.eclipse.dltk:core: checking for updates from averbis-osgi-releases [INFO] artifact org.eclipse.dltk:core: checking for updates from eclipsePlugins [INFO] artifact org.eclipse.dltk:core: checking for updates from central [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ ruta-ep-addons --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 86 resources [INFO] skip non existing resourceDirectory <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/resources> [INFO] Copying 0 resource [INFO] Copying 3 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ ruta-ep-addons --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 187 source files to <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/target/classes> [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/preferences/TestingPreferencePage.java>: Some input files use or override a deprecated API. [WARNING] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/preferences/TestingPreferencePage.java>: Recompile with -Xlint:deprecation for details. [WARNING] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/explain/tree/ExplainAbstractTreeNode.java>: Some input files use unchecked or unsafe operations. [WARNING] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/explain/tree/ExplainAbstractTreeNode.java>: Recompile with -Xlint:unchecked for details. [INFO] 4 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/ui/views/tree/TestEvaluationTree.java>:[54,27] no suitable constructor found for TypeTreeNode(org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode,org.apache.uima.cas.Type) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.Type) is not applicable (actual and formal argument lists differ in length) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.cas.Type) is not applicable (actual argument org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode cannot be converted to org.apache.uima.cas.CAS by method invocation conversion) [ERROR] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/ui/views/tree/TestEvaluationTree.java>:[55,27] no suitable constructor found for TypeTreeNode(org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode,org.apache.uima.cas.Type) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.Type) is not applicable (actual and formal argument lists differ in length) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.cas.Type) is not applicable (actual argument org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode cannot be converted to org.apache.uima.cas.CAS by method invocation conversion) [ERROR] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/ui/views/tree/TestEvaluationTree.java>:[56,27] no suitable constructor found for TypeTreeNode(org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode,org.apache.uima.cas.Type) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.Type) is not applicable (actual and formal argument lists differ in length) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.cas.Type) is not applicable (actual argument org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode cannot be converted to org.apache.uima.cas.CAS by method invocation conversion) [ERROR] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/ui/views/tree/TestEvaluationTree.java>:[79,28] no suitable constructor found for TypeTreeNode(org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode,org.apache.uima.cas.Type) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.Type) is not applicable (actual and formal argument lists differ in length) constructor org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode.TypeTreeNode(org.apache.uima.cas.CAS,org.apache.uima.cas.Type) is not applicable (actual argument org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode cannot be converted to org.apache.uima.cas.CAS by method invocation conversion) [ERROR] <https://builds.apache.org/job/UIMA-Ruta/org.apache.uima$ruta-ep-addons/ws/src/main/java/org/apache/uima/ruta/testing/ui/views/tree/TestEvaluationTree.java>:[82,38] no suitable constructor found for AnnotationTreeNode(org.apache.uima.ruta.caseditor.view.tree.TypeTreeNode,org.apache.uima.cas.text.AnnotationFS) constructor org.apache.uima.ruta.caseditor.view.tree.AnnotationTreeNode.AnnotationTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.text.AnnotationFS,java.util.Stack<org.apache.uima.cas.Type>) is not applicable (actual and formal argument lists differ in length) constructor org.apache.uima.ruta.caseditor.view.tree.AnnotationTreeNode.AnnotationTreeNode(org.apache.uima.cas.CAS,org.apache.uima.ruta.caseditor.view.tree.ITreeNode,org.apache.uima.cas.text.AnnotationFS) is not applicable (actual and formal argument lists differ in length) [INFO] 5 errors [INFO] -------------------------------------------------------------
