[ https://issues.apache.org/jira/browse/MRELEASE-1042?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17110302#comment-17110302 ]
Nikolas Falco edited comment on MRELEASE-1042 at 5/18/20, 1:59 PM: ------------------------------------------------------------------- Hi [~rfscholte] we compile [master|https://github.com/apache/maven-release/tree/57d6b591cabfc1b1b417db28f723fbb9a94dc989] to get this fix but we got other exception during release phase. Our scenario, we have: * active profiles defined in settings.xml to use internal maven repository * releaseProfile to publish generated documentation defined by system property * integration test profile by command line This is the exception we got {noformat} [INFO] Release preparation complete. [INFO] [INFO] --- maven-release-plugin:3.0.0-alpha3:perform (default-cli) @ com.acme.core --- [DEBUG] Configuring mojo org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3, parent: sun.misc.Launcher$AppClassLoader@4e25154f] [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform' with basic configurator --> [DEBUG] (f) arguments = -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dskip-javadoc=false -Dskip-sources=false -Dmaven.test.failure.ignore=false -f pom.xml --batch-mode -t "C:/Users/User1/.m2/toolchains.xml" -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Denforcer.fail=true -Denforcer.skip=false -Dmaven.test.skip=true -Dbnd.baseline.skip=true [DEBUG] (s) basedir = C:\git\fx.cmn.fna-java [DEBUG] (f) dryRun = false [DEBUG] (f) javaHome = C:\Program Files\java\jdk1.8.0_191\jre [DEBUG] (f) localCheckout = true [DEBUG] (f) mavenExecutorId = invoker [DEBUG] (f) mavenHome = C:\Program Files\apache-maven-3.6.0 [DEBUG] (s) pomFileName = pom.xml [DEBUG] (f) project = MavenProject: com.acme:com.acme.core:0.41.4-SNAPSHOT @ C:\git\fx.cmn.fna-java\pom.xml [DEBUG] (f) reactorProjects = [MavenProject: com.finantix.common:com.finantix.mdl.fna.core:0.41.4-SNAPSHOT @ C:\git\repo\pom.xml] [DEBUG] (f) releaseProfiles = release [DEBUG] (f) releaseStrategyId = default [DEBUG] (f) session = org.apache.maven.execution.MavenSession@c1fca2a [DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@7c447c76 [DEBUG] (f) useReleaseProfile = false [DEBUG] (f) workingDirectory = C:\git\repo\target\checkout [DEBUG] -- end configuration -- [INFO] phase verify-release-configuration [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:15 min [INFO] Finished at: 2020-05-15T15:24:27+02:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform (default-cli) on project com.finantix.mdl.fna.core: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. UnsupportedOperationException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform (default-cli) on project com.finantix.mdl.fna.core: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: java.lang.UnsupportedOperationException at java.util.AbstractList.add (AbstractList.java:148) at java.util.AbstractList.add (AbstractList.java:108) at org.apache.maven.shared.release.DefaultReleaseManager.perform (DefaultReleaseManager.java:317) at org.apache.maven.shared.release.DefaultReleaseManager.perform (DefaultReleaseManager.java:297) at org.apache.maven.plugins.release.PerformReleaseMojo.execute (PerformReleaseMojo.java:201) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [ERROR] [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/PluginExecutionException {noformat} The exception is because in [this commit|https://github.com/apache/maven-release/commit/b968279f72a12daea1836b795125a803bf7e8ccd] you are try to add entries to an unmodifiable list. was (Author: nfalco79): Hi [~rfscholte] we compile [master|https://github.com/apache/maven-release/tree/57d6b591cabfc1b1b417db28f723fbb9a94dc989] to get this fix but we got other exception during release phase. Our scenario, we have: * active profiles defined in settings.xml to use internal maven repository * releaseProfile to publish generated documentation defined by system property * integration test profile by command line This is the exception we got {noformat} [INFO] Release preparation complete. [INFO] [INFO] --- maven-release-plugin:3.0.0-alpha3:perform (default-cli) @ com.finantix.mdl.fna.core --- [DEBUG] Configuring mojo org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform from plugin realm ClassRealm[plugin>org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3, parent: sun.misc.Launcher$AppClassLoader@4e25154f] [DEBUG] Configuring mojo 'org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform' with basic configurator --> [DEBUG] (f) arguments = -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dskip-javadoc=false -Dskip-sources=false -Dmaven.test.failure.ignore=false -f pom.xml --batch-mode -t "C:/Users/Alessandro Ballarin/.m2/toolchains.xml" -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Denforcer.fail=true -Denforcer.skip=false -Dmaven.test.skip=true -Dbnd.baseline.skip=true [DEBUG] (s) basedir = C:\git\fx.cmn.fna-java [DEBUG] (f) dryRun = false [DEBUG] (f) javaHome = C:\Program Files\java\jdk1.8.0_191\jre [DEBUG] (f) localCheckout = true [DEBUG] (f) mavenExecutorId = invoker [DEBUG] (f) mavenHome = C:\Program Files\apache-maven-3.6.0 [DEBUG] (s) pomFileName = pom.xml [DEBUG] (f) project = MavenProject: com.finantix.common:com.finantix.mdl.fna.core:0.41.4-SNAPSHOT @ C:\git\fx.cmn.fna-java\pom.xml [DEBUG] (f) reactorProjects = [MavenProject: com.finantix.common:com.finantix.mdl.fna.core:0.41.4-SNAPSHOT @ C:\git\fx.cmn.fna-java\pom.xml] [DEBUG] (f) releaseProfiles = release [DEBUG] (f) releaseStrategyId = default [DEBUG] (f) session = org.apache.maven.execution.MavenSession@c1fca2a [DEBUG] (f) settings = org.apache.maven.execution.SettingsAdapter@7c447c76 [DEBUG] (f) useReleaseProfile = false [DEBUG] (f) workingDirectory = C:\git\fx.cmn.fna-java\target\checkout [DEBUG] -- end configuration -- [INFO] phase verify-release-configuration [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:15 min [INFO] Finished at: 2020-05-15T15:24:27+02:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform (default-cli) on project com.finantix.mdl.fna.core: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. UnsupportedOperationException -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform (default-cli) on project com.finantix.mdl.fna.core: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-cli of goal org.apache.maven.plugins:maven-release-plugin:3.0.0-alpha3:perform failed. at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:148) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) Caused by: java.lang.UnsupportedOperationException at java.util.AbstractList.add (AbstractList.java:148) at java.util.AbstractList.add (AbstractList.java:108) at org.apache.maven.shared.release.DefaultReleaseManager.perform (DefaultReleaseManager.java:317) at org.apache.maven.shared.release.DefaultReleaseManager.perform (DefaultReleaseManager.java:297) at org.apache.maven.plugins.release.PerformReleaseMojo.execute (PerformReleaseMojo.java:201) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:210) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:148) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:956) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) [ERROR] [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/PluginExecutionException {noformat} The exception is because in [this commit|https://github.com/apache/maven-release/commit/b968279f72a12daea1836b795125a803bf7e8ccd] you are try to add entries to an unmodifiable list. > releaseProfiles get overriden by activeProfiles > ----------------------------------------------- > > Key: MRELEASE-1042 > URL: https://issues.apache.org/jira/browse/MRELEASE-1042 > Project: Maven Release Plugin > Issue Type: Bug > Components: perform > Affects Versions: 3.0.0-M2 > Reporter: Arnaud Heritier > Assignee: Robert Scholte > Priority: Major > Fix For: 3.0.0-M3 > > Time Spent: 20m > Remaining Estimate: 0h > > I tried to release a project with 3.0.0-M2 and potentially it is another > problem related to MRELEASE-1038 [~rfscholte] [~olamy] > > In our corporate POM we have a pluginManagement entry: > {code:java} > <plugin> > <artifactId>maven-release-plugin</artifactId> > <version>2.5.3</version> > <configuration> > <mavenExecutorId>forked-path</mavenExecutorId> > <useReleaseProfile>false</useReleaseProfile> > <releaseProfiles>cloudbees-internal-release</releaseProfiles> > </configuration> > </plugin> > {code} > My project extends it and has no settings related to the release plugin > In my user settings I have > {code:java} > <activeProfiles> > <activeProfile>cloudbees-internal-deploy</activeProfile> > <activeProfile>cloudbees-snapshots</activeProfile> > <activeProfile>apache-staging</activeProfile> > </activeProfiles> > {code} > Then I release my project using 3.0.0-M2 with > {code:java} > mvn org.apache.maven.plugins:maven-release-plugin:3.0.0-M2:prepare > org.apache.maven.plugins:maven-release-plugin:3.0.0-M2:perform > {code} > The perform step is taking my user profiles but not the ones from > "releaseProfiles" > {noformat} > [INFO] Executing: /bin/sh -c cd /Users/arnaud/some/path/target/checkout && > /Users/arnaud/.asdf/installs/maven/3.6.3/bin/mvn -s > /var/folders/bw/j0tmy8p52szfms6c7qb0tx2r0000gn/T/release-settings4094445863857985100.xml > -f pom.xml deploy -P > cloudbees-internal-deploy,cloudbees-snapshots,apache-staging -f > pom.xml{noformat} > Not sure if it could be because I call the release plugin with the full GAV > but it is strange ... > > -- This message was sent by Atlassian Jira (v8.3.4#803005)