I have a question about the upgrade process for features in SharePoint.
In my feature, I'm deploying a custom site template along with a couple of list definitions, webparts, etc. Now when I upgrade these, I deploy a custom element manifest to provision new things onto the site, works ok. But what about new sites being created with the site template? Are those always created and immediately updated with the updates; or should I make sure I also incorporate the new elements in the base manifests themselves?
Also, I tried extending a list with two new views, but I'm not sure how I should do that. I just included the views in the list schema, but that only seems to work for newly created site; existing sites aren't extended with these two new views. I ended up creating a custom code upgrade which deploys the two new views for existing sites, and including the definition in the schema.xml for new sites, but I suppose there's probably a better way to do the same.