Hi Dave,

Feel free to make a proposal.

I'm not trying to kill any discussion, but I know for me personally, I would 
much rather debug an Ant script than debug English instructions, and consider 
that not all of our committers are native English speakers.  I am really bad at 
following a long list of English instructions and am likely to make small 
errors that matter, like mis-typing versions.  Right now, I can type the 
release version in once and rely on command prompt history to get it right 
after that.

It seems wrong that a project like Royale, which produces an SDK for desktop 
applications, would have a lot of manual steps in creating a release.  In fact, 
Flex has an Ant-on-AIR library, such that Royale could write an AIR app to 
generate a release, similar to the Flex Installer.  Then Royale RMs would be 
debugging ActionScript to add fault tolerance to the release process.  Maybe 
that would make the process more accessible.

The other topic area I've wondered about is whether we could generate our 
releases on builds.a.o (or my CI server).  I don't think the Jenkins nodes are 
allowed to push to Git or SVN and I think Maven' Release Plugin requires that.  
We could put my private key on my CI server, but I'd rather it be clear which 
commits came from the server and not actually me.  But if there was a machine 
that built the release artifacts, RM's wouldn't have to configure their 
machines or deal with network issues.  I've been intrigued by the discussion 
about reproducible binaries on other Apache lists.  If we made Royale binaries 
reproducible, then it could be possible to ship binaries from a release server 
since the PMC voters could build the source packages and it would match the 
binaries from that server.  AIUI, RM don't have to build the artifacts on their 
computers, they only have to verify the artifacts.

Yet another topic area is: who is going to do any work to change how we cut 
releases?  It seems like other PMC members do not have the time to truly 
understand the process or to try to improve on it.

 My 2 cents,
-Alex

On 12/4/18, 11:05 PM, "Dave Fisher" <[email protected]> wrote:

    Alex, 
    
    Thanks for taking care of this. Can we start a discussion about which parts 
of the release should be “manual” visa vi fully automated.
    
    Everyone - let’s try to follow KISS - keep it stupid / simple.
    
    Regards,
    Dave
    
    Sent from my iPhone
    
    > On Dec 4, 2018, at 10:44 PM, [email protected] wrote:
    > 
    > Author: aharui
    > Date: Wed Dec  5 06:44:34 2018
    > New Revision: 31364
    > 
    > Log:
    > Apache Royale 0.9.4
    > 
    > Added:
    >    release/royale/0.9.4/
    >      - copied from r31363, dev/royale/0.9.4/rc2/
    > Removed:
    >    dev/royale/0.9.4/rc2/
    > 
    
    

Reply via email to