Actually the problem comes from core's comment module, which builds and reuse a comment_form in a way (I would say) isn't proper regarding usual FAPI flow.
From that point, many comment_form-related module attempt to make their own tweaks to deal with it. And the first assumption to make is: don't bother honoring a dummy form (which barely resembles an actual form).
That way many comment-related modules find a way to work (totally) around the comment_form, leaving slight opportunities to be compatible with other modules doing their own.
For instance:

Does that mean that comment_driven won't support those comment_form-related modules?
It depends on whether the other involved party would like to work towards a mutual compatibility collaboration.

And why there is no problem with other modules which do change the comment_form?
There are some comment_form-related modules that are more respectfully regarding the form, and work in a non-aggressive fashion.
For instance:

  • flatcomments only changes the parent id (pid) of the comment to force it to reply to the node instead of another comment
  • comment_subject only alters the default value of the subject

And which of them does comment_driven belongs to?
Half and half.
It also "rapes" the comment_form, in the sense it builds a node_form and disguise the comment-related stuff within it.
But it does respect the flow of the form and gives everyone else the chance to do their own (i.e. weight=1000).
Moreover, if a 3rd party module brakes due to the unrecognizable comment-related stuff I'm open to support requests if achievable (which will depend on the approach taken by the other module or else the availability of its maintainers to go for it)

Comments

arhak’s picture

I'm closing FAQ issues, since they are old enough, I need to cleanup the issue queue
and they are supposed to be addressed by #771590: preparing a frist draft for README.txt

arhak’s picture

Status: Active » Closed (fixed)
arhak’s picture

a related issue with some technical details: #816908: Why add "cdriven" prefix to all the names?