Stephan Bergmann wrote:
On Aug 21, 2011, at 6:48 PM, Rob Weir wrote:
1) Initially, only changes are made to make SVN to more perfectly
match the Hg tip. We know there are 10 or so files that need to be
checked in, with attention to EOL style. And there was a suggestion
to update the memo of the initial checkin. Let's get that work done,
and then tag that revision with a memorable label, before we make any
other changes. (Should also give a tag to the current Hg tip)
2) Registration of any cryptographic code in OOo (required for US
Export regulations, not sure if this was previously required when OOo
was hosted in Germany).
3) Then do what is necessary to enable anyone who wishes to build to
do so. So confirm we can build, add files, etc., if they are missing.
Get instructions onto the website, or links to instructions.
Everything we do after this is easier if we first enable more people
to work with the code. Obviously a newbie is not going to be
productive on their first day, but the sooner we get them working with
the code, the sooner they will be productive. I think we should try
to enable that now, than wait 6 months.
4) As part of verifying the build we should be able to confirm what
additional files, if any we need to request that Oracle add to their
SGA.
5) Identification and removal of any code that does not have a
compatible license
6) Then I think we can open it up to integrating CWS's, fixing bugs, etc.
Two more steps that we might want to phase in somewhere are:
(a) Replace the Oracle/LGPLv3 license headers in all the relevant files with
Apache/AL2 ones. Is this maybe legally important to do as early as possible,
or can it wait until end-of-incubation? Probably makes no sense to do before
phase 5, anyway.
Required to graduate from incubator, the sooner the better. IP clean up
is discussed quite often in the [email protected] list.
(b) Optionally, do some automated cleanup. For example, LibreOffice recently did some
automated whitespace and tab cleanup when merging their spread git repos into a single
big one. Such cleanup is probably a good idea (if only to follow LOs example and not let
the two code bases diverge more than necessary), but generally it of course complicates
merging of existing changesets, so a time of "starting fresh" can be a good
time for such a change (which implies that it would probably best be done after
integrating the changesets from existing CWS in phase 6).
-Stephan