Hi Carlos,

If/When you decide to merge these PRs, please make sure you have reserved time 
to fix anything it breaks in CI.

I thought we already had made the changes to build with Maven without Flash.

I have some missing DG features to implement for Alina before I can find time 
to review the PR commits because they are big so might be several days.

-Alex

On 11/15/19, 11:43 AM, "Carlos Rovira" <[email protected]> wrote:

    Hi Alex,
    
    my plan was to be a RM at some point, so maybe this is a good time to do it.
    I think we all agree that improvements and fixes will need other ones in
    the CI release steps. Can be improvements without touching that part too I
    think all the improvements are worth it the changes to CI process. I expect
    mostly it will be simplified since now the maven process is lighter.
    We have currently 2 clients migrating from Flex so maybe I'll need some
    weeks to mange it, but I could start a 0.9.7 at some point during December.
    Let me know what you think.
    
    btw, something important to pay attention that I think didn't describe
    well. enough in my previous emails: One of the changes was to allow to
    build the compiler too without the need to have any Flash stuff by not
    enabling the “option-with-swf” profile. So in general it should be possible
    to build Royale completely without any Flash third party stuff and to build
    it completely with all tests if you enable the “option-with-swf” dependency.
    
    
    El vie., 15 nov. 2019 a las 19:38, Alex Harui (<[email protected]>)
    escribió:
    
    > The second commit I looked at is also huge so I will not be able to review
    > it or any others right now.
    >
    > The things I remember wondering about in the first commit I reviewed is:
    > 1) changing of the timestamp options that ensured SWFs are reproducible
    > 2) removal of JGit which is needed by the CI release steps.
    >
    > Maybe they are restored in other commits.
    >
    > -Alex
    >
    > On 11/15/19, 10:32 AM, "Alex Harui" <[email protected]> wrote:
    >
    >     I've only reviewed one commit in one PR so far, but I think it will
    > break the CI release steps.
    >
    >     Also, IMO, 0.9.6 has reproducible Maven artifacts.
    >
    >     Improvements and fixes are welcome.  Who is going to verify that the
    > CI release steps continue to work after these changes?
    >
    >     -Alex
    >
    >     On 11/15/19, 9:52 AM, "Carlos Rovira" <[email protected]> wrote:
    >
    >         To all, about reproducible builds:
    >
    >
    >         possibly the most interesting thing of all this changes might be
    > that now
    >         we should allow releasing Royale via Maven with the ability of
    > creating
    >         reproducible builds.
    >
    >         Ideally releasing a part of Royale is just a 2-3 step process:
    >
    >
    >
    >            - royale-compiler:
    >               - mvn release:prepare -DautoversionSubmodules=true
    >               - mvn release:perform
    >            - royale-typedefs:
    >               - update the pom.xml: royale.compiler.version to the new
    > released
    >               version
    >               - mvn release:prepare -DautoversionSubmodules=true
    >               - mvn release:perform
    >            - royale-asjs:
    >               - update the pom.xml: royale.compiler.version and
    >               royale.typedefs.version to the new released version
    >               - mvn release:prepare -DautoversionSubmodules=true
    >               - mvn release:perform
    >
    >
    >         This combined with all the past effort done by Alex and Piotr,
    > should lower
    >         the suffering of doing a release :)
    >
    >         Carlos
    >
    >
    >
    >         El vie., 15 nov. 2019 a las 15:46, Carlos Rovira (<
    > [email protected]>)
    >         escribió:
    >
    >         > Great you like it Harbs! :)
    >         >
    >         > I forgot to mention that another effort in parallel is to
    > release v1.0.0
    >         > of "flex-sdk-converter-maven-extension" (located in Apache Flex
    > utilities
    >         > repo),
    >         > so we can remove the need to add "-s settings-template.xml" to
    > each line,
    >         > what will improve event more the build process by reducing
    > verbosity :)
    >         >
    >         >
    >         >
    >         >
    >         > El vie., 15 nov. 2019 a las 14:03, Harbs (<[email protected]
    > >)
    >         > escribió:
    >         >
    >         >> If it all works, sounds great to me! :-) (I’m not going to be
    > able to
    >         >> test until sometime next week, but don’t wait for me.)
    >         >>
    >         >> Thanks to Chris for working on this!
    >         >>
    >         >> Harbs
    >         >>
    >         >> > On Nov 15, 2019, at 2:45 PM, Carlos Rovira <
    > [email protected]>
    >         >> wrote:
    >         >> >
    >         >> > Hi,
    >         >> >
    >         >> > this days Chris Dutz has had the deference and detail of
    > working on
    >         >> > improving Apache Royale Maven build by simplifying the
    > scripts so we all
    >         >> > have less headaches with all this stuff that he knows and
    > master so
    >         >> well.
    >         >> > I want to give a big thanks to Chris for investing his time
    > in working
    >         >> on
    >         >> > this huge improvement that for sure will help all us when
    > building
    >         >> royale
    >         >> > in the daily basis and as well when having to make a new
    > release.
    >         >> >
    >         >> > So Chris created 3 PRs that are for each repo to test.
    >         >> >
    >         >> > I already tested it and simplify all greatly.
    >         >> >
    >         >> > Here the recipe for building everything including tests and
    > UI tests
    >         >> and so
    >         >> > on:
    >         >> >
    >         >> > #!/bin/bash
    >         >> >
    >         >> > *export*
    >         >>
    > 
