And I just 

1) Downloaded all of the source-bundles for each of the repos.
2) Created a temp directory
3) Unpacked the archives to reproduce the royale-compiler, royale-typedefs, 
royale-asjs directory structure (Had to rename royale-framework to royale-asjs)
4) Executed the Ant build: ant all -Dbuild.noprompt=true -Drelease.target=true

And all succeeded:

post-build:
    [mkdir] Created dir: 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/locale
    [mkdir] Created dir: 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/mx
    [mkdir] Created dir: 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/rsls
    [mkdir] Created dir: 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/themes/Halo
     [copy] Copying 1 file to 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/themes/Halo
     [copy] Copying 1 file to 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks
    [touch] Creating 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/macfonts.ser
    [touch] Creating 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/winfonts.ser
    [touch] Creating 
/Users/christofer.dutz/Temp/royale/royale-asjs/frameworks/localfonts.ser

last-message-if-airsdk:

main:
     [echo] ant main target completed on 03/27/2020 12:13:49 PM

all:

BUILD SUCCESSFUL
Total time: 5 minutes 51 seconds



Chris


Am 27.03.20, 12:13 schrieb "Carlos Rovira" <[email protected]>:

    Hi,
    
    just started this wiki page based on Chris instructions in this thread [1]
    will be update to improve formatting and anything that could ease even more
    the current info
    
    [1]
    
https://github.com/apache/royale-asjs/wiki/Release-Manager-(New-to-be-tested)
    
    El vie., 27 mar. 2020 a las 11:52, Carlos Rovira (<[email protected]>)
    escribió:
    
    > I think after this release this would be good to bring and discuss, I
    > think it would be a huge simplification for this project :)
    >
    > El vie., 27 mar. 2020 a las 10:48, Christofer Dutz (<
    > [email protected]>) escribió:
    >
    >> And let me add something ....
    >>
    >> If all three git repos were merged into one (No Git submodules don't work
    >> as the tooling can't branch, commit push submodules) ... the release
    >> process would boil down to this:
    >>
    >> 1) mvn -P
    >> with-distribution,with-examples,with-manualtests,option-with-swf
    >> release:branch -DautoVersionSubmodules=true 
-DbranchName=release-test/0.9.8
    >>
    >> 2) git checkout release-test/0.9.8
    >>
    >> 3) mvn -P
    >> with-distribution,with-examples,with-manualtests,option-with-swf
    >> release:prepare -DautoVersionSubmodules=true
    >> -Dtag=org.apache.royale.asjs-0.9.8-rc1
    >>
    >> 4) mvn release:perform
    >>
    >> However I would need to refactor the royale-maven-plugin in order to do
    >> that. But I'd be happy to do it.
    >>
    >> Chris
    >>
    >>
    >>
    >> Am 27.03.20, 10:39 schrieb "Carlos Rovira" <[email protected]>:
    >>
    >>     Many thanks Chris :)
    >>
    >>     I think this is what Alex asked for.
    >>     If Alex is ok, and Yishay wants to let me to try,  I can
    >>     start official 0.9.7 in few hours
    >>
    >>     Thanks!
    >>
    >>
    >>
    >>     El vie., 27 mar. 2020 a las 10:29, Christofer Dutz (<
    >>     [email protected]>) escribió:
    >>
    >>     > Hi All,
    >>     >
    >>     > As I don’t have access to a WIKI … here comes a step by step guide
    >> for
    >>     > releasing Royale with Maven:
    >>     >
    >>     > Prepare:
    >>     > export
    >>     >
    >> 
