This changes the source definition of optimizations to match that of formats:
a subclass with a decorator, instead of an instance passed to a function call.
Not having any instance removes the confusion between class attributes and
instance attributes, which were used interchangeably.
Details
Diff Detail
- Repository
- rHG Mercurial
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Event Timeline
mercurial/upgrade_utils/actions.py | ||
---|---|---|
49–90 | Why are dropping these comment? it seems useful. |
mercurial/upgrade_utils/actions.py | ||
---|---|---|
49–90 | This docstring used to document instance attributes, but instances attributes aren’t used anymore. Class attributes already have individual comments in the base class definition with mostly the same content. I had missed that touches_* class attributes were not documented individually, I’ll restore that (even though these comments are not doing much besides paraphrasing what the attribute names are already saying). |
mercurial/upgrade_utils/actions.py | ||
---|---|---|
49–90 | okay, thanks for the explanation. |
Why are dropping these comment? it seems useful.