Wow each of these could be its own email thread.

>
> So we're < 3 days away from the proposed release candidate being cut.
> I'm not sure about other's opinion right now, but I think that we
> might have been overly optimistic in the target dates.  The licensing
> issues alone are going to take longer than the time remaining.
> Watching the general@i.a.o list, I don't think we're going to be able
> to do an "official" ASF incubator release without solving these
> issues.
>
> I think we have three major areas to focus on:
>
> 1 - Source code licensing - We're moving along here, and *might* be
> able to make it by Friday, with the big caveat that there are
> outstanding questions about some license changes from upstream
> projects (ex: Xen).

So looking at the repo as a whole, there are still a lot of issues I
fear that need to be cleaned up. We are making good progress.


>
> 2 - Licensing for binaries - We have to resolve the build process
> question (continue down David's ant path, switch to maven, etc...).

I received zero pushback on my ant path, so I am planning on moving
forward with that, with the understanding that it's a stopgap that
needs to be fixed. Ivy, Maven, Gradle, etc are still on the table.
Changing build tools at this point in the cycle strikes me as
ill-advised. Especially when we move from plenty of folks knowing ant
to very few knowing maven/ivy/gradle.

> We also have to deal with the binary files that we would *like* to
> include, but are covered by Category X licenses.  We aren't going to
> be able to distribute them as binary packages, and therefore need to
> modify the build process / write up the instructions for how to
> optionally include them in a build.

Agreed. This is a non-trivial amount of work.


>
> 3 - System VMs - We're going to need to finalize a strategy here.  My
> interpretation is that we're not going to be able to distribute the
> system VMs as an ASF project.

So as noted in my OSCON notes (I think) this didn't seem to be the
impression that I walked away with. The big issue is that anyone needs
to be able to recreate a systemvm, and our software needs to be able
to be recreatable.


>
> 4 - Citrix feature development - Although we technically agreed that
> features would only make it in if they were ready, are the Citrix
> teams at a point where the features under development are considered
> to be of enough quality to be part of the release.  That also assumes
> that the contribution process was agreed to, and can be executed in
> time.

We are looking at time-based not feature-based releases, so this
doesn't bother me terribly. There is always the next release, and I'd
prefer us to not get in the habit of slipping dates to allow a feature
to make it in.

>
> 5 - Docs - We need to get documentation sorted out on a number of
> fronts: new feature docs, documentation build process issues and we
> will need to get our ASF website ready to host the release itself.
> That last point is also tied to licensing, since it's a requirement
> that system dependencies are documented somewhere like our project's
> website.

This is two separate masses of work.
The first is:
Docs: Since they are effectively code in the repo, having a code
freeze with a gatekeeper seems a bit pointless if they aren't also
ready to freeze. They are also nowhere near ready. We have
documentation about how to install from binaries (that might possible
change as well) We have no instructions in our documentation for
building from source, a list of dependencies, etc.

Website: Our project website (http://incubator.apache.org/cloudstack/)
needs lots of love. Joe has been working on this a bit. I don't think
this is a blocker for freeze, but as you denote it is for release.

>
> Should we consider mapping these activities to new timelines, and then
> reset the community's target dates appropriately?  Thoughts?
>
> -chip

Reply via email to