Hi Carlos,

In my opinion you should try to do whole release process without merging
PRs. - as an exercise. Next having all knowledge merge PRs if they are
touching release process and start exercising again.

You did that too early.

We will see how much more time will you have to spend on this, because if
that.

Let me know if you need assistance. We can have call and try to go with
stuff.

Thanks,
Piotr





On Sat, Nov 16, 2019, 10:47 AM Carlos Rovira <[email protected]>
wrote:

> Hi Alex,
>
> ok I think is a good idea. I'll merge it now, so we can try the following
> days and see any issue it can arise.
> Thanks
>
> Carlos
>
>
>
> El sáb., 16 nov. 2019 a las 0:29, Alex Harui (<[email protected]>)
> escribió:
>
> > Well, you can always merge the PR and see if anything blows up and revert
> > if it does.  The only things I saw so far will affect the release steps
> but
> > probably not the nightly builds.
> >
> > -Alex
> >
> > On 11/15/19, 12:21 PM, "Carlos Rovira" <[email protected]> wrote:
> >
> >     Hi Alex,
> >
> >     El vie., 15 nov. 2019 a las 20:48, Alex Harui
> > (<[email protected]>)
> >     escribió:
> >
> >     > Hi Carlos,
> >     >
> >     > If/When you decide to merge these PRs, please make sure you have
> > reserved
> >     > time to fix anything it breaks in CI.
> >     >
> >
> >     Let me know if the following plan would fit your expectations:
> >
> >     1) If nobody find any problem with the actual PRs in the next few
> > days, I
> >     can merge it.
> >     2) Plan a release between Dec, 10-15th with me as RM. Since I'm new
> to
> > the
> >     process, I think as happened with Piotr, I'll need help from Piotr
> and
> > you
> >     to be able to do it.
> >     3) Fix any issue we find, and even try to see if we the new
> > improvements
> >     can add up to simplify the current process
> >
> >
> >     >
> >     > I thought we already had made the changes to build with Maven
> without
> >     > Flash.
> >     >
> >
> >     The new process simplifies it so newcomers (and all of us) benefits
> > from
> >     having less prerequisites in his machine (like less env vars required
> > for
> >     example) so we should expect more people be successful to get royale
> > build
> >     without problems in the process, also instructions to build are
> > simplified.
> >     We don't need to do different instructions anymore for a clean
> > environment
> >     and post first build, what seems to me a huge improvement. Also we
> use
> > the
> >     new maven reproducible builds that are supported in the build system
> > from
> >     some weeks now.
> >
> >     I think this is our main objetive as a project to simplify as
> possible
> > to
> >     make it more accesible for newcomers.
> >
> >
> >     >
> >     > 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.
> >     >
> >
> >     ok, let me know if you want me to wait to merge to your reviews. The
> >     problem of this is that the PRs could turn invalid and Chris could
> not
> > be
> >     available at that time and that could make this effort to be lost. So
> > that
> >     could complicate this merge. My opinion is that if some of us test
> the
> > PRs
> >     and get it working we should not stop the merge to be done, and then
> > over
> >     this changes we can go over the new 0.9.7 release in 2-3 weeks fixing
> > any
> >     CI issue we can find we me as RM and releasing a 0.9.7 in the process
> > too.
> >
> >     Let me know what you think.
> >
> >     Thanks
> >
> >     Carlos
> >
> >
> >
> >
> >     >
> >     > -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%7C1fffda5fc31746cda1ae08d76a09751d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094461160068663&amp;sdata=elGX%2F3esJ4w2l1Z7HhNwhVa7pLsxUxFvCvUZgkhDikk%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%7C1fffda5fc31746cda1ae08d76a09751d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094461160068663&amp;sdata=elGX%2F3esJ4w2l1Z7HhNwhVa7pLsxUxFvCvUZgkhDikk%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%7C1fffda5fc31746cda1ae08d76a09751d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094461160068663&amp;sdata=elGX%2F3esJ4w2l1Z7HhNwhVa7pLsxUxFvCvUZgkhDikk%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%7C1fffda5fc31746cda1ae08d76a09751d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094461160078661&amp;sdata=I7F8lDNwEwxGriYNa6%2F447Q1YuOra0nihw1GL%2FBMbT8%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%7C1fffda5fc31746cda1ae08d76a09751d%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C637094461160078661&amp;sdata=I7F8lDNwEwxGriYNa6%2F447Q1YuOra0nihw1GL%2FBMbT8%3D&amp;reserved=0
> >
> >
> >
>
> --
> Carlos Rovira
> http://about.me/carlosrovira
>

Reply via email to