Progress Report -> Refactoring Project - ( July 5 - July 9)

EC
Evelyn Cusi Lopez
Mon, Jul 12, 2021 8:09 AM

Hi everyone,

Last week I did these tasks:

Tasks for this week:
https://github.com/pharo-project/pharo/issues/9142

  • Integrate parametrized tests into Pharo 9.

  • Add migrated refactorings into Pharo 10.

  • Continue migrating refactorings. Some of them are:

    • RBExtractMethodRefactoring (Finish to migrate)
    • RBFindAndReplaceRefactoring
    • RBExtractMethodAndOccurrences
    • RBExtractSetUpRefactoring
    • RBRenameMethodRefactoring
    • RBReplaceMethodRefactoring
    • RBInlineParameterRefactoring

Best regards,

Evelyn Cusi Lopez

Hi everyone, Last week I did these tasks: - Add tests for migrated and non-migrated refactorings. Some important points here are: - the parameters are the transformation and refactoring classes, in some cases other values are necessary to make both classes compatible, such as the constructor method or the necessary extra arguments. - Some parameterized tests do not pass for the transformations (refactoring 2), these have flags that indicate exactly which part of the code does not work as in version 1. Changes are here: Branch of changes <https://github.com/pharo-project/pharo/compare/Pharo10...Lin777:ParametrizedTests?expand=1> , and evolution of migration in this document: MigrationMap <https://docs.google.com/document/d/1vqYRdX3QDDugggxTpuN_0IvMozw9dzQZjq8yrF2Z3QM/edit?usp=sharing> - Split PR <https://github.com/pharo-project/pharo/pull/9546> into parametrized tests and migrated refactorings - Check the Deprecate class refactoring, I couldn't replicate the issue. (deprecate class: AthensDemoPresenter) Tasks for this week: <https://github.com/pharo-project/pharo/issues/9142> - Integrate parametrized tests into Pharo 9. - Add migrated refactorings into Pharo 10. - Continue migrating refactorings. Some of them are: - RBExtractMethodRefactoring (Finish to migrate) - RBFindAndReplaceRefactoring - RBExtractMethodAndOccurrences - RBExtractSetUpRefactoring - RBRenameMethodRefactoring - RBReplaceMethodRefactoring - RBInlineParameterRefactoring Best regards, Evelyn Cusi Lopez