> How are Alpha components and higher level libraries which may add small
> features within a maintenance release going to be marked with that status?
>  Somehow/somewhere within the code itself, as just as some kind of external
> reference?

I think we'd mark alpha features as such in the java/scaladoc. This is
what scala does with experimental features. Higher level libraries are
anything that isn't Spark core. Maybe we can formalize this more
somehow.

We might be able to annotate the new features as experimental if they
end up in a patch release. This could make it more clear.

>
> I would strongly encourage that developers submitting pull requests include
> within the description of that PR whether you intend the contribution to be
> mergeable at the maintenance level, minor level, or major level.  That will
> help those of us doing code reviews and merges decide where the code should
> go and how closely to scrutinize the PR for changes that are not compatible
> with the intended release level.

I'd say the default is the minor level. If contributors know it should
be added in a maintenance release, it's great if they say so. However
I'd say this is also responsibility with the committers, since
individual contributors may not know. It will probably be a while
before major level patches are being merged :P

Reply via email to