[Pkg] Squeak3.11 Contributions: MethodAuthorship-mtf.14.mcz
squeak-dev-noreply at lists.squeakfoundation.org
squeak-dev-noreply at lists.squeakfoundation.org
Sat Feb 7 23:02:16 UTC 2009
A new version of MethodAuthorship was added to project Squeak3.11 Contributions:
http://www.squeaksource.com/311/MethodAuthorship-mtf.14.mcz
==================== Summary ====================
Name: MethodAuthorship-mtf.14
Author: mtf
Time: 7 February 2009, 6:02:12 pm
UUID: cb4e0b44-a322-4421-a1cd-9f7c77f9b262
Ancestors: MethodAuthorship-mtf.13, MethodAuthorship-kph.11
merged keith and matthew
=============== Diff against MethodAuthorship-mtf.13 ===============
Item was changed:
----- Method: Authorship>>initialize (in category 'initialize-release') -----
initialize
| ret1 ret2 each |
missingDictionary := Dictionary new.
authorDictionary := Dictionary new.
notAccounted := OrderedCollection new.
historicalMissingDictionary := Dictionary new.
historicalAuthorDictionary := Dictionary new.
historicalNotAccounted := OrderedCollection new.
+ self class missingSignatories
- self missingSignatories
pairsDo: [:initials :name |
missingDictionary
at: initials
put: (MethodCollection titled: name)].
+ self class licensedContributors
- self returnedSignatories, self newContributors, self agreedContributors
pairsDo: [:initials :name |
authorDictionary
at: initials
put: (MethodCollection titled: name)].
'collecting information...' displayProgressAt: Sensor cursorPoint from: 1 to: AllMethods size // 100 during: [:bar |
1 to: AllMethods size do: [:i |
i \\ 100 = 0 ifTrue: [bar value: i//100].
each := AllMethods at: i.
"each methodSymbol = #testTwoArgumentEvent ifTrue: [self halt]."
ret1 := self addToListIfAuthorIsMissingSignatory: each.
ret2 := self addToListIfAuthorHasReturnedSignatory: each.
(ret1 == nil and: [ret2 == nil and: [each author isEmpty not]]) ifTrue: [notAccounted add: each]]].
!
Item was added:
+ ----- Method: Authorship class>>mc15Contributors (in category 'as yet unclassified') -----
+ mc15Contributors
+
+ "This is a list of all Squeak contributors who started after the relicensing effort was started and therefore know that the license is under MIT.
+
+ Nov 26th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'djr' 'Danie Roux'
+ )!
Item was added:
+ ----- Method: Authorship class>>returnedSignatories (in category 'as yet unclassified') -----
+ returnedSignatories
+
+ "This is a list of all Squeak contributors who have returned a signed distribution agreement.
+
+ Nov 25th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'AB' 'Alexandre Bergel'
+ 'ab' 'Avi Bryant or Alexandre Bergel'
+ 'ACG' 'Andrew C. Greenberg'
+ 'acg' 'Andrew C. Greenberg'
+ 'ack' 'Alan Kay'
+ 'ads' 'Adam Spitz'
+ 'AFi' 'Alain Fischer'
+ 'ajh' 'Anthony Hannan'
+ 'aka' 'Mark Guzdial'
+ 'al' 'Adrian Lienhard or Alexander Lazarevic'
+ 'aoy' 'Andres Otaduy'
+ 'apb' 'Andrew P. Black'
+ 'apl' 'Alain Plantec'
+ 'ar' 'Andreas Raab'
+ '???' 'Andreas Raab'
+ 'asm' 'Alejandro Magistrello'
+ 'avi' 'Avi Bryant'
+ 'ba' 'Bob Arning'
+ 'bf' 'Bert Freudenberg'
+ 'BEO' 'Bruce O''Neel '
+ 'beo' 'Bruce O''Neel '
+ 'BG' 'Boris Gaertner'
+ 'bg' 'Boris Gaertner'
+ 'bh' 'Bob Hartwig'
+ 'BJP' 'Bijan Parsia'
+ 'BJP
+ 9/9/1998' 'Bijan Parsia'
+ 'bk' 'Bolot Kerimbaev'
+ 'bkv' 'Brent Vukmer'
+ 'bob' 'Bob Arning'
+ 'bolot' 'Bolot Kerimbaev'
+ 'bootstrap' 'Pavel Krivanek'
+ 'BP' 'Brent Pinkney'
+ 'bp' 'Brent Pinkney or Bernhard Pieber'
+ 'brp' 'Brent Pinkney'
+ 'brp`' 'Brent Pinkney'
+ 'btr' 'Brian Rice'
+ 'bvs' 'Ben Schroeder'
+ 'cbc' 'Chris Cunningham'
+ 'ccn' 'Chris Norton'
+ 'ccn+ceg' 'Chris Norton and Carl Gundel'
+ 'ceg' 'Carl Gundel'
+ 'CdG' 'Cees de Groot'
+ 'cds' 'C. David Shaffer'
+ 'chronograph' 'Tetsuya Hayashi'
+ 'cmm' 'Chris Muller'
+ 'crl' 'Craig Latta'
+ 'cwp' 'Colin Putney'
+ 'abc' 'Colin Putney'
+
+ 'daf' 'Dave Faught'
+ 'dao' 'danil osipchuk'
+ 'das' 'David A Smith'
+ 'DAS' 'David A Smith'
+ 'dc' 'Damien Cassou'
+ 'dd' 'Dominique Dutoit'
+ 'de' 'Scott Wallace'
+ 'dew' 'Doug Way'
+ 'DF' 'Diego Fernandez'
+ 'dgd' 'Diego Gomez Deck'
+ 'dhhi' 'Dan Ingalls'
+ 'di' 'Dan Ingalls'
+ 'di
+ ' 'Dan Ingalls'
+ '6/5/97' 'Dan Ingalls'
+ '6/6/97' 'Dan Ingalls'
+ '6/7/97' 'Dan Ingalls'
+ '6/8/97' 'Dan Ingalls'
+ '6/9/97' 'Dan Ingalls'
+ '6/10/97' 'Dan Ingalls'
+ '6/11/97' 'Dan Ingalls'
+ '6/13/97' 'Dan Ingalls'
+ '6/18/97' 'Dan Ingalls'
+ 'djp' 'David J. Pennell'
+ 'DM' 'Duane Maxwell'
+ 'dm' 'Duane Maxwell/EntryPoint'
+ 'DSM' 'Duane Maxwell'
+ 'DSM
+ 10/15/1999' 'Duane Maxwell'
+ 'drm' 'Delbert Murphy'
+ 'dtl' 'Dave Lewis'
+ 'dv' 'Daniel Vainsencher'
+ 'dvf' 'Daniel Vainsencher'
+ 'dvf
+ 6/10/2000' 'Daniel Vainsencher'
+ 'eat' 'Eric Arseneau Tremblay'
+ 'edc' 'Edgar DeCleene or Marcus Denker'
+ 'efc' 'Eddie Cottongim'
+ 'efo' 'Emilio Oca'
+ 'em' 'Ernest Micklei?'
+ 'emm' 'Ernest Micklei'
+ 'es' 'Enrico Spinielli'
+ 'fbs' 'Frank Shearar'
+ 'FBS' 'Frank Shearar'
+ 'fbs' 'Frank Shearar'
+ 'fc' 'Frank Caggiano'
+ 'fcs' 'Frank Sergeant'
+ 'fm' 'Florin Mateoc'
+ 'gh' 'Goran Krampe (nee Hultgren)'
+ 'gk' 'Goran Krampe (nee Hultgren)'
+ 'gm' 'German Morales'
+ 'go' 'Georg Gollmann'
+ 'gsa' 'German Arduino'
+ 'HEG' 'Henrik Ekenberg'
+ 'HilaireFernandes' 'Hilaire Fernandes'
+ 'hk' 'Herbert Konig'
+ 'hmm' 'Hans-Martin Mosner'
+ 'hpt' 'Hernan Tylim'
+ 'huma' 'Lyndon Tremblay'
+ 'ich.' 'Yuji Ichikawa'
+ 'ikp' 'Ian Piumarta'
+ 'jaf' 'Jan Fietz'
+ 'jam' 'Javier Musa'
+ 'jb' 'Jim Benson'
+ 'jcg' 'Joshua Gargus'
+ 'jdf' 'David Farber'
+ 'jdr' 'Javier Diaz-Reinoso'
+ 'je' 'Joern Eyrich'
+ 'je77' 'Jochen Rick'
+ 'JF' 'Julian Fitzell'
+ 'jf' 'Julian Fitzell'
+ 'jhm' 'John Maloney'
+ 'jm' 'John Maloney'
+ 'jm
+ ' 'John Maloney'
+ 'jla' 'Jerry Archibald'
+ 'jlb' 'Jim Benson'
+ 'jmb' 'Hans Baveco'
+ 'JMM' 'John McIntosh'
+ 'JMV' 'Juan Manuel Vuletich'
+ 'jmv' 'Juan Manuel Vuletich'
+ 'jon' 'Jon Hylands'
+ 'JP' 'Joseph Pelrine'
+ 'jp' 'Joseph Pelrine'
+ 'jrm' 'John-Reed Maffeo'
+ 'jrp' 'John Pierce'
+ 'jsp' 'Jeff Pierce'
+ 'JW' 'Jesse Welton'
+ 'jws' 'John Sarkela'
+ 'JWS' 'John Sarkela'
+ 'ka' 'Kazuhiro Abe'
+ 'kfr' 'Karl Ramberg'
+ 'KLC' 'Ken Causey'
+ 'klc' 'Ken Causey'
+ 'KR' 'korakurider'
+ 'KTT' 'Kurt Thams'
+ 'kwl' 'Klaus D. Witzel'
+ 'ky' 'Koji Yokokawa'
+ 'laza' 'Alexander Lazarevic'
+ 'LB' 'Leo Burd'
+ 'LC' 'Leandro Caniglia'
+ 'lc' 'Leandro Caniglia'
+ 'LEG' 'Gerald Leeb'
+ 'len' 'Luciano Esteban Notarfrancesco'
+ 'lr' 'Lukas Renggli'
+ 'lrs' 'Lorenzo Schiavina'
+ 'ls' 'Lex Spoon'
+ 'LS' 'Lex Spoon'
+ 'm3r' 'Maurice Rabb'
+ 'MAL' 'Michael Latta'
+ 'mas' 'Mark Schwenk'
+ 'm' 'Marcus Denker'
+ 'MD' 'Marcus Denker'
+ 'md' 'Marcus Denker'
+ 'md\' 'Marcus Denker'
+ 'mdr' 'Mike Rutenberg'
+ 'mga' 'Markus Galli'
+ 'miki' 'Mikael Kindborg'
+ 'mikki' 'Mikael Kindborg'
+ 'mir' 'Michael Rueger'
+ 'mist' 'Michal Starke'
+ 'MJG' 'Mark Guzdial'
+ 'mjg' 'Mark Guzdial'
+ 'mjg
+ 8/31/1998' 'Mark Guzdial'
+ 'mjg
+ 9/9/1998' 'Mark Guzdial'
+ 'mjg
+ 9/23/1998' 'Mark Guzdial'
+ 'mjr' 'Mike Roberts'
+ 'mjt' 'Mike Thomas'
+ 'mk' 'Matej Kosik'
+ 'mlr' 'Michael Rueger'
+ 'MPW' 'Marcel Weiher'
+ 'mpw' 'Marcel Weiher'
+ 'mrm' 'Martin McClure'
+ 'MPH' 'Michael Hewner'
+ 'MU' 'Masashi Umezawa'
+ 'mu' 'Masashi Umezawa'
+ 'mw' 'Martin Wirblat'
+ 'nb' 'Naala Brewer'
+ 'nice' 'Nicolas Cellier'
+ 'nk' 'Ned Konz'
+ 'nop' 'Jay Carlson'
+ 'Noury' 'Noury Bouraqadi'
+ 'NS' 'Nathanael Schaerli'
+ 'panda' 'Michael Rueger'
+ 'PHK' 'Peter Keeler'
+ 'pk' 'Pavel Krivanek'
+ 'pm' 'Patrick Mauritz'
+ 'pnm' 'Paul McDonough'
+ 'pnm
+ 8/23/2000' 'Paul McDonough'
+ 'RAA' 'Bob Arning'
+ 'RAA
+ 3/28/2000' 'Bob Arning'
+ 'r++' 'Gerardo Richarte'
+ 'raa' 'Bob Arning'
+ 'raok' 'Richard A. O''Keefe'
+ 'rbb' 'Brian Brown'
+ 'rca' 'Russell Allen'
+ 'reThink' 'Paul McDonough'
+ 'rew' 'Roger Whitney'
+ 'rhi' 'Robert Hirschfeld'
+ 'rh' 'Robert Hirschfeld'
+ 'Rik' 'Rik Fischer SmOOdy'
+ 'rk' 'Ram Krishnan'
+ 'rkris' 'Ram Krishnan'
+ 'RJT' 'Ron Teitelbaum'
+ 'RM' 'Rick McGeer'
+ 'rr' 'Romain Robbes'
+ 'rw' 'Roel Wuyts'
+ 'rw' 'Robert Withers'
+ 'rww' 'Robert Withers'
+ 'sbw' 'Stephan B. Wessels'
+ 'SD' 'Stephane Ducasse'
+ 'sd' 'Stephane Ducasse'
+ 'stephaneducassse' 'Stephane Ducasse'
+ 'sge' 'Steve Elkins'
+ 'shrink' 'Pavel Krivanek'
+ 'slg' 'Steve Gilbert'
+ 'sm' 'Simon Michael'
+ 'sma' 'Stefan Matthias Aust'
+ 'sn' 'Suslov Nikolay'
+ 'spfa' 'Stephane Rollandin'
+ 'sps' 'Steven Swerling'
+ 'sqr' 'Andres Valloud'
+ 'SqR' 'Andres Valloud'
+ 'SqR!!!!' 'Andres Valloud'
+ 'SqR!!!!!!!!' 'Andres Valloud'
+ 'sr' 'Stephan Rudlof'
+ 'ssa' 'Sam S. Adams'
+ 'Sames' 'Samuel S. Shuster'
+ 'SSS' 'Samuel S. Shuster'
+ 'st' 'Samuel Tardieu'
+ 'stephaneducasse' 'Stephane Ducasse'
+ 'stp' 'Stephen Travis Pope'
+ 'sumim' 'Masato Sumi'
+ 'svp' 'Stephen Vincent Pair'
+ 'sw' 'Scott Wallace'
+ 'sws' 'Scott Wallace'
+ 'T2' 'Toshiyuki Takeda'
+ 'tak' 'Takashi Yamamiya'
+ 'tao' 'Tim Olson'
+ 'tb' 'Todd Blanchard or Torsten Bergman'
+ 'TBn' 'Torsten Bergmann'
+ 'tbn' 'Torsten Bergmann'
+ 'tetha' 'Tetsuya Hayashi'
+ 'tfei' 'The Fourth Estate, Inc.'
+ 'th' 'Torge Husfeldt'
+ 'ti' 'Tobias Isenberg'
+ 'TJ' 'TJ Leone'
+ 'tk' 'Ted Kaehler'
+ 'tk
+ 9/13/97' 'Ted Kaehler'
+ 'tk
+ 12/6/2004' 'Ted Kaehler'
+ 'tk
+ 11/29/2004' 'Ted Kaehler'
+ 'tk
+ 11/26/2004' 'Ted Kaehler'
+ 'tk' 'Thomas Kowark'
+ 'tlk' 'Tom Koenig'
+ 'TN' 'korakurider'
+ 'tonyg' 'Tony Garnock-Jones'
+ 'TPR' 'Tim Rowledge'
+ 'tpr' 'Tim Rowledge'
+ 'TAG' 'Travis Griggs'
+ 'TRee' 'Trygve Reenskaug'
+ 'ts' 'Shortsleeved'
+ 'Tsutomu' 'Tsutomu Hiroshima'
+ 'tween' 'Andy Tween'
+ 'vb' 'Vassili Bykov'
+ 'vbdew' 'Vassili Bykov and Doug Way'
+ 'vj' 'Vladimir Janousek'
+ 'wiz' 'Jerome Peace'
+ 'wod' 'Bill Dargel'
+ 'ykoubo' 'Koji Yokokawa'
+ 'yo' 'Yoshiki Ohshima'
+ 'ward' 'Ward Cunningham'
+ 'zz' 'Serge Stinckwich'
+ )!
Item was changed:
----- Method: Authorship>>overlap (in category 'filtering') -----
overlap
| returned missing |
returned := OrderedCollection new: 100.
+ ( self class licensedContributors) pairsDo: [:initials :name |
- (self returnedSignatories, self newContributors, self agreedContributors) pairsDo: [:initials :name |
returned add: initials.
].
missing := OrderedCollection new: 100.
+ self class missingSignatories pairsDo: [:initials :name |
- self missingSignatories pairsDo: [:initials :name |
missing add: initials.
].
^ missing asSet intersection: returned asSet!
Item was added:
+ SystemOrganization addCategory: #Methodauthorship!
+ SystemOrganization addCategory: #MethodAuthorship!
Item was added:
+ ----- Method: Authorship class>>isLicenceOK: (in category 'as yet unclassified') -----
+ isLicenceOK: initials
+
+ self licensedContributors pairsDo: [ :i :n | i = initials ifTrue: [ ^ true ] ].
+
+ ^ false!
Item was changed:
----- Method: MethodHistoryBrowser>>browseVersions (in category 'all') -----
browseVersions
"Create and schedule a Versions Browser, showing all versions of the
currently selected message. Answer the browser or nil."
| selector class |
self classCommentIndicated
ifTrue: [ ClassCommentVersionsBrowser browseCommentOf: self selectedClass.
^nil ].
(selector _ self selectedMessageName)
ifNil:[ self inform: 'Sorry, only actual methods have retrievable versions.'. ^nil ]
ifNotNil: [
class _ self selectedClassOrMetaClass.
^MethodHistoryVersionBrowser
+ browseVersionsOf: nil
- browseVersionsOf: (class compiledMethodAt: selector)
class: self selectedClass
meta: class isMeta
category: (class organization categoryOfElement: selector)
selector: selector
database: database]!
Item was added:
+ ----- Method: Authorship class>>pharoContributors (in category 'as yet unclassified') -----
+ pharoContributors
+
+ "This is a list of all Squeak contributors who started after the relicensing effort was started and therefore know that the license is under MIT.
+
+ Nov 26th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'AlexandreBergel' 'Alexandre Bergel'
+ 'NorbertHartl' 'Norbert Hartl'
+ 'gvc' 'Gary Chambers'
+ )!
Item was added:
+ ----- Method: Authorship class>>nameFor: (in category 'as yet unclassified') -----
+ nameFor: initial
+
+ self allContributors pairsDo: [ :init :n | init = initial ifTrue: [ ^ n ] ].
+
+ ^ '?'!
Item was added:
+ ----- Method: MethodHistoryBrowser>>selectedClass (in category 'all') -----
+ selectedClass
+ "Answer the class that is currently selected. Answer nil if no selection
+ exists."
+
+ | name pseudoClass |
+ (name _ self selectedClassName) ifNil: [^ nil].
+ pseudoClass := PseudoClass new.
+ pseudoClass name: name.
+ ^pseudoClass.!
Item was added:
+ ----- Method: Authorship class>>allContributors (in category 'as yet unclassified') -----
+ allContributors
+
+ ^ self missingSignatories , self licensedContributors!
Item was added:
+ ----- Method: MethodHistoryBrowser>>classList (in category 'all') -----
+ classList
+
+ ^ ((database keys reject: [:e | e endsWith: ' class']) asSortedCollection: [:a :b | a < b])!
Item was added:
+ ----- Method: Authorship class>>agreedContributors (in category 'as yet unclassified') -----
+ agreedContributors
+
+ "This is a list of all Squeak contributors whom Yoshiki Ohshima contacted and get the favorable words, but have not returned a signed distribution agreement yet.
+
+ Nov 25th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'ac' 'Andrew Catton'
+ 'pad' 'Pierre-Andre Dreyfuss'
+ )!
Item was added:
+ ----- Method: Authorship class>>newContributors (in category 'as yet unclassified') -----
+ newContributors
+
+ "This is a list of all Squeak contributors who started after the relicensing effort was started and therefore know that the license is under MIT.
+
+ Nov 26th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'aw' 'Alessandro Warth'
+ 'be' 'Bernd Eckardt'
+ 'cjs' '(from trac)'
+ 'eem' 'Eliot Emilio Miranda'
+ 'jf' 'Jan Fietz'
+ 'lg' 'Luke Gorrie'
+ 'jl' 'Jens Linke'
+ 'JSM' 'John S Mcintosh'
+ 'thf' 'an Impara employee'
+ 'sjg' 'Simon Guest'
+ 'kph' 'Keith Hodges'
+ 'kks' 'kks'
+ 'meta-auto' 'generated code'
+ 'programmatic' 'generated code'
+ 'wbk' 'Bryce Kampjes'
+ 'mtf' 'Matthew Fulmer'
+ )!
Item was added:
+ ----- Method: Authorship class>>licensedContributors (in category 'as yet unclassified') -----
+ licensedContributors
+ ^ self agreedContributors , self newContributors, self returnedSignatories , self pharoContributors, self mc15Contributors!
Item was added:
+ ----- Method: Authorship class>>missingSignatories (in category 'as yet unclassified') -----
+ missingSignatories
+ "This is a list of all Squeak contributors who have not returned a signed distribution agreement.
+
+ Nov 25th 2008
+ ---
+
+ initials name"
+ ^ #(
+ 'abc' '?'
+ 'afr' 'Alejandro Reimondo'
+ 'ag' 'Andreas Gerdes'
+ 'AK' 'Anoulak Kictiraz'
+ 'ak' 'Anoulak Kictiraz'
+ 'AM' 'Aibek Musaev'
+ 'am' 'Aibek Musaev'
+ 'ASF' 'Adam Franco'
+ 'bmk' 'Brian Keefer'
+ 'cE' 'Christian Eitner'
+ 'cm' 'Cesare Marilungo?'
+ 'dik' 'Denis Kudriashov'
+ 'djm' 'Douglas McPherson'
+ 'dls' 'Darryl Smith'
+ 'dns' 'David N. Smith'
+ 'drs' 'Dean Swan'
+ 'dwh' 'Dwight Hughes'
+ 'edt' '?'
+ 'eldeh' 'Lars Dornheim'
+ 'EP' '?'
+ 'EW' 'Etan Wexler'
+ 'ff' 'Felix Franz'
+ 'gg' 'Giovanni Giorgi'
+ 'GL' 'Greg Lewin?'
+ 'GVG' 'Greg Gritton'
+ 'gwc' 'Geoff Corey'
+ 'H.Hachisuka' 'Hitoshi Hachisuka'
+ 'hg' 'Henrik Gedenryd'
+ 'hh' 'Helge Horch'
+ 'HJH' 'Hannes Hirzel'
+ 'IT' 'Ian Trudel'
+ 'jbc' 'Jay Casler'
+ 'JDD' 'John David Duncan'
+ 'jdl' 'Jose Laiolo'
+ 'jet' 'John Tobler'
+ 'jj' '?'
+ 'JLM' 'Jason McVay'
+ 'jlm' 'Jason McVay'
+ 'JO' 'Jonas Oehrn'
+ 'jwh' 'Jim Heyne'
+ 'JZH' 'John (Zhijiang) Han'
+ 'HK' 'Hunter Kelly'
+ 'Kafka' 'Pablo Malavolta'
+ 'los' 'Lothar Schenk'
+ 'mkd' 'Michael Donegan'
+ 'MM' 'Maarten Maartensz'
+ 'mm' '?'
+ 'mmo' 'Marica Odagaki'
+ 'msk' 'Michael Klein'
+ 'mtf' 'Matthew Fulmer'
+ 'mx' 'Maximialiano Taborda'
+ 'NDCC' '?'
+ 'mn' 'Mats Nygren'
+ 'nm' 'Nicolas Melin'
+ 'PH' 'Phil Hudson'
+ 'pmm' 'Philippe Marschall?'
+ 'RAH' 'Richard A. Harmon'
+ 'RB' 'Roland Bertuli'
+ 'RCS' 'Russell Swan'
+ 'rej' 'Ralph Johnson'
+ 'RJ' 'Ranjan Bagchi'
+ 'rjf' 'Ricardo J. Ferreira'
+ 'rlf' 'Ricardo J. Ferreira'
+ 'rmf' 'Robert Fure'
+ 'RMF' 'Robert Fure'
+ 'rop' 'Russell Penney'
+ 'rp' '?'
+ 'rpj' 'Robert P. Jarvis'
+ 'RvL' 'Reinier van Loon'
+ 'sac' 'Scott Crosby'
+ 'SIM' 'Stewart MacLean'
+ 'sjc' 'Sean Charles'
+ 'sk' 'Stefan Kersten'
+ 'slr' 'Steve Rees'
+ 'squeak' 'Henrik Gedenryd'
+ 'TBP' 'Brian Payne'
+ 'Tbp' 'Brian Payne'
+ 'TEM' 'Tom Morgan'
+ 'tm' '?'
+ 'to' '?'
+ 'tp' '?'
+ 'umur' 'Umur Ozkul'
+ 'UO' 'Umur Ozkul'
+ 'wb' 'Wayne Braun'
+ 'wbk' 'Bryce Kampjes'
+ 'wdc' 'Bill Cattey'
+ 'YE' '?'
+ 'zL' 'Lantz Rowland'
+ 'mvl' 'Martin v. Lowis'
+ 'pf' 'Petr Fischer'
+ 'JPF' '?'
+ 'ktt' '?'
+ 'ndCollectionsTests-Unordered' '?'
+ 'kb' 'Ken Bryant'
+ 'ge' '?'
+ 'ee' 'Evelyn Eastmond'
+ 'EE' 'Evelyn Eastmond'
+ 'tis' 'Tamara Stern'
+ 'TIS' 'Tamara Stern'
+ 'DaveF' 'Dave Feinburg'
+ 'NB' 'Nick Bushak'
+ 'DS' '?'
+ 'bss' 'Brian Silverman'
+ 'jens' 'Jens Monig'
+ 'dh' 'Darris Hupp'
+ 'avl' '?'
+ 'JTN' '?'
+ 'eo' '?'
+ 'sc' '?'
+ 'DSF' 'Dave Feinburg'
+ 'LY' '?'
+ 'qvl' '?'
+ 'as' '?'
+ 'RG' '?'
+ 'AC' 'Andy Chung'
+ 'swr' '?'
+ 'e' '?'
+ )!
Item was changed:
----- Method: Authorship>>database: (in category 'initialize-release') -----
database: db
| count eachClass ret1 ret2 |
database _ db.
+ self class missingSignatories
- self missingSignatories
pairsDo: [:initials :name |
historicalMissingDictionary
at: initials
put: (MethodCollection titled: name)].
+ self class licensedContributors
- self returnedSignatories, self newContributors, self agreedContributors
pairsDo: [:initials :name |
historicalAuthorDictionary
at: initials
put: (MethodCollection titled: name)].
count _ 0.
'collecting information (historical)...' displayProgressAt: Sensor cursorPoint from: 1 to: database size // 100 during: [:bar |
database keys do: [:k |
count := count + 1.
count \\ 100 = 0 ifTrue: [bar value: count//100].
eachClass := database at: k.
eachClass do: [:recs |
recs do: [:rec |
ret1 := self addToHistoricalListIfAuthorIsMissingSignatory: rec.
ret2 := self addToHistoricalListIfAuthorHasReturnedSignatory: rec.
(ret1 == nil and: [ret2 == nil and: [rec author isEmpty not]]) ifTrue: [historicalNotAccounted add: rec]]]]].!
Item was removed:
- SystemOrganization addCategory: #MethodAuthorship!
More information about the Packages
mailing list