Github user miguelaferreira commented on the pull request:
https://github.com/apache/cloudstack/pull/816#issuecomment-140077337
Hi again Mike,
Thanks for addressing my questions.
Regarding the commented-out code, I see from your answers that the reason
for leaving commented-out code was to make it easy to revert it back in the
future.
I also see that you did not follow the same reasoning for other code
changes you made in this same PR. And I argue that those changes are also very
easy to revert. For that we need only to leverage the version control system.
It is easy to track the changes of a given file, and recover it's previous
states.
May I recommend that you remove the commented out code, since we still keep
the possibility to easily revert those changes in the future?
Regarding the automated testing, I'm very happy to hear that you are
working on integration test. I assume from your answer that those integration
tests are not committed in the git repository, and that is something I would
expect to see happen. Please do correct me if my assumption is wrong.
I trust you when you say that "there is essentially no existing test code"
covering the code you changed. I wouldn't go as far as to call that fortunate.
I actually think it is a very sad truth.
I think we should unit-test as much as we can, and especially targeting
code that has no coverage at all.
I'm sure that given the amount of changes made in this PR there is ample
room for covering at least some of it with unit-tests.
Fact is, that if we continue to add code without the complementary
unit-tests, our test coverage drops. Is that something we want?
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---