Need your input on PowerPack directions

We are currently working on the new PowerPack architecture to turn them into real add-ons with automated upgrades and so on, and we would like to learn more about how you use or plan to use PowerPacks to make sure we design the system that satisfies your needs.

Here’s the key question that we’d like you to comment upon:

When you use someone else’s PowerPack, do you ever need to modify it, and if so how?

The obvious reason for the question is that the more you modify a pack, the harder it is to automatically upgrade it to a newer version, when the pack owner releases one.

So my personal inclination is to say: for tree nodes no changes are permitted if the node is a part of a PowerPack. You cannot delete any nodes or folders, edit any code, change parameters for cmdlet nodes, rename anything, change order, create your own subnodes – nothing. The only thing allowed is selecting the columns you need in the grid.

If you need to change things – you select the nodes you need (or a subtree with the nodes) and Ctrl-drag them to another folder in the tree to create your own copy. You can then do anything you like to these copied items. However, these are indeed one time copies which will not get upgraded when the original PowerPack creator makes any changes to his/her product and publishes the upgrade.

Does this sound fair or too harsh? If this is too limiting please share your scenarios. Post your comments to this forum thread if you have login and to this post if you don’t.

Tags: , ,


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

My Recent Tweets


The posts on this blog are provided “as is” with no warranties and confer no rights. The opinions expressed on this site are mine and mine alone, and do not necessarily represent those of my employer - WSO2 or anyone else for that matter. All trademarks acknowledged.

© 2007-2014 Dmitry Sotnikov

January 2009

%d bloggers like this: