I’ve never used Docker myself, but that might be a good plan.

> On Feb 6, 2019, at 12:07 AM, OmPrakash Muppirala <bigosma...@gmail.com> wrote:
> 
> I was wondering if we can use docker images to setup and seal the RM
> environment.  Then other RMs simply need to run the image locally and run
> the release scripts.  Might be easier.  If folks like this plan, I can try
> to put something together.
> 
> Thanks,
> Om
> 
> On Tue, Feb 5, 2019 at 1:40 PM Harbs <harbs.li...@gmail.com> wrote:
> 
>> 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