一个行为良好的 drupal 模块应该在卸载时删除什么?

What should a well behaved drupal module delete on uninstall?

我正在创建一个 drupal 模块,我想问一下作为卸载过程的一部分我应该实际删除什么。我的模块创建了一个新的节点类型,这是否意味着我实际上也应该删除该节点类型的所有数据?用户期望的行为是什么?我怎样才能让用户尽可能顺利地更新模块?

谢谢!

模块创建的任何内容,包括模块特定变量、数据库表、只有它可以处理的内容类型、特定于这些类型的视图等。