FLASHPLAYER_DEBUGGER="/Users/christofer.dutz/Devtools/Adobe/Flash/FlashPlayer-32.0/Flash
    >         >> > Player.app/Contents/MacOS/Flash Player Debugger"
    >         >> >
    >         >> > *cd* royale-compiler
    >         >> >
    >         >> > ./mvnw install -s settings-template.xml
    >         >> >
    >         >> > *cd* ../royale-typedefs
    >         >> >
    >         >> > ./mvnw install -s settings-template.xml
    >         >> >
    >         >> > *cd* ../royale-asjs
    >         >> >
    >         >> > ./mvnw install -s settings-template.xml -P
    >         >> >
    > with-examples,with-distribution,with-ui-testsuite,option-with-swf
    >         >> >
    > -Dwebdriver.gecko.driver=/Users/christofer.dutz/Downloads/geckodriver
    >         >> >
    >         >> > *cd* ..
    >         >> >
    >         >> >
    >         >> > you can use mvn or mvnw that will install Maven if you don't
    > have any
    >         >> > installed :)
    >         >> >
    >         >> >
    >         >> >
    >         >> > You probably need to adjust the paths to the
    > FLASHPLAYER_DEBUGGER as
    >         >> well
    >         >> > as for the geckodriver
    >         >> >
    >         >> > (If you don’t want to execute the Selenium UI tests in
    > Firefox, just
    >         >> omit
    >         >> > the “with-ui-testsuite” profile)
    >         >> >
    >         >> > (Noting that I should add a Firefox detection to my
    > prerequisite check)
    >         >> >
    >         >> >
    >         >> > You should not need to have FLASHPLAYERGLOBAL_HOME and
    >         >> > FLASHPLAYERGLOBAL_VERSION
    >         >> >
    >         >> >
    >         >> >
    >         >> > The profiles:
    >         >> >
    >         >> >   - *with-examples*: Well it builds the examples too
    >         >> >   - *with-distribution*: It lets the build also build the
    > distribution
    >         >> >   (this part is still incomplete, since like today, it does
    > not
    >         >> generate a
    >         >> >   valid SDK, but I'll work on this with Chris this next 
week).
    >         >> >   - *option-with-swf*: It also makes each module build the
    > swf version
    >         >> >   - *with-ui-testsuite*: It also builds the testsuite modules
    > and runs
    >         >> the
    >         >> >   integration-tests
    >         >> >
    >         >> >
    >         >> > This PRs also introduces many fixes like a SASS new version
    > that handles
    >         >> > memory better (that was causing all process to hang when
    > launching all
    >         >> in
    >         >> > one single instruction due to memory leaks). Please revise
    > the PRs to
    >         >> read
    >         >> > about all the list of improvements in this update.
    >         >> >
    >         >> > So If nobody opposite, I'd like to merge this improvement in
    > the next
    >         >> hours.
    >         >> >
    >         >> > Thanks! :)
    >         >> >
    >         >> > --
    >         >> > Carlos Rovira
    >         >> >
    > 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9b44bb63e1554ae8cb4508d76a041002%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094437994238672&amp;sdata=YfvlKUhe2ROsEgCCLlOs1sUP73wNVdFYJcvvBT7iuJs%3D&amp;reserved=0
    >         >>
    >         >>
    >         >
    >         > --
    >         > Carlos Rovira
    >         >
    > 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9b44bb63e1554ae8cb4508d76a041002%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094437994238672&amp;sdata=YfvlKUhe2ROsEgCCLlOs1sUP73wNVdFYJcvvBT7iuJs%3D&amp;reserved=0
    >         >
    >         >
    >
    >         --
    >         Carlos Rovira
    >
    > 
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9b44bb63e1554ae8cb4508d76a041002%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094437994238672&amp;sdata=YfvlKUhe2ROsEgCCLlOs1sUP73wNVdFYJcvvBT7iuJs%3D&amp;reserved=0
    >
    >
    >
    >
    >
    
    -- 
    Carlos Rovira
    
https://nam04.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&amp;data=02%7C01%7Caharui%40adobe.com%7C9b44bb63e1554ae8cb4508d76a041002%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094437994248665&amp;sdata=H%2Fsk6jcsrPsT%2FLQ7esrUKafJXU2SjbQh3iti8IkX%2Fes%3D&amp;reserved=0
    

Reply via email to