Well that's what we actually vote on when doing a release ... It is a copy of the code repo in the state of the release (without version control stuff ... just the files)
So if you just unpack these source-bundles, you should have exactly what the release plugin uses to build the release. In case of Royale ... you are technically doing 3 releases as there are 3 repos involved. Does that explain things? Chris Am 27.03.20, 12:21 schrieb "Harbs" <[email protected]>: What exactly is source-bundle in Maven land? > On Mar 27, 2020, at 2:16 PM, Christofer Dutz <[email protected]> wrote: > > 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 > >
