Cross-platform reproducible binaries worked with the zlika plugin otherwise we couldn't have verified prior releases. Then we switched to the Maven reproducibility features and it seemed to work in tests but apparently not in reality. It might be that the release steps are not triggering the Maven reproducibility features correctly. It should be possible to go back to the zlika plugin. IIRC, it had a feature to support line endings.
-Alex On 12/3/20, 9:43 AM, "Harbs" <harbs.li...@gmail.com> wrote: Yes. I’ll probably finish the release on a Windows machine. After the release is done, we can figure out a plan for cross-platform releases. I’d also like to use what I’ve learned from this release to setup another CI instance on AWS (which I’m more familiar with than Azure). > On Dec 3, 2020, at 12:28 PM, Christofer Dutz <christofer.d...@c-ware.de> wrote: > > Hi all, > > so Harbs sent me the version built on his machine and one of the release. > When doing the “compare archives” in IntelliJ is showed that the maven-plugin had differences in the line separators in the resources generated by the maven-plugin-plugin and by the maven- jar-plugin (pom.properties) > > Unfortunately I have tried several times to use settings like “-Dline.separator='\n'” in builds, unfortunately a lot of plugins seem to not like this setting. I particularly remember the plugins for antlr2, 3 and 4 don’t really like taking control of the line.separators. > > So right now, an “easy fix” would be to only do releases on Windows machines. But I know that’s not a great solution. > > Chris > > > > > Von: Alex Harui <aha...@adobe.com.INVALID> > Datum: Mittwoch, 2. Dezember 2020 um 20:29 > An: dev@royale.apache.org <dev@royale.apache.org> > Betreff: Re: Release Step 003 Succeeded > A Jar is a zip. Check the dates of the .class files that are zipped into the jar. We are using a tool that should set the dates correctly, but maybe it isn't working. > > On 12/2/20, 11:12 AM, "Harbs" <harbs.li...@gmail.com> wrote: > > I uninstalled from HomeBrew and installed Maven manually. I’m now getting 1.8. > > The script thinks the binaries don’t match, but unzipping them and using Meld shows that they do have a binary match. > > I’m getting close. > >> On Dec 2, 2020, at 5:51 PM, Carlos Rovira <carlosrov...@apache.org> wrote: >> >> Hi Harbs, >> >> I installed Maven and Java with home brew and don't have JDK 13. So don't >> see a relationship. It's clear that maven requires Java since it is done in >> java, but I think the version is not a problem. I think better install Java >> (the sdk version you want) and then maven, so it takes that. Did you check >> Jenv as I told you? You can have different Java versions, one for general >> use, and then you can have a concrete version for a concrete folder. For >> example. I have an old product that use JDK 7,and I use jenv to configure >> that Java7 for that folder ensuring the product use Java 7 >> >> HTH >> >> Carlos >> >> >> El mié, 2 dic 2020 a las 13:08, Harbs (<harbs.li...@gmail.com>) escribió: >> >>> DIrectly. >>> >>> Well, things get more and more interesting: >>> >>> brew uninstall openjdk >>> Error: Refusing to uninstall /usr/local/Cellar/openjdk/13.0.2+8_2 >>> because it is required by maven, which is currently installed. >>> You can override this and force removal with: >>> brew uninstall --ignore-dependencies openjdk >>> >>> I probably installed maven using HomeBrew which pulls in openjdk 13 as a >>> dependency. I guess that explains why I only get JDK 13 when I use Maven. >>> >>> Not being able to install Maven using HomeBrew is a pretty annoying >>> limitation. Is there any other way around this problem? >>> >>>> On Dec 2, 2020, at 12:11 PM, Christofer Dutz <christofer.d...@c-ware.de> >>> wrote: >>>> >>>> Hi Harbs, >>>> >>>> Are you running the maven build directly/manually? Or is this triggered >>> by an IDE or Ant script? >>>> Cause I usually run most of my builds in IntelliJ and there I simply >>> select the JDK and it sort of magically gets selected (I don’t have >>> JAVA_HOME set explicitly either) >>>> >>>> Chris >>>> >>>> >>>> >>>> Von: Harbs <harbs.li...@gmail.com> >>>> Datum: Dienstag, 1. Dezember 2020 um 19:28 >>>> An: dev@royale.apache.org <dev@royale.apache.org> >>>> Betreff: Re: Release Step 003 Succeeded >>>> echo $JAVA_HOME returns an empty string, so I really don’t think >>> JAVA_HOME is playing a role. It could be MacBrew uses a symlink which Maven >>> places as higher priority than my system default. I’ll play some more later >>> or tomorrow. >>>> >>>>> On Dec 1, 2020, at 3:51 PM, Christofer Dutz <christofer.d...@c-ware.de> >>> wrote: >>>>> >>>>> Hi Harbs, >>>>> >>>>> I usually build PLC4X with each JDK from 1.8 to currently 15 and its >>> super easy to do so. Have you checked if any JAVA_HOME is defined? >>>>> >>>>> Cause I checked the mvn script and it checks if JAVA_HOME is defined, >>> if it is, it uses that, if it’s not defined it tries to find the java >>> executable and use that’s parent directory as JAVA_HOME. >>>>> >>>>> So as you mentioned a “java –version” outputs 1.8 but your build is >>> picking up 13, I would guess that you have a JAVA_HOME environment variable >>> set to the Java 13 version. >>>>> >>>>> Chris >>>>> >>>>> >>>>> Von: Harbs <harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>> >>>>> Datum: Dienstag, 1. Dezember 2020 um 13:45 >>>>> An: dev@royale.apache.org <mailto:dev@royale.apache.org> < >>> dev@royale.apache.org <mailto:dev@royale.apache.org>> >>>>> Betreff: Re: Release Step 003 Succeeded >>>>> I did some research. >>>>> >>>>> I have Java 1.8 installed, but I also have openjdk 13 installed using >>> MacBrew. >>>>> >>>>> A fresh build of Maven (mvn clean install) on a fresh copy of the >>> compiler repo also seems to use version 13. >>>>> >>>>> I guess I can probably uninstall openjdk, but that begs the question as >>> to why Maven is using it considering my default JDK is 1.8. >>>>> >>>>> I think the Maven build should be fixed so the correct target is always >>> used. >>>>> >>>>>> On Nov 30, 2020, at 6:25 PM, Alex Harui <aha...@adobe.com.INVALID> >>> wrote: >>>>>> >>>>>> IMO, it would be worth it to get the exact build of the JDK. If 231 >>> has different ways of outputting some Java, then you can't get reproducible >>> binaries. >>>>>> >>>>>> It is also possible that some other hash table is iterated differently >>> for some reason and needs to have its iteration controlled. I don't think >>> anyone has tried to do an exhaustive search of the Java code to ensure >>> iteration order. We just keep finding and fixing them as we do the >>> releases. >>>>>> >>>>>> -Alex >>>>>> >>>>>> On 11/30/20, 2:05 AM, "Harbs" <harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>>> wrote: >>>>>> >>>>>> Java version seems to be pretty close: >>>>>> >>>>>> C:\jenkins\workspace\Royale_Release_Step_002>java -version >>>>>> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 >>>>>> java version "1.8.0_201" >>>>>> Java(TM) SE Runtime Environment (build 1.8.0_201-b09) >>>>>> Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode) >>>>>> >>>>>> Harbss-Mac-mini:release harbs$ java -version >>>>>> java version "1.8.0_231" >>>>>> Java(TM) SE Runtime Environment (build 1.8.0_231-b11) >>>>>> Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode) >>>>>> >>>>>> >>>>>> When comparing the royale-maven-plugin jar, almost all the classes >>> have different binaries. >>>>>> >>>>>> The manifest has the similar content, but in a different order: >>>>>> >>>>>> The only difference is the Build-Jdk-Spec which is 1.8 in the >>> artifacts, but 13 in the source build. >>>>>> >>>>>> Artifacts: >>>>>> Manifest-Version: 1.0 >>>>>> Implementation-Title: Apache Royale: Royale Maven Plugin >>>>>> Implementation-Version: 0.9.8 >>>>>> Specification-Vendor: The Apache Software Foundation >>>>>> Specification-Title: Apache Royale: Royale Maven Plugin >>>>>> Build-Jdk-Spec: 1.8 >>>>>> Created-By: Maven Jar Plugin 3.2.0 >>>>>> Specification-Version: 0.9 >>>>>> Implementation-Vendor: The Apache Software Foundation >>>>>> >>>>>> >>>>>> Source: >>>>>> Manifest-Version: 1.0 >>>>>> Created-By: Maven Jar Plugin 3.2.0 >>>>>> Build-Jdk-Spec: 13 >>>>>> Specification-Title: Apache Royale: Royale Maven Plugin >>>>>> Specification-Version: 0.9 >>>>>> Specification-Vendor: The Apache Software Foundation >>>>>> Implementation-Title: Apache Royale: Royale Maven Plugin >>>>>> Implementation-Version: 0.9.8 >>>>>> Implementation-Vendor: The Apache Software Foundation >>>>>> >>>>>> I’m clueless as to where the version 13 spec is coming from: >>>>>> >>>>>> Here’s what I get when I check my java jdks: >>>>>> >>>>>> /usr/libexec/java_home -V >>>>>> >>>>>> Matching Java Virtual Machines (3): >>>>>> 1.8.0_231, x86_64: "Java SE 8" >>> /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home >>>>>> 1.6.0_65-b14-468, x86_64: "Java SE 6" >>> /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home >>>>>> 1.6.0_65-b14-468, i386: "Java SE 6" >>> /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home >>>>>> >>>>>> /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home >>>>>> >>>>>> >>>>>>> On Nov 30, 2020, at 4:26 AM, Alex Harui <aha...@adobe.com.INVALID >>> <mailto:aha...@adobe.com.INVALID>> wrote: >>>>>>> >>>>>>> The "snapshot" in the script output should just be checking if the >>> release is for jburg-types as well as the main jars (which it isn't). >>>>>>> >>>>>>> The main pom.xml should not be using -SNAPSHOT for jburg-types and >>> build-tools. It seems ok to me. >>>>>>> >>>>>>> Verify the Java version on the system that has a difference. It >>> needs to be the same as the CI server. Then diff the two jars and see what >>> is different. Try unzipping each jar in a separate directory and compare >>> the directories. >>>>>>> >>>>>>> HTH, >>>>>>> -Alex >>>>>>> >>>>>>> >>>>>>> On 11/29/20, 4:05 AM, "Harbs" <harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>>>> wrote: >>>>>>> >>>>>>> Yes. But that was compiler-build-tools. This is compiler-jburg-types. >>>>>>> >>>>>>>> On Nov 29, 2020, at 2:02 PM, Piotr Zarzycki < >>> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@gmail.com> <mailto: >>> piotrzarzyck...@gmail.com <mailto:piotrzarzyck...@gmail.com>>> wrote: >>>>>>>> >>>>>>>> In a Apache Maven central - when you staged artifacts (I don't >>> remember >>>>>>>> url), after vote on release you need to click there to make that >>> release >>>>>>>> happen. Did you do something like this ? >>>>>>>> >>>>>>>> niedz., 29 lis 2020 o 12:44 Harbs <harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>>> napisał(a): >>>>>>>> >>>>>>>>> I see that compiler-jburg-types is still 1.2.0-SNAPSHOT. >>>>>>>>> >>>>>>>>> Did I need to do a release on that in addition to >>> compiler-build-tools? >>>>>>>>> >>>>>>>>> I really don’t understand all these Maven side-projects... >>>>>>>>> >>>>>>>>>> On Nov 29, 2020, at 1:38 PM, Harbs <harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>>> wrote: >>>>>>>>>> >>>>>>>>>> I still cannot get it to work on that machine (MacBook Pro running >>>>>>>>> Catalina). >>>>>>>>>> >>>>>>>>>> It did work on my main machine (Mac Mini running Mojave), but now >>> I’m >>>>>>>>> getting this failure: >>>>>>>>>> >>>>>>>>>> get-utils-version: >>>>>>>>>> [echo] utils version is 1.2.0-SNAPSHOT >>>>>>>>>> >>>>>>>>>> write-out-maven-jars-list: >>>>>>>>>> >>>>>>>>>> write-out-maven-utils-jars-list: >>>>>>>>>> >>>>>>>>>> compare-jars: >>>>>>>>>> [copy] Copying 1 file to /Apache/royale-compiler/temp_folder >>>>>>>>>> >>>>>>>>>> loopOnce: >>>>>>>>>> [copy] Copying 1 file to /Apache/royale-compiler/temp_folder >>>>>>>>>> >>>>>>>>>> notlast: >>>>>>>>>> >>>>>>>>>> get-jar-version: >>>>>>>>>> >>>>>>>>>> compare_files: >>>>>>>>>> [echo] comparing royale-maven-plugin-0.9.8 >>>>>>>>>> >>>>>>>>>> BUILD FAILED >>>>>>>>>> /Apache/royale-compiler/releasesteps.xml:213: The following error >>>>>>>>> occurred while executing this line: >>>>>>>>>> /Apache/royale-compiler/releasesteps.xml:241: The following error >>>>>>>>> occurred while executing this line: >>>>>>>>>> /Apache/royale-compiler/releasesteps.xml:248: The following error >>>>>>>>> occurred while executing this line: >>>>>>>>>> /Apache/royale-compiler/releasesteps.xml:283: >>>>>>>>> royale-maven-plugin-0.9.8.jar does not match >>>>>>>>>> >>>>>>>>>> I don’t know why I’m not getting a reproducible build, but I >>> wonder if >>>>>>>>> it’s because it’s using 1.2.0-SNAPSHOT instead of 1.2.1. >>>>>>>>>> >>>>>>>>>> I don’t know why that would be. I’m on the release branch. >>>>>>>>>> >>>>>>>>>>> On Nov 27, 2020, at 1:03 AM, Alex Harui <aha...@adobe.com.INVALID >>> <mailto:aha...@adobe.com.INVALID> <mailto:aha...@adobe.com.INVALID >>> <mailto:aha...@adobe.com.INVALID>>> >>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> IIRC, on your local machine, if you clone the repo and run "mvn >>> clean >>>>>>>>> install", it should allow you to type a response and then that >>> machine >>>>>>>>> should be ok to use after that. >>>>>>>>>>> >>>>>>>>>>> -Alex >>>>>>>>>>> >>>>>>>>>>> On 11/26/20, 1:46 PM, "Harbs" <harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com> <mailto:harbs.li...@gmail.com <mailto: >>> harbs.li...@gmail.com>>> wrote: >>>>>>>>>>> >>>>>>>>>>> That’s on my local machine. Passing the Dcom option to the ant >>> script >>>>>>>>> doesn’t help. >>>>>>>>>>> >>>>>>>>>>> How would I manually get the Adobe artifacts on my machine? >>>>>>>>>>> >>>>>>>>>>>> On Nov 26, 2020, at 11:18 PM, Christofer Dutz < >>>>>>>>> christofer.d...@c-ware.de <mailto:christofer.d...@c-ware.de> >>> <mailto:christofer.d...@c-ware.de <mailto:christofer.d...@c-ware.de>>> >>> wrote: >>>>>>>>>>>> >>>>>>>>>>>> I can tell you what’s going on here. >>>>>>>>>>>> >>>>>>>>>>>> You are building on a system where the Adobe artifacts aren’t >>>>>>>>> available in the maven local repo. >>>>>>>>>>>> So the mavenizer (AKA maven extension I built to make non maven >>>>>>>>> artifacts available as Maven artifacts) is kicking in. It expects a >>> user to >>>>>>>>> accept the license terms. It seems the MAC address of the network >>>>>>>>> configuration of the build machine changed. You need to pass >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>> >>> -Dcom.adobe.systemIdsForWhichTheTermsOfTheAdobeLicenseAgreementAreAccepted=b57aca16 >>>>>>>>>>>> >>>>>>>>>>>> To the build job >>>>>>>>>>>> >>>>>>>>>>>> Chris >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Von: Harbs <harbs.li...@gmail.com <mailto:harbs.li...@gmail.com> >>> <mailto:harbs.li...@gmail.com <mailto:harbs.li...@gmail.com>>> >>>>>>>>>>>> Datum: Donnerstag, 26. November 2020 um 21:53 >>>>>>>>>>>> An: Apache Royale Development <dev@royale.apache.org <mailto: >>> dev@royale.apache.org> <mailto:dev@royale.apache.org <mailto: >>> dev@royale.apache.org>>> >>>>>>>>>>>> Betreff: Re: Release Step 003 Succeeded >>>>>>>>>>>> I don’t get it. I’m getting an endless loop of: >>>>>>>>>>>> >>>>>>>>>>>> [exec] The Adobe SDK license agreement applies to the Adobe Flash >>>>>>>>> Player playerglobal.swc. Do you want to install the Adobe Flash >>> Player >>>>>>>>> playerglobal.swc? >>>>>>>>>>>> [exec] (In a non-interactive build such as a CI server build, >>>>>>>>> alternatively to typing y or yes you can also set a system property >>>>>>>>> containing your system which is interpreted as equivalent to >>> accepting by >>>>>>>>> typing y or yes: >>>>>>>>> >>> -Dcom.adobe.systemIdsForWhichTheTermsOfTheAdobeLicenseAgreementAreAccepted=b57aca16 >>>>>>>>> ) >>>>>>>>>>>> [exec] Do you accept (Yes/No) ? Your System-Id: b57aca16 >>>>>>>>>>>> >>>>>>>>>>>> when I run: >>>>>>>>>>>>> ant -f releasesteps.xml Release_Step_003 -Drelease.version=0.9.8 >>>>>>>>>>>> >>>>>>>>>>>> Where is that coming from and why? >>>>>>>>>>>> >>>>>>>>>>>>> On Nov 26, 2020, at 9:16 PM, apacheroyal...@gmail.com <mailto: >>> apacheroyal...@gmail.com> <mailto:apacheroyal...@gmail.com <mailto: >>> apacheroyal...@gmail.com>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> From the royale-compiler repo: >>>>>>>>>>>>> 1. Run: >>>>>>>>>>>>> ant -f releasesteps.xml Release_Step_003 -Drelease.version=0.9.8 >>>>>>>>>>>>> This will download the artifacts then unzip and compile the >>> source >>>>>>>>> artifact. >>>>>>>>>>>>> 2. Validate that the compiled artifacts match the downloaded >>>>>>>>> artifacts. >>>>>>>>>>>>> 3. If they do, then run ant -f releasesteps.xml >>> Release_Step_003_Sign >>>>>>>>> -Drelease.version=0.9.8 >>>>>>>>>>>>> This will PGP sign the source ZIP and compiled JARs >>>>>>>>>>>>> 4. Then run ant -f releasesteps.xml Release_Step_003_Upload >>>>>>>>> -Drelease.version=0.9.8 >>>>>>>>>>>>> This will upload the signed artifacts to Maven Release Staging. >>> If >>>>>>>>> you are getting 401 responses from Nexus (permission denied) please >>> be sure >>>>>>>>> to have your apache creedentials configured in your >>> .m2/settings.xml file. >>>>>>>>>>>>> >>>>>>>>>>>>> Feel free to use this template if you haven't got a >>> settings.xml yet: >>>>>>>>>>>>> >>>>>>>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>>>>>>> <settings xsi:schemaLocation=" >>>>>>>>> >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0>> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012782230%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ujCz9yhiRnBgZ52y7k%2FkFo%2BhtgX6r%2B%2BfjVvx6nLL%2B0s%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=K84luJZBcCC9i7DuFp2yueo6K033QHOhE9pgH0wlQno%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=K84luJZBcCC9i7DuFp2yueo6K033QHOhE9pgH0wlQno%3D&reserved=0 >>>>>> >>>>>>>>> >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NkumBulMQccF2HOTaeo3tjRAGxFi3cQDLALMdwPCjEc%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NkumBulMQccF2HOTaeo3tjRAGxFi3cQDLALMdwPCjEc%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NkumBulMQccF2HOTaeo3tjRAGxFi3cQDLALMdwPCjEc%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NkumBulMQccF2HOTaeo3tjRAGxFi3cQDLALMdwPCjEc%3D&reserved=0>> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012792189%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=NkumBulMQccF2HOTaeo3tjRAGxFi3cQDLALMdwPCjEc%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=JBiAMUFij9VCaGMI3XO56hZ%2Bly1cZaU3V2yeXvMKY4g%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=JBiAMUFij9VCaGMI3XO56hZ%2Bly1cZaU3V2yeXvMKY4g%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2Fxsd%2Fsettings-1.1.0.xsd&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=JBiAMUFij9VCaGMI3XO56hZ%2Bly1cZaU3V2yeXvMKY4g%3D&reserved=0 >>>>>> " >>>>>>>>> xmlns=" >>>>>>>>> >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cBps%2FKTGBmYqFPoE%2BOysI7fONGAKCcJPZ3LhzAbiMJI%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cBps%2FKTGBmYqFPoE%2BOysI7fONGAKCcJPZ3LhzAbiMJI%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cBps%2FKTGBmYqFPoE%2BOysI7fONGAKCcJPZ3LhzAbiMJI%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cBps%2FKTGBmYqFPoE%2BOysI7fONGAKCcJPZ3LhzAbiMJI%3D&reserved=0>> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012802147%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=cBps%2FKTGBmYqFPoE%2BOysI7fONGAKCcJPZ3LhzAbiMJI%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WzKkFxz0ixAOYdFxET3vuXOhe7gXQ62%2FRP%2BYuGT%2FAOE%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WzKkFxz0ixAOYdFxET3vuXOhe7gXQ62%2FRP%2BYuGT%2FAOE%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fmaven.apache.org%2FSETTINGS%2F1.1.0&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WzKkFxz0ixAOYdFxET3vuXOhe7gXQ62%2FRP%2BYuGT%2FAOE%3D&reserved=0 >>>>>> >>>>>>>>> " >>>>>>>>>>>>> xmlns:xsi=" >>>>>>>>> >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=417ya11hZNuOSgetHjbgmEGBm8Ck7MxWekfYFZWWLqc%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=417ya11hZNuOSgetHjbgmEGBm8Ck7MxWekfYFZWWLqc%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=417ya11hZNuOSgetHjbgmEGBm8Ck7MxWekfYFZWWLqc%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012812106%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=417ya11hZNuOSgetHjbgmEGBm8Ck7MxWekfYFZWWLqc%3D&reserved=0>> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012822059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=CIO8Dn%2FppXKioe0iolQHdpMfoxoxbTFg5X3jKTQVUnI%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012822059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=CIO8Dn%2FppXKioe0iolQHdpMfoxoxbTFg5X3jKTQVUnI%3D&reserved=0> >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012822059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=CIO8Dn%2FppXKioe0iolQHdpMfoxoxbTFg5X3jKTQVUnI%3D&reserved=0 >>> < >>> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema-instance&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012822059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=CIO8Dn%2FppXKioe0iolQHdpMfoxoxbTFg5X3jKTQVUnI%3D&reserved=0 >>>>>> >>>>>>>>> "> >>>>>>>>>>>>> <servers> >>>>>>>>>>>>> <!-- Apache Repo Settings --> >>>>>>>>>>>>> <server> >>>>>>>>>>>>> <id>apache.releases.https</id> >>>>>>>>>>>>> <username>{your apache user id}</username> >>>>>>>>>>>>> <password>{your apache user password}</password> >>>>>>>>>>>>> </server> >>>>>>>>>>>>> </servers> >>>>>>>>>>>>> </settings> >>>>>>>>>>>>> >>>>>>>>>>>>> (Be sure to replace the placeholders with your actual apache >>>>>>>>> committer id and your Apache password) >>>>>>>>>>>>> >>>>>>>>>>>>> If you already have a settings.xml, just be sure the "server" >>> block >>>>>>>>> containing your credentials is added to a servers block in that >>> file. >>>>>>>>>>>>> >>>>>>>>>>>>> Do not "Close" the staging repository until the other repos >>> have been >>>>>>>>> added. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Piotr Zarzycki >>> >>> >> >> -- >> Carlos Rovira >> Apache Member & Apache Royale PMC >> *Apache Software Foundation* >> https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=04%7C01%7Caharui%40adobe.com%7Ccbf3d0911a1d43b44b4c08d897b2ebe5%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637426142012822059%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=C9sPFyfeVi1kEScLMKOCKrXMJTX5dDXn3%2FnfgMbYVsU%3D&reserved=0 >