On 20 January 2014 21:30, sebb <seb...@gmail.com> wrote:

> On 20 January 2014 20:07, jan i <j...@apache.org> wrote:
> > On 20 January 2014 16:38, sebb <seb...@gmail.com> wrote:
> >
> >> On 20 January 2014 15:09, jan i <j...@apache.org> wrote:
> >> > On 20 January 2014 15:50, sebb <seb...@gmail.com> wrote:
> >> >
> >> >> On 20 January 2014 13:32, jan i <j...@apache.org> wrote:
> >> >> > Hi.
> >> >> >
> >> >> > If you read "How it works", Labs makes the following available:
> >> >> >
> >> >> >    - a zone
> >> >> >    - a virtual host (http://labs.apache.org/)
> >> >> >    - three mailing lists:
> >> >> >       - labs@labs.apache.org
> >> >> >       - comm...@labs.apache.org (this receives the svn commits
> diffs)
> >> >> >       - priv...@labs.apache.org
> >> >> >    - a lab registry (a collection of machine-readable descriptors)
> >> >> >
> >> >> > As far as I can see.
> >> >> >
> >> >> > - there are no zone
> >> >> >
> >> >> > - there are not virtual host
> >> >>
> >> >> Huh?
> >> >>
> >> >> http://labs.apache.org/ does exist.
> >> >>
> >> >
> >> > virtual host is an often used name for a vm, just as it can mean
> vhost.
> >> >
> >> > Fact is we have a home page (have not controlled if its a vhost or
> just a
> >> > httpd redirect, since it does not matter), sorry for choosing
> confusing
> >> > words.
> >> >
> >> >
> >> >>
> >> >> > - the lab registry is merely a directory in svn
> >> >> >
> >> >>
> >> >> What's wrong with that?
> >> >> All the directories should contain doap.rdf files which are machine
> >> >> readable.
> >> >>
> >> >
> >> > Nothing, I just want to use it more actively. The "browse labs" page
> is
> >> not
> >> > in sync with the doap.rtf files, and why maintain the same information
> >> in 2
> >> > places.
> >>
> >> Agreed.
> >>
> >> > However this issue relates more to the proposal about changing
> >> > homepage.
> >> >
> >> >>
> >> >> > I hereby propose the following:
> >> >> >
> >> >> >
> >> >> > 1) We remove the mention of zone from the home page
> >> >> >
> >> >> > 2) We request a labs vm from infra (if the PMC request it with a
> >> jira, I
> >> >> > can make it)
> >> >>
> >> >> It looks like options 1 & 2 are alternatives, whereas 3 is
> independent
> >> >> - or have I got that wrong?
> >> >>
> >> >
> >> > its not alternatives,
> >> >
> >> > 1) is there to bring the home page in accordance with real life.
> >> >
> >> > 2) is a request for a vm not a zone. This will of course also lead to
> >> > homepage changes.
> >> >
> >> >
> >> >> > 3) We change the homepage to actively use the lab registry (see
> >> seperate
> >> >> > proposal).
> >> >> >
> >> >> >
> >> >> > --- details ---
> >> >> >
> >> >> > The vm should be equipped with a generic db and httpd and of course
> >> svn
> >> >> > allowing labs PI to test their ideas. Labs PI and registred
> committers
> >> >> > should have access to the vm (NOT sudo). It might be that no labs
> >> need it
> >> >> > today, but its marketing, we offer more than other sandboxes.
> >> >>
> >> >> Most TLPs don't have zones.
> >> >>
> >> >
> >> > A lot of projects have vms. Take a look at the machines.a.o then you
> see
> >> a
> >>
> >> machines.a.o does not exist.
> >>
> > sorry I have made myself  a local link.
> >
> >>
> >> Did you mean this page?
> >>
> >> https://www.apache.org/dev/machines.html
> >>
> > yes.
> >
> >>
> >> > lot (infrastructure/trunk/circonus/vms.py is more complete).
> >> >
> >> > We have 65 vms, 27 zones and 43 hosts. Of course not all are
> allocated to
> >> > one project. I think "a lot of" is a fair statement.
> >> >
> >> > but this is not about "who has", its about what we LABS offer
> committers.
> >> > Alone for building it would be interesting, and e.g. testing web based
> >> labs.
> >>
> >> For building, there are already several CI servers.
> >>
> > Labs projects do not have access to the build servers, that would require
> > them to be defined as a "real" project.
>
> Depends on the server; I imagine Jenkins and Continuum would handle Labs
> OK.
>

I believe we think in 2 different scenarios. To me a labs project (at least
for a very long time) does not have the setup needed to build on any of our
servers. The idea of labs is to a sandbox, once a project start talking
about regularly builds, they should start thinking about moving to
incubator.

None of our build servers (at far as I know) handle constant build changes
very well. That is far better handled on the local SSH, by the labs
developer directly.


> >
> >> And note that allowing Maven builds is likely to need huge amounts of
> >> disk space, and lots of maintenance.
> >>
> >
> > I am not sure I can follow what maven builds has to do with labs ?
> Looking
> > at the current svn, I could not find any real big projects. If a labs
>
> Project size has no bearing on whether it uses Maven rather than Ant
> or Buildr, etc.
>
> > project get big, it would mean there is a community behind it, and thats
> > the point where the project moves to incubator.
> >
> >
> >> As it is, there aren't always enough people to look after the existing
> >> CI servers.
> >>
> > I am not suggesting a new CI server, but simply a vm where labs
> committers
> > can login, and do whatever their project does in their home dir.
>
> But if the labs project uses Maven to build, then it will need a Maven
> repo.
> These are large, as Maven tends to download all dependencies if if
> they are not actually needed (yet).
> My local repo is 2GB and I mainly work on Commons and HttpComponents,
> neither of which have many dependencies.
> You would either need to allow at least 2GB per Maven user, or find a
> way to share the repo between users.
> Or you don't allow Maven to be used (not sure how you police that).
>

Its easy for a single labs project to share a copy of the repo, but between
projects it becomes unpleasant.

If we get 20 projects going labs would be a huge success, 20x2Gb = 40Gb
disk space, that is really nothing.


>
> > Maintenance of the vm is a lot less than a CI server, it is also less
> than
> > most project vms I already maintain.
>
> I think you may be underestimating what it takes to support arbitrary
> manual builds.
>

I will not support it, that will be the individual labs projects, just like
they do today, all we talk about is providing a vm, sparing them from
(mis)using other resources.


>
> > I have volunteered to do the job.
>
> That's good, but is there any backup cover?
>
Hopefully there will be, once the PMC group becomes more active. E.g.
Humbedooh is getting more involved, and he could easily be backup.

rgds
jan I.

>
> > rgds
> >
> >>
> >> But it might be useful to allow deployment of web-based labs.
> >>
> >> > rgds
> >> > jan I
> >> >
> >> >>
> >> >> > I volunteer to maintain the vm (together with all the others I
> >> maintain
> >> >> as
> >> >> > part of infra) and also to help labs in need of installing sw.
> >> >> >
> >> >> > Rgds
> >> >> >
> >> >> > jan I.
> >> >>
> >> >> ---------------------------------------------------------------------
> >> >> To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
> >> >> For additional commands, e-mail: labs-h...@labs.apache.org
> >> >>
> >> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
> >> For additional commands, e-mail: labs-h...@labs.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
> For additional commands, e-mail: labs-h...@labs.apache.org
>
>

Reply via email to