[squeak-dev] [ANN] Monticello1.5/1.6 is now fully under MIT

Keith Hodges keith_hodges at yahoo.co.uk
Sun Feb 8 04:21:26 UTC 2009


The audit involved scanning all of the following repositories:

1. Wiresong/mc (duplicated in squeaksource/Monticello)
2. impara/mc
3. squeaksource/mc
4. squeakfoundation.org/39a
5. squeakfoundation.org/310

Scanning every single version of the following packages

1. Monticello
2. TweakMC
3. MC1.5
4. MonticelloConfigurations
5. PackageInfo 

Collating every contributor, of any method, anywhere.

Those initials that I am treated as approved are in the package
MethodAuthorship, class side of class Authorship. It defines the
following categories

1) contributor signed the viewpoints agreement,
2) mc1.5 contributors (the squeaksource repo was designated MIT licence)
3) pharo contributors (those who made their contribution to Pharo under MIT)
4) new squeak contributors (e.g. Ralph Johnson)

Assuming that these lists are acceptable, we have now completed the audit of Monticello MC1.5, MC1.0 (in 3.10.2), MC1.0 (in 3.9), MC1.0 (impara's versions)

MC1.5 has had a few minor changes applied in order to ensure that it does not use any contributions from any non-approved authors.

Thus MC1.5/1.6 is now completely licenced under MIT. (Those who wish to audit other versions of MC, MC1.5 has the tools to help you do so).

cheers

Keith

===== 

AUDIT DETAILS
====
Code submitted by non-approved authors was reviewed as follows:
> 'swr'->'?'
>   
MCRepository class flushPasswords
    - swr's contribution is not in the history of current MC's
    - MC1.5 has this functionality reimplemented differently

MCWorkingCopy-#nextVersionName
    - not in current MC1.5
    - implementation is now completely different.

Both of swr's package commits do not appear in the history of any
currently used MC
> 'kb'->'Ken Bryant'???
>   
MCChangeLogEntry-#repository:
MCChangeLogEntry-#fileNameForVersionName:
MCChangeLogEntry-#changesAccordingTo:
MCChangeLogEntry-#ancestors

- All contributions in the squeaksource.com/mc repository are MIT
- Looking in detail at the check-in these methods first appeared
Monticello-kph.354, this was a major refactoring carried out entirely by
kph. Therefore it looks like 'kb' must be a typo, and should be kph.
    -- fixed in latest to avoid further confusion.
>  'SR'->'?'
>   
MCClassDefinition-#=
    -- rewritten by kph 10/25/2008 02:10
MCFileRepositoryInspector-#packageList
MCFileRepositoryInspector-#packageSelection
MCFileRepositoryInspector-#setRepository:workingCopy
MCFileRepositoryInspector-verisionList
MCFileRepositoryInspector-versionSelection

    -- This class was removed as a result of a refactoring in MC1.5,
while other methods of the same name exist in the new implementation,
the actual implementations of those methods are entirely new.

MCHttpRepository-writeStreamForFileNamed:replace:do:
    - SR tweaked avi's code
    - cds tweaked avi's code again, removing most of SR's contribution
    - kph finally removed any trace of SR's contribution. (sorry SR
whoever you are)

MCMethodDefinition-#postload
   --  obsolete in MC1.5
MCRepository class-#settingsFileName
    -- obsolete
MCWorkingCopyBrowser-defaultExtent
    - SR just changed some values as an arbitrary UI preference, the
original code was avi's
    - kph has changed them again in MC1.5.
MCWorkingCopyBrowser-widgetSpecs
    -- SR didnt change the code which was originally, avi's (see
Monticello-avi.275.mcz)
> 'pmm'->'Philippe Marschall?'
>   
PackageInfo-#category:matches:
    -- obsolete method not included in MC1.5
> ''->'?'
>   
MCMockClassA-#a #b #c #d #one #two #truth #moreTruth

-- Traced methods back to avi, and cwp. Timestamps are now fixed and in
Monticello.test an optional package.
> 'ul'->'?'
>   
- These minor contributions to the squeaksource,com/mc repository are
under MIT
>  'a'->'?'
>   
Tracked down to TweakProjectBuilder-bf.40, this is not part of
Monticello, and it should be 'ar' i.e Andreas.

    'abc' -> '?' (not Colin Putney this time)

see Monticello-abc.414 , Monticello-abc.414

- This contribution to the squeaksource,com/mc repository is under MIT
- code is actually replacing some missing methods, so not originally
authord by abc.
- I believe abc is Gary Chambers in this case.





More information about the Squeak-dev mailing list