FLASHPLAYER_DEBUGGER="/Users/some-username/Devtools/Adobe/Flash/FlashPlayer-32.0/Flash
    >>     > Player.app/Contents/MacOS/Flash Player Debugger"
    >>     >
    >>     > ---------------------------------------------------------------
    >>     > Release Compiler
    >>     > ---------------------------------------------------------------
    >>     >
    >>     > Branch:
    >>     > ---------------------------
    >>     > mvn -P option-with-swf release:branch -DautoVersionSubmodules=true
    >>     > -DbranchName=release-test/0.9.8
    >>     >      Just press enter on every question Maven asks you ...
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 21.963 s
    >>     > [INFO] Finished at: 2020-03-26T20:39:53+01:00
    >>     > [INFO] Final Memory: 18M/77M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     >
    >>     > Release:
    >>     > ---------------------------
    >>     > git checkout release-test/0.9.8
    >>     >
    >>     > mvn -P option-with-swf release:prepare -DautoVersionSubmodules=true
    >>     > -Dtag=org.apache.royale.compiler-0.9.8-rc1
    >>     >      Select the suggested versions by hitting enter
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 04:57 min
    >>     > [INFO] Finished at: 2020-03-26T20:45:22+01:00
    >>     > [INFO] Final Memory: 22M/84M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > mvn release:perform
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 04:04 min
    >>     > [INFO] Finished at: 2020-03-26T20:49:58+01:00
    >>     > [INFO] Final Memory: 18M/77M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > ---------------------------------------------------------------
    >>     > Release Typedefs
    >>     > ---------------------------------------------------------------
    >>     >
    >>     > Branch:
    >>     > ---------------------------
    >>     > mvn -P option-with-swf release:branch -DautoVersionSubmodules=true
    >>     > -DbranchName=release-test/0.9.8
    >>     >      Just press enter on every question Maven asks you ...
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 01:09 min
    >>     > [INFO] Finished at: 2020-03-26T20:58:28+01:00
    >>     > [INFO] Final Memory: 26M/100M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     >
    >>     > Release:
    >>     > ---------------------------
    >>     > git checkout release-test/0.9.8
    >>     >
    >>     > edit the pom.xml and update the compiler version to the released
    >> versions
    >>     > (Cut off the "-SNAPSHOT")
    >>     >
    >>     > commit and push the changes
    >>     >
    >>     > mvn -P option-with-swf release:prepare -DautoVersionSubmodules=true
    >>     > -Dtag=org.apache.royale.typedefs-0.9.8-rc1
    >>     >      Select the suggested versions by hitting enter
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 02:37 min
    >>     > [INFO] Finished at: 2020-03-26T21:08:13+01:00
    >>     > [INFO] Final Memory: 26M/60M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > mvn release:perform
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 56.749 s
    >>     > [INFO] Finished at: 2020-03-26T21:14:44+01:00
    >>     > [INFO] Final Memory: 23M/90M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > ---------------------------------------------------------------
    >>     > Release Framework
    >>     > ---------------------------------------------------------------
    >>     >
    >>     > Branch:
    >>     > ---------------------------
    >>     > mvn -P
    >> with-distribution,with-examples,with-manualtests,option-with-swf
    >>     > release:branch -DautoVersionSubmodules=true
    >> -DbranchName=release-test/0.9.8
    >>     >      Just press enter on every question Maven asks you ...
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 05:51 min
    >>     > [INFO] Finished at: 2020-03-26T21:25:56+01:00
    >>     > [INFO] Final Memory: 58M/207M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     >
    >>     > Release:
    >>     > ---------------------------
    >>     > git checkout release-test/0.9.8
    >>     >
    >>     > edit the pom.xml and update the compiler- and typedefs versions to
    >> the
    >>     > released versions (Cut off the "-SNAPSHOT")
    >>     >
    >>     > commit and push the changes
    >>     >
    >>     > mvn -P
    >> with-distribution,with-examples,with-manualtests,option-with-swf
    >>     > release:prepare -DautoVersionSubmodules=true
    >>     > -Dtag=org.apache.royale.asjs-0.9.8-rc1
    >>     >      Select the suggested versions by hitting enter
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 25:38 min
    >>     > [INFO] Finished at: 2020-03-27T09:57:09+01:00
    >>     > [INFO] Final Memory: 63M/227M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > mvn release:perform
    >>     >
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] BUILD SUCCESS
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     > [INFO] Total time: 19:02 min
    >>     > [INFO] Finished at: 2020-03-27T10:16:44+01:00
    >>     > [INFO] Final Memory: 41M/150M
    >>     > [INFO]
    >>     >
    >> ------------------------------------------------------------------------
    >>     >
    >>     > ---------------------------------------------------------------
    >>     > DONE!
    >>     >
    >>     > I did a clean fork for this and updated the SCM and
    >> distributionManagement
    >>     > to use my github fork and my private Nexus for deployment … it
    >> worked great
    >>     > (After fixing 1-2 things in the ASJS repo … which weren’t found
    >> earlier as
    >>     > we never got this far). Also did I do a fake 0.9.8 release as my
    >> fork of
    >>     > the official repo had lots of relics from previous 0.9.7 release
    >> attempts.
    >>     > So don’t be confused ;-)
    >>     >
    >>     > The Net execution time of all steps were 1:04:36 … add a few
    >> minutes for
    >>     > switching branches, changing pom-versions and stuff like that …
    >>     >
    >>     > So is this the thing you folks were asking for?
    >>     >
    >>     > Chris
    >>     >
    >>     >
    >>
    >>     --
    >>     Carlos Rovira
    >>     http://about.me/carlosrovira
    >>
    >>
    >>
    >
    > --
    > Carlos Rovira
    > http://about.me/carlosrovira
    >
    >
    
    -- 
    Carlos Rovira
    http://about.me/carlosrovira
    

Reply via email to