[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