Hi.

the plan sounds very good to me. Just my 2 thoughts on this:

1.- As I was reading I was thinking as well on something like Docker and
see Om as well thinking on the same. Maybe is the way to this with the
actual technology. Seems VMs are stepping out a bit this days in favor of
things like Docker. Maybe the same did Git over Svn, and today Svn is an
old remembrance. I must say that I have no experience with Docker, so doing
that will require acquire that knowledge, but seems it could be worth it.

2.- Maybe is not possible, but I want to propose to do this work I a
separate branch, so it could be in parallel to other developments. I think
work over develop is practical if there's something tiny that could be done
in a commit. But as we need more than one, or is a long process (like
this), chances are to make develop branch unstable and even for some days.
I think we should try to avoid that scenario, and branches are the best
way. If we do this way, we'll benefit of more reliable develop branch.

Thanks and good to know of this plan :)

Carlos


El mar., 5 feb. 2019 a las 23:19, Harbs (<harbs.li...@gmail.com>) escribió:

> 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
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
> >>
>
>

-- 
Carlos Rovira
http://about.me/carlosrovira

Reply via email to