You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@flink.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2019/10/05 02:17:10 UTC

Build failed in Jenkins: flink-snapshot-deployment-1.7 #330

See <https://builds.apache.org/job/flink-snapshot-deployment-1.7/330/display/redirect>

Changes:


------------------------------------------
[...truncated 632.62 KB...]
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT.jar> with <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-shaded.jar>
[INFO] Replacing original test artifact with shaded test artifact.
[INFO] Replacing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-tests.jar> with <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-shaded-tests.jar>
[INFO] Dependency-reduced POM written at: <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/dependency-reduced-pom.xml>
[INFO] 
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ flink-scala_2.11 >>>
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.17:check (validate) @ flink-scala_2.11 ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-maven-version) @ flink-scala_2.11 ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-maven) @ flink-scala_2.11 ---
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-versions) @ flink-scala_2.11 ---
[INFO] 
[INFO] --- directory-maven-plugin:0.1:highest-basedir (directories) @ flink-scala_2.11 ---
[INFO] Highest basedir set to: <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/>
[INFO] 
[INFO] --- build-helper-maven-plugin:1.7:add-source (add-source) @ flink-scala_2.11 ---
[INFO] Source directory: <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/src/main/scala> added.
[INFO] 
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ flink-scala_2.11 <<<
[INFO] 
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ flink-scala_2.11 ---
[INFO] Building jar: <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-sources.jar>
[INFO] 
[INFO] --- maven-javadoc-plugin:2.9.1:jar (attach-javadocs) @ flink-scala_2.11 ---
[INFO] Building jar: <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-javadoc.jar>
[INFO] 
[INFO] --- maven-surefire-plugin:2.18.1:test (integration-tests) @ flink-scala_2.11 ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- scalastyle-maven-plugin:1.0.0:check (default) @ flink-scala_2.11 ---
Saving to outputFile=<https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/scalastyle-output.xml>
Processed 103 file(s)
Found 0 errors
Found 0 warnings
Found 0 infos
Finished in 2460 ms
[INFO] 
[INFO] --- japicmp-maven-plugin:0.11.0:cmp (default) @ flink-scala_2.11 ---
[INFO] Downloading: https://repo.maven.apache.org/maven2/org/apache/flink/flink-scala_2.11/1.6.2/flink-scala_2.11-1.6.2.jar
[INFO] Downloaded: https://repo.maven.apache.org/maven2/org/apache/flink/flink-scala_2.11/1.6.2/flink-scala_2.11-1.6.2.jar (775 KB at 3929.9 KB/sec)
[INFO] Written file '<https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/japicmp/japicmp.diff'.>
[INFO] Written file '<https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/japicmp/japicmp.xml'.>
[INFO] Written file '<https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/japicmp/japicmp.html'.>
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ flink-scala_2.11 ---
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT.jar> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT.jar
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/dependency-reduced-pom.xml> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT.pom
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-tests.jar> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT-tests.jar
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-tests.jar> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT-tests.jar
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-sources.jar> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT-sources.jar
[INFO] Installing <https://builds.apache.org/job/flink-snapshot-deployment-1.7/ws/flink-scala/target/flink-scala_2.11-1.7-SNAPSHOT-javadoc.jar> to /home/jenkins/.m2/repository/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-SNAPSHOT-javadoc.jar
[INFO] 
[INFO] --- maven-deploy-plugin:2.8.2:deploy (default-deploy) @ flink-scala_2.11 ---
[INFO] Downloading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Downloaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 2.2 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409.jar
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409.jar (803 KB at 611.3 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409.pom
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409.pom (13 KB at 13.9 KB/sec)
[INFO] Downloading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/maven-metadata.xml
[INFO] Downloaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/maven-metadata.xml (769 B at 1.2 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/maven-metadata.xml (769 B at 0.8 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-tests.jar
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-tests.jar (1193 KB at 866.9 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-tests.jar
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-tests.jar (1193 KB at 886.3 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-sources.jar
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-sources.jar (128 KB at 112.8 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-javadoc.jar
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/flink-scala_2.11-1.7-20191005.021653-409-javadoc.jar (71 KB at 65.9 KB/sec)
[INFO] Uploading: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml
[INFO] Uploaded: https://repository.apache.org/content/repositories/snapshots/org/apache/flink/flink-scala_2.11/1.7-SNAPSHOT/maven-metadata.xml (2 KB at 1.5 KB/sec)
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building flink-mapr-fs 1.7-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] Downloading: https://repository.mapr.com/maven/com/mapr/hadoop/maprfs/5.2.1-mapr/maprfs-5.2.1-mapr.pom
[INFO] Downloading: https://repo.maven.apache.org/maven2/com/mapr/hadoop/maprfs/5.2.1-mapr/maprfs-5.2.1-mapr.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] force-shading ...................................... SUCCESS [  8.581 s]
[INFO] flink .............................................. SUCCESS [ 22.563 s]
[INFO] flink-annotations .................................. SUCCESS [ 14.725 s]
[INFO] flink-shaded-hadoop ................................ SUCCESS [  4.203 s]
[INFO] flink-shaded-hadoop2 ............................... SUCCESS [ 40.437 s]
[INFO] flink-shaded-hadoop2-uber .......................... SUCCESS [ 36.343 s]
[INFO] flink-shaded-yarn-tests ............................ SUCCESS [ 53.819 s]
[INFO] flink-shaded-curator ............................... SUCCESS [ 11.914 s]
[INFO] flink-test-utils-parent ............................ SUCCESS [  4.200 s]
[INFO] flink-test-utils-junit ............................. SUCCESS [ 14.207 s]
[INFO] flink-metrics ...................................... SUCCESS [  4.122 s]
[INFO] flink-metrics-core ................................. SUCCESS [ 19.681 s]
[INFO] flink-core ......................................... SUCCESS [ 59.541 s]
[INFO] flink-java ......................................... SUCCESS [ 29.088 s]
[INFO] flink-queryable-state .............................. SUCCESS [  4.168 s]
[INFO] flink-queryable-state-client-java .................. SUCCESS [ 18.309 s]
[INFO] flink-filesystems .................................. SUCCESS [  4.077 s]
[INFO] flink-hadoop-fs .................................... SUCCESS [ 14.805 s]
[INFO] flink-runtime ...................................... SUCCESS [02:56 min]
[INFO] flink-scala ........................................ SUCCESS [01:35 min]
[INFO] flink-mapr-fs ...................................... FAILURE [  0.426 s]
[INFO] flink-filesystems :: flink-fs-hadoop-shaded ........ SKIPPED
[INFO] flink-s3-fs-base ................................... SKIPPED
[INFO] flink-s3-fs-hadoop ................................. SKIPPED
[INFO] flink-s3-fs-presto ................................. SKIPPED
[INFO] flink-swift-fs-hadoop .............................. SKIPPED
[INFO] flink-optimizer .................................... SKIPPED
[INFO] flink-clients ...................................... SKIPPED
[INFO] flink-streaming-java ............................... SKIPPED
[INFO] flink-test-utils ................................... SKIPPED
[INFO] flink-runtime-web .................................. SKIPPED
[INFO] flink-examples ..................................... SKIPPED
[INFO] flink-examples-batch ............................... SKIPPED
[INFO] flink-connectors ................................... SKIPPED
[INFO] flink-hadoop-compatibility ......................... SKIPPED
[INFO] flink-state-backends ............................... SKIPPED
[INFO] flink-statebackend-rocksdb ......................... SKIPPED
[INFO] flink-tests ........................................ SKIPPED
[INFO] flink-streaming-scala .............................. SKIPPED
[INFO] flink-libraries .................................... SKIPPED
[INFO] flink-table-common ................................. SKIPPED
[INFO] flink-cep .......................................... SKIPPED
[INFO] flink-table ........................................ SKIPPED
[INFO] flink-orc .......................................... SKIPPED
[INFO] flink-jdbc ......................................... SKIPPED
[INFO] flink-hbase ........................................ SKIPPED
[INFO] flink-hcatalog ..................................... SKIPPED
[INFO] flink-formats ...................................... SKIPPED
[INFO] flink-avro ......................................... SKIPPED
[INFO] flink-json ......................................... SKIPPED
[INFO] flink-metrics-jmx .................................. SKIPPED
[INFO] flink-connector-kafka-base ......................... SKIPPED
[INFO] flink-connector-kafka-0.9 .......................... SKIPPED
[INFO] flink-connector-kafka-0.10 ......................... SKIPPED
[INFO] flink-connector-kafka-0.11 ......................... SKIPPED
[INFO] flink-connector-elasticsearch-base ................. SKIPPED
[INFO] flink-connector-elasticsearch ...................... SKIPPED
[INFO] flink-connector-elasticsearch2 ..................... SKIPPED
[INFO] flink-connector-elasticsearch5 ..................... SKIPPED
[INFO] flink-connector-elasticsearch6 ..................... SKIPPED
[INFO] flink-connector-rabbitmq ........................... SKIPPED
[INFO] flink-connector-twitter ............................ SKIPPED
[INFO] flink-connector-nifi ............................... SKIPPED
[INFO] flink-connector-cassandra .......................... SKIPPED
[INFO] flink-connector-filesystem ......................... SKIPPED
[INFO] flink-connector-kafka .............................. SKIPPED
[INFO] flink-connector-kafka-0.8 .......................... SKIPPED
[INFO] flink-avro-confluent-registry ...................... SKIPPED
[INFO] flink-parquet ...................................... SKIPPED
[INFO] flink-sequence-file ................................ SKIPPED
[INFO] flink-examples-streaming ........................... SKIPPED
[INFO] flink-examples-table ............................... SKIPPED
[INFO] flink-examples-build-helper ........................ SKIPPED
[INFO] flink-examples-streaming-twitter ................... SKIPPED
[INFO] flink-examples-streaming-state-machine ............. SKIPPED
[INFO] flink-container .................................... SKIPPED
[INFO] flink-queryable-state-runtime ...................... SKIPPED
[INFO] flink-end-to-end-tests ............................. SKIPPED
[INFO] flink-cli-test ..................................... SKIPPED
[INFO] flink-parent-child-classloading-test ............... SKIPPED
[INFO] flink-dataset-allround-test ........................ SKIPPED
[INFO] flink-datastream-allround-test ..................... SKIPPED
[INFO] flink-stream-sql-test .............................. SKIPPED
[INFO] flink-bucketing-sink-test .......................... SKIPPED
[INFO] flink-distributed-cache-via-blob ................... SKIPPED
[INFO] flink-high-parallelism-iterations-test ............. SKIPPED
[INFO] flink-stream-stateful-job-upgrade-test ............. SKIPPED
[INFO] flink-queryable-state-test ......................... SKIPPED
[INFO] flink-local-recovery-and-allocation-test ........... SKIPPED
[INFO] flink-elasticsearch1-test .......................... SKIPPED
[INFO] flink-elasticsearch2-test .......................... SKIPPED
[INFO] flink-elasticsearch5-test .......................... SKIPPED
[INFO] flink-elasticsearch6-test .......................... SKIPPED
[INFO] flink-quickstart ................................... SKIPPED
[INFO] flink-quickstart-java .............................. SKIPPED
[INFO] flink-quickstart-scala ............................. SKIPPED
[INFO] flink-quickstart-test .............................. SKIPPED
[INFO] flink-confluent-schema-registry .................... SKIPPED
[INFO] flink-stream-state-ttl-test ........................ SKIPPED
[INFO] flink-sql-client-test .............................. SKIPPED
[INFO] flink-streaming-file-sink-test ..................... SKIPPED
[INFO] flink-state-evolution-test ......................... SKIPPED
[INFO] flink-e2e-test-utils ............................... SKIPPED
[INFO] flink-streaming-python ............................. SKIPPED
[INFO] flink-mesos ........................................ SKIPPED
[INFO] flink-yarn ......................................... SKIPPED
[INFO] flink-gelly ........................................ SKIPPED
[INFO] flink-gelly-scala .................................. SKIPPED
[INFO] flink-gelly-examples ............................... SKIPPED
[INFO] flink-metrics-dropwizard ........................... SKIPPED
[INFO] flink-metrics-graphite ............................. SKIPPED
[INFO] flink-metrics-prometheus ........................... SKIPPED
[INFO] flink-metrics-statsd ............................... SKIPPED
[INFO] flink-metrics-datadog .............................. SKIPPED
[INFO] flink-metrics-slf4j ................................ SKIPPED
[INFO] flink-python ....................................... SKIPPED
[INFO] flink-cep-scala .................................... SKIPPED
[INFO] flink-ml ........................................... SKIPPED
[INFO] flink-sql-client ................................... SKIPPED
[INFO] flink-scala-shell .................................. SKIPPED
[INFO] flink-dist ......................................... SKIPPED
[INFO] flink-end-to-end-tests-common ...................... SKIPPED
[INFO] flink-metrics-availability-test .................... SKIPPED
[INFO] flink-metrics-reporter-prometheus-test ............. SKIPPED
[INFO] flink-heavy-deployment-stress-test ................. SKIPPED
[INFO] flink-streaming-kafka-test-base .................... SKIPPED
[INFO] flink-streaming-kafka-test ......................... SKIPPED
[INFO] flink-streaming-kafka011-test ...................... SKIPPED
[INFO] flink-streaming-kafka010-test ...................... SKIPPED
[INFO] flink-contrib ...................................... SKIPPED
[INFO] flink-storm ........................................ SKIPPED
[INFO] flink-storm-examples ............................... SKIPPED
[INFO] flink-connector-wikiedits .......................... SKIPPED
[INFO] flink-yarn-tests ................................... SKIPPED
[INFO] flink-fs-tests ..................................... SKIPPED
[INFO] flink-docs ......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 10:41 min
[INFO] Finished at: 2019-10-05T02:17:07+00:00
[INFO] Final Memory: 286M/7074M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project flink-mapr-fs: Could not resolve dependencies for project org.apache.flink:flink-mapr-fs:jar:1.7-SNAPSHOT: Failed to collect dependencies at com.mapr.hadoop:maprfs:jar:5.2.1-mapr: Failed to read artifact descriptor for com.mapr.hadoop:maprfs:jar:5.2.1-mapr: Could not transfer artifact com.mapr.hadoop:maprfs:pom:5.2.1-mapr from/to mapr-releases (https://repository.mapr.com/maven/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR]   mvn <goals> -rf :flink-mapr-fs
Build step 'Execute shell' marked build as failure
Setting MAVEN_3_2_5_HOME=/home/jenkins/tools/maven/apache-maven-3.2.5

Jenkins build is back to normal : flink-snapshot-deployment-1.7 #331

Posted by Apache Jenkins Server <je...@builds.apache.org>.
See <https://builds.apache.org/job/flink-snapshot-deployment-1.7/331/display/redirect>