Yes, Yishay should try that the "-pl royale-framework-parent" but will it then 
search for artifacts generated by the submodules?  I got concerned when you 
said there would only be one .asc file.  There should be one per .swc.

Don't know if it is related, but I went to the staging server and found that 
there were several staging repos open.  I thought it wouldn't open a new one 
until the previous one was closed.  None of the staging repos are complete.  
Some contain only compiler and typedefs.  Others the framework but with 
examples and manualtests as sibling to framework.  In the past all 3 of 
compiler, typedefs, and framework end up in the staging repo.  Thus, we need to 
understand how staging repos work.  Does it open a staging repo per IP?

Thanks
-Alex



On 4/30/20, 2:43 PM, "Christofer Dutz" <[email protected]> wrote:

    Hi folks,
    
    are you actually reading what I wrote? I thought I had explained why it's 
running so often?
    
    You can see that it's executing the upload thing for every maven module in 
the project (You can see the titles of the projects changing)
    
    Please just try and add the "-pl royale-framework-parent" to the command 
line and it should only run for the main module.
    
    And if you adjust the "include" pattern back to "**/*.asc" then it should 
deploy all asc files.
    
    I would also expect this to be the root cause of the general deployment 
problems ... 
    I could imagine if you deploy every artifact 160 times that Nexus might 
kick you.
    
    Chris
    
    
    Am 30.04.20, 23:37 schrieb "Yishay Weiss" <[email protected]>:
    
        I’m out of time for the next 16 hours or so. BTW, the artifacts were 
probably uploaded days ago. So in theory we could continue with the release and 
figure this out at some other time.
    
        Thanks.
    
        From: Alex Harui<mailto:[email protected]>
        Sent: Friday, May 1, 2020 12:32 AM
        To: [email protected]<mailto:[email protected]>
        Subject: Re: wagon:upload problems
    
        I hope to have time to think about this more later (about 7 hours).  I 
think we want to run Wagon in a way that from the main pom, it will know about 
all of the artifacts to upload from all of the SWCs, etc.
    
        I think that's what the reactor does (look through the poms) but it 
seems to want to upload the parent source-release every time.  So maybe try the 
param Chris suggested so it only tries framework-parent, but then it might miss 
the other artifacts.
    
        BTW, do you have a log of the typedefs upload to see if it did the same 
thing?
    
        -Alex
    
        On 4/30/20, 2:26 PM, "Yishay Weiss" <[email protected]> wrote:
    
    
            > My hunch is that specifying <includes> causes this loop.
    
            That wasn’t it. It completed one run and went on to the next run. I 
now realize that instead of waiting for it to finish and seeing whether or not 
it’ll run again I can just look at this line, which happens in the beginning
    
            Building Apache Royale: Framework: Themes: 
Jewel-Light-NoFlat-Secondary-Violet-Theme 0.9.7 [66/157]
    
            66/157 means it’s gonna run 157 times before it finished.
    
            From: Alex Harui<mailto:[email protected]>
            Sent: Thursday, April 30, 2020 10:49 PM
            To: [email protected]<mailto:[email protected]>
            Subject: Re: wagon:upload problems
    
            Hi Chris,
    
            As I understand it, Yishay is only running one Wagon call.  The 
Jewel calls are not being run, but in that one Wagon call, the source-release 
for the parent is being uploaded many times and it doesn't look like it is 
trying to upload the artifacts.  Check out the log he posted at [1].  How did 
we give the commands incorrectly that caused it to do what it did?
    
            [1] 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Ftpdkh&amp;data=02%7C01%7Caharui%40adobe.com%7C5931da3116e545bb208c08d7ed4f94d9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637238798373703664&amp;sdata=KyjcmIDCrJOU418jCZGlOAW7FDwuCDtYK2dUrB4mRaQ%3D&amp;reserved=0
    
            On 4/30/20, 12:41 PM, "Christofer Dutz" <[email protected]> 
wrote:
    
                Hi folks,
    
                Just to try it out ... almost anyone that has setup his 
credentials in the settings.xml could try to deploy asjs by running:
    
                mvn clean deploy 
-Papache-release,apache-release,with-distribution,option-with-swf
    
                On the develop branch.
    
                It would automatically build the same artifacts, sign them and 
instead of creating a staging repo, would upload them to the SNAPSHOT repo.
    
                Would be really interesting on if you really are having these 
upload problems. And I mean anyone could test this without having to be RM.
                It's just one command, nothing more and you can't even mess up 
anything as the code isn't changed.
    
                And by the way ... the releasesteps.xml does actually deploy a 
large portion of the artifacts multiple times ...
    
                The ant target uploadSWCs already deploys the entire artifact 
tree ... there's no need for uploadJewelDark and uploadJewelLight
    
    
                Chris
    
    
    
                Am 30.04.20, 20:43 schrieb "Alex Harui" 
<[email protected]>:
    
                    Gee I hope that didn't cause that IP to be blocked by 
Apache.  Keep that in mind if you have trouble uploading from the CI server 
next time you try.  Find the IP address of the CI server and ask Infra if it 
got blocked.  There is a chance that Azure blocked as well.  I guess I'll find 
out if I have to pay Azure a huge bandwidth overage bill or not.
    
                    It does tell us something about the reliability of the 
connection on a windows machine in the US vs your computer outside the US.
    
                    Anyway, I think you can test locally with the .asc files 
and figure out the right params.
    
                    Good luck,
                    -Alex
    
                    On 4/30/20, 11:34 AM, "Yishay Weiss" 
<[email protected]> wrote:
    
                        I suspect this might be related to recent maven profile 
changes not meshing well with the release script targets. I’ll see what I can 
dig up.
    
                        From: Yishay Weiss<mailto:[email protected]>
                        Sent: Thursday, April 30, 2020 9:32 PM
                        To: [email protected]<mailto:[email protected]>
                        Subject: RE: wagon:upload problems
    
    
                        >I think it might be repeating the upload for each 
project.
    
                        Upload happens 67 times [1] in a loop. That explains 
why even on the CI server after 5.5 hours it finally failed [2].
    
    
                        [1] 
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpaste.apache.org%2Fzh3rj&amp;data=02%7C01%7Caharui%40adobe.com%7C5931da3116e545bb208c08d7ed4f94d9%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637238798373703664&amp;sdata=v9nrMnPTJ5HQUSR1jO0RnikDcSsNZojCO%2Bak5kYK1Yc%3D&amp;reserved=0
                        [2]
                             [exec] [INFO] BUILD FAILURE
                             [exec] [INFO] 
------------------------------------------------------------------------
                             [exec] [INFO] Total time:  05:36 h
                             [exec] [INFO] Finished at: 2020-04-30T18:01:58Z
                             [exec] [INFO] 
------------------------------------------------------------------------
                             [exec] [ERROR] Failed to execute goal 
org.codehaus.mojo:wagon-maven-plugin:2.0.0:upload (default-cli) on project 
Effects: Error handling resource: Failed to transfer file http
                        
s://repository.apache.org/service/local/staging/deploy/maven2/org/apache/royale/framework/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/0.9.7/Jewel-Light-NoFlat-Emphasized-Emerald-Th
                        eme-0.9.7-js.swc with status code 400 -> [Help 1]
                             [exec] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal 
org.codehaus.mojo:wagon-maven-plugin:2.0.0:upload (default-cli) on project 
Effects: Error
                        handling resource
    
    
    
    
    
    
    
    
    
    

Reply via email to