In a recent discussion, it looks like other projects have gotten resources from 
AWS.

Whatever service we use, could setup a “shared” Royale account that all PMC 
members could have access to.

I don’t know if there’s some way we could leverage Gitlab’s integration 
pipelines https://docs.gitlab.com/ee/ci/README.html 
<https://docs.gitlab.com/ee/ci/README.html>

> On Feb 5, 2019, at 11:33 PM, Alex Harui <aha...@adobe.com.INVALID> wrote:
> 
> Well, the big hole in this plan is that I think we have to use someone's 
> personal VM account (in this case, mine).  I can't think of a way we can run 
> interactive commands like git push on builds@.  But that reminds me to go see 
> what are current options are for free/cheap compute servers.
> 
> On 2/5/19, 1:20 PM, "Piotr Zarzycki" <piotrzarzyck...@gmail.com> wrote:
> 
>    Sounds like best plan ever. Using the same PC by everyone is awesome!
> 
>    On Tue, Feb 5, 2019, 8:39 PM Harbs <harbs.li...@gmail.com wrote:
> 
>> A big +1 from me!
>> 
>> Looking forward!
>> 
>>> On Feb 5, 2019, at 9:34 PM, Alex Harui <aha...@adobe.com.INVALID> wrote:
>>> 
>>> Hi,
>>> 
>>> We are coming up on 3 months since 0.9.4.  I have finished the changes
>> to get production Royale modules to work in Tour De Flex.  Lots of other
>> good changes have been contributed.
>>> 
>>> There were emails around the 0.9.4 release about others stepping up to
>> cut the next release, but that hasn't happened.  I tried and failed to get
>> Apache Infra to allow us to run our release packaging on the Jenkins
>> servers.  They felt there were too many security concerns with having the
>> servers push changes to Git and PGP sign artifacts.
>>> 
>>> However, we MUST find a way for other RMs to be successful.  There is no
>> way I should or want to be the only RM.  But I have an idea that involves
>> creating a long list of Jenkins jobs on my CI server that add up to the
>> release.  The RM would log into Jenkins and run some job titled "Apache
>> Royale Release Step 1", then wait for an email indicating that it completed
>> and follow instructions in the email, such as logging into the CI server
>> via Remote Desktop, opening a command prompt and running "git push" and
>> entering his/her username and password.  Then run the next job and so on.
>> There will be a point where the RM has to download the build artifacts,
>> verify them, then PGP sign them, and upload them.  That will be a likely
>> point of failure, but that step should be a single Maven command and thus
>> can be restarted until it finally succeeds.  Then more Jenkins jobs will be
>> run.  But if this works then folks won't have to setup their computers to
>> be an RM.
>>> 
>>> So, prepare for lots of commits and reverts as I try to put this
>> together.  I'm guessing it won't actually work until the last week of
>> February at the earliest so there is no big rush to get other stuff in for
>> this release, and if we get it to work, hopefully we'll release more often
>> with other folks being the RM.
>>> 
>>> -Alex
>>> 
>> 
>> 
> 
> 

Reply via email to