I installed custom site column, content type based using this column, list definition based on the content type, list instance based on this definition in a feature. It worked correctly while installing the feature.
But while deactivating the feature, it just removed the list definition (as it doesn't appear in new list popup). I was expecting that all the above elements to get removed on feature deactivate.
Please note I have not overridden any feature events here. I am doing this using CAML in visual studio.
Please help me understanding exactly what feature deactivation does.