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