I think we're mixing nomenclature and getting confused. The PRs are merged
and the toolkit tests (UI backend python tests and OCW library tests) are
run on PRs. Nothing is built. We don't push snapshot releases. Master is
always the stable snapshot since we test the PRs going in (in theory at
least), but we don't publish a snapshot somewhere. The existing system's
functionality is to test PRs when they come in. Nothing more than that.
It's simply a way to ensure that people have at least run the test suite
before making a PR.

As to pushing snapshot artifacts I don't see a reason to, but I'm open to
hear compelling reasons for why we should. Treating master as a stable
snapshot is sufficient in my opinion. As for builds, I'm open to hear what
you would want to build. Do you have any ideas? Off the top of my head, you
could build ocw-vm but that takes quite a while to build from nothing to a
working VM, so that might not be desirable to do daily. Having the VM
available for each release is sufficient in my opinion (although we don't
have that available ATM). The OCW library could be pushed to a package
manager like PyPI but with the amount of dependencies needed I don't see
being able to run "pip install ocw" as particularly useful, especially
since we can't easily install all the dependencies for the user with
setup.py functionality. That's also why easy-ocw isn't simply a list of
dependencies that are 'pip installed'.

If you see some functionality that you want added please take the lead on
it and make it happen! I don't think anyone is going to be bothered by
someone working on making the project better :)



-- Joyce

On Wed, Oct 29, 2014 at 4:27 PM, Lewis John Mcgibbney <
[email protected]> wrote:

> Hi Mike,
>
> On Wed, Oct 29, 2014 at 4:18 PM, <[email protected]>
> wrote:
>
> >
> > Subject: Re: Where are builds taking place?
> > Builds are run on an external Jenkins with each PR, not nightly.
> >
> >
> >
> OK. I understood that builds were being triggered on every commit.
> I am just puzzled as to what is being tested? Are builds successful or just
> stable? Are we pushing SNAPSHOT artifacts to anywhere? Is there motivation
> to do this?
> None of this appears to be public so excuse the questions.
> Thanks
> Lewis
>

Reply via email to