(name 'Refactoring-Core-lr.57' message '- performance improvement for lint rules' id '6d7a1412-700a-4270-a417-d04a300e2da8' date '19 August 2009' time '9:01:25 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.56' message '- finally fixed the RefactoryTyper to make it work in Squeak/Pharo' id '1b5471c3-2b59-4e42-95df-8b2767afb18b' date '10 August 2009' time '4:38:16 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.55' message '- fixed some tests: "307 run, 287 passes, 0 expected failures, 12 failures, 8 errors, 0 unexpected passes"' id 'eb238a46-d778-4900-b0ee-08b0a04b0635' date '7 August 2009' time '6:19:26 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.54' message '- renamed #isSelector to #isSelectorEnvironment' id '894ae69e-38f6-4398-802f-3cc9450d38c4' date '7 August 2009' time '1:19:32 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.53' message 'merged' id 'bdb37af1-98d9-4faf-9a83-e1de41104b8e' date '7 August 2009' time '12:47:38 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.50' message '- improved consistency in PackageEnvironment
- added some missing code in PragmaEnviornment
- better filtering for lint rules' id '63fb582a-6968-4eca-84b9-c5754c63dcf2' date '7 August 2009' time '12:44:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.49' message '- added rules to check for excessive number of arguments, methods, variables and inheritance' id '4f30e6bf-2041-4e0e-a2e8-bab5e3e84263' date '15 June 2009' time '8:00:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.48' message '- added new test for uncommon message sends (like uppercase selectors, or names of common literals)' id '3d5ba07f-0cfd-4599-89d7-710afd4693e4' date '28 March 2009' time '2:48:05 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.47' message 'merged' id '86eb2594-49b7-4273-8573-d8b3638add34' date '20 March 2009' time '5:23:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.46' message '- added rule to check for unpackaged code' id 'e4967b96-629f-4455-a74c-130695c82f1c' date '20 March 2009' time '5:22:45 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.41' message '- added helper method for class var references' id '6933b7c0-7b22-40e4-95a3-0a45d62d2b3f' date '8 March 2009' time '7:09:32 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.40' message '- fixed most of the tests' id '903d9b9c-2820-4fbc-93d1-99d68f06f169' date '26 February 2009' time '4:50:17 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.39' message '- more speed optimizations' id '1402184c-8af3-43d0-b42f-4ef6b9ed113f' date '26 February 2009' time '3:07:13 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.38' message '- speed improvements of envirnments' id 'be03a578-7ff6-4547-aac2-edac9c2222be' date '26 February 2009' time '2:42:05 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.37' message '- got rid of the rest of cruft' id '8fb0e5ee-80ac-45c9-a421-12eda2c23854' date '24 February 2009' time '8:55:19 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.36' message '- enable filtering of rules' id '82c38787-6e99-44cf-9b4c-5c8f88079c4f' date '24 February 2009' time '7:47:39 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.35' message '- more fixes related to lint' id '1852c7cf-2957-4751-b289-3ef1f17ab8d9' date '24 February 2009' time '5:14:46 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.34' message '- removed old lint rules (rest in peace)' id '5535f917-2e17-4a41-a275-ee1e4050ae72' date '24 February 2009' time '2:41:02 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.33' message '- more fixes, mostly working' id '14e88303-b989-4a66-ad8f-8c59a962fee1' date '24 February 2009' time '8:41:01 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.32' message '- BROKEN: Lint rule convertion underway
- Added some stuff that went missing' id '2399e736-49e5-42a4-982c-8f4c2b725fde' date '24 February 2009' time '12:38:19 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.31' message '- BROKEN: Lint rule convertion underway
- First successful runthrough all rules' id '65dbe110-4666-442e-b844-764d900c63d1' date '24 February 2009' time '12:23:33 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.30' message '- BROKEN: Lint rule convertion underway
- transformations are working' id '1e53bced-6571-4a16-a5c1-7504907de9f5' date '23 February 2009' time '11:59:10 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.29' message '- BROKEN: Lint rule convertion underway' id 'a06c4f66-6970-499a-b028-3975db8a93fe' date '23 February 2009' time '11:19:30 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.28' message '- BROKEN: Lint rule convertion underway' id '46cfc4ca-c876-4a7b-8643-1aa6972cde68' date '23 February 2009' time '10:56:45 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.27' message '- do not ask traits for class vars' id 'fc11acee-7669-4cce-a09e-5efc4e1a27c4' date '19 February 2009' time '3:41:52 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.26' message '- improved speed and correctness of package environment' id '05af4a44-ebcb-4dad-9279-8104ca431ab6' date '17 February 2009' time '9:36:54 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.25' message '- added 3 new lint rules to check for variable capitalization:
	- lowercase: instance vars, class instance vars, temp vars, arguments
	- upercase: class vars, pool vars' id '0971323b-acf4-416d-a633-15b9e312ebdb' date '17 February 2009' time '10:22:56 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.24' message '- tackled all the flagged methods
- got rid of more ui crap that was broken anyway' id 'f3bf5097-3923-426a-9a8e-2dea98ec8563' date '14 February 2009' time '11:54:49 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.23' message '- ouch squeak specific lint tests were accidently disabled in previous versions (re-enabled)
- added a lint rule that tests for FillInTheBlank and friends
- fixed some more bugs' id '4461f89f-8e01-4ed8-9d9f-8edd55195307' date '14 February 2009' time '10:55:10 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.22' message '- removed another #literalsDo:' id '1dff573d-ec07-4a03-8284-bc21ce27f282' date '13 February 2009' time '10:09:15 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.21' message '- do not add search strings multiple times' id 'b514e40c-828e-4c43-936e-252fab0b87ce' date '8 February 2009' time '1:03:14 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.20' message '- bugfix in CategoryEnvironment' id '0a6a1113-e9b1-4d7d-85d5-1fbc5b479e6e' date '8 February 2009' time '11:02:06 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.19' message '- removed some unused gui code
- added a new rule to detect inconsistent method classifications' id '6a42941f-32ea-4648-a9c9-c4df4f27e422' date '5 February 2009' time '3:47:27 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.18' message '- fixed another bad bug: all classes were considered to be used up to now, because of the class binding in every method
- ignore tests cases for unreferenced classes and method lint tests' id '1bf62cf7-8cdb-452f-9f2e-e37f146807c7' date '4 February 2009' time '8:32:19 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.17' message '- test more "Non-blocks in special messages"' id '87b9cdc1-1b79-4c06-b1fc-c3ad3a52067d' date '19 January 2009' time '4:37:43 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.16' message '- added missing selector' id '8060c4a4-35ed-41c3-9039-086b1c1beb10' date '17 January 2009' time '12:47:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.15' message '- copied all the help texts from http://st-www.cs.uiuc.edu/users/brant/Refactory/LintChecks.html into the lint rules' id '2544c2a2-e8b4-4edf-9983-6ae9327ba8de' date '7 January 2009' time '8:27:33 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.14' message '- fixed another bug in the name lookup of RBNamespace' id 'b8028cd9-0370-490b-af35-de697c8ce8a5' date '24 December 2008' time '5:56:48 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.13' message '- fixed lint rule #utilityMethods' id 'ac5919a9-5ceb-42ba-837d-54f914106ddf' date '24 December 2008' time '4:47:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.12' message '- fixed lint rule #variableNotDefined' id '21b0e497-8c2b-4fc3-b237-5c4fdd2ebb8c' date '24 December 2008' time '4:34:25 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.11' message '- properly filter lint rules according to pragmas' id 'dbfb4901-982d-418b-aecc-da1468914787' date '22 October 2008' time '6:11:59 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.10' message '- getting rid of crap' id '6bc51b4a-efd9-4af1-9aea-7e3a24638811' date '22 October 2008' time '2:28:18 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.9' message '- reverted latest change, it breaks lint (instead load the latest of OB-Refactory)' id 'd911dfb2-960f-4f33-b545-68f30784f0bb' date '21 October 2008' time '12:06:41 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.8' message '- fixed a bug in #changesSize, where the refactoring change model was accidently answering 0 even if there was a single rename' id 'dbbf1f79-55a1-43ba-97f5-377e3d2dfa5b' date '20 October 2008' time '10:40:42 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.7' message '- added a way to add new categories to lint' id '3105d18a-fd1c-4d51-936d-1d6a7e23ffba' date '18 October 2008' time '8:29:37 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.6' message '- made lint work in pharo (#literalsDo: does not exist anymore)' id 'c42536cb-e0fc-4702-82fa-8dc5583a4996' date '13 October 2008' time '12:14:23 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.5' message 'Added 3 new lint rules:
- Unclassified methods
- Unconditional recursion
- Law of demeter' id 'a833f415-814b-4750-bb09-57566b757bf3' date '21 July 2008' time '12:05:39 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.4' message 'Filter lint results with pragmas (ported from Essential-Tests and integrated with the RB). If the rule ''Messages sent but not implemented'' should be ignored for a particular rule add the following pragma:
	
	<lint: ''Messages sent but not implemented''>
	
Normally you also want to add some more information and your author information:

	<lint: ''Messages sent but not implemented'' rational: ''We are doing metaprogramming trickery here'' author: ''Lukas Renggli''>' id 'cf1649ae-9bf8-41ec-8ffa-a7f1c3a5dc12' date '21 July 2008' time '11:30:53 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.3' message '- added a pragma environment' id '75e90365-b58f-4b40-b528-ce1c7fcc077e' date '21 July 2008' time '10:42:03 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.2' message '- added test for first-class class comment changes' id 'ce6c194c-d644-49e8-9212-45eac67e5f13' date '1 July 2008' time '11:14:14 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.1' message '- removed all ui code
- fixed bugs' id '1fe80769-252a-45b9-af5a-1d0ce7f94638' date '1 July 2008' time '10:36:07 am' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.45' message '- The RefactoryChangeManager was still using the ancient change notifications of Squeak 2.x, updated to the SystemChangeNotifier' id '81f18653-4305-480b-a27e-87c76ebf38a4' date '13 March 2009' time '8:31:35 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.44' message '- added 3 new lint rules after an idea of damien: http://www.jutils.com/features.html' id '1572f3b9-f9f8-407a-b0a0-11b554fb6fd2' date '13 March 2009' time '2:14:44 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.43' message 'merged' id '5b7b7539-4275-44d8-b450-92f103cd7203' date '13 March 2009' time '11:56:32 am' author 'lr' ancestors ((name 'Refactoring-Core-lr.42' message '- added some missing test methods to MultiEnvironment' id '163184d2-4971-40d2-baa1-adc01347679b' date '13 March 2009' time '11:56:06 am' author 'lr' ancestors ((id '903d9b9c-2820-4fbc-93d1-99d68f06f169')) stepChildren ())(id '6933b7c0-7b22-40e4-95a3-0a45d62d2b3f')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Refactoring-Core-lr.52' message '- added rule to get rid of underscore assignements' id 'e8ea1c23-9115-4ad7-b3a7-53051f8a117c' date '3 July 2009' time '10:28:26 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.51' message '- formatting and fixed a typo' id 'f0f6c4fc-b214-4f94-b78e-e0a9b04b9b8d' date '3 July 2009' time '8:41:28 pm' author 'lr' ancestors ((name 'Refactoring-Core-lr.50' message '- fixed a typo' id '162a2bf9-f607-43f9-a79e-8cf1a68bafb2' date '3 July 2009' time '8:35:44 pm' author 'lr' ancestors ((id '4f30e6bf-2041-4e0e-a2e8-bab5e3e84263')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())