"We have a desire to push out standard portlet configurations to users, so that the filters, column headings, and layouts are the same. What is the best way to do this, taking into account that we'd like to have these changes on our Dev, Test and Production instances? "
Can you elaborate on the above ?
My understanding would be - let's say you need to add a column to a portlet, which is used by the users (who have made different personal configurations). now you want the portlet to be available to the users, without disrupting their personalizations.
Have you tried the following ? 1. xog out the portlet ... 2. change the query part ... 3. xog the portlet back in ... 4. make the desired header changes ... 5. just save (do not publish), this way, the newly added fields (if you have added new fields), will be available to the users, and you will not disrupt the user's configurations. The only hiccup would be if a newly added field needs to be made available by-default. In that case, you will have to publish the portlet (no other option)...
My suggestion would be not to publish (if you are concerned about the users' personalisations)
NJ