For help with relicensing efforts, I added this feature to MC1.5 (it
will be re-packaged as an addon in due course) You can now inspect a package version for all contributors. 1) If you select a package "print authors" menu item is available in the repository browser. 2) If no package is selected then "print all authors" menu item is available, and it will scan through the entire list. 3) To scan an entire repository "switch to single column browser" first. regards Keith |
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. |
On 08.02.2009, at 05:21, Keith Hodges wrote: > 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 >> I think these initials belong to Steven Riggins who worked on Sophie. - Bert - |
Free forum by Nabble | Edit this page |