<HTML>
<HEAD>
<TITLE>Re: [Paraview-developers] Adding/writing paraview filters</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I don’t think I would phrase it quite as prescriptive as that. Rather, I consider the plugin mechanism a helpful tool as a ParaView developer. Even as someone who has write access to the ParaView repository and makes (semi) regular commits, I usually start any new developments as a separate plugin (if possible). It affords multiple advantages.<BR>
<BR>
It provides a nice clean separation of my code from the rest of the ParaView repository. It provides a clean separation of my code from the ParaView code, which helps me keep organized. It is trivial to keep the plugin code in a separate RCS repository so I can manage my fledgling code with looser commit requirements than for the ParaView repository. I can also build it separately from the rest of ParaView, which save me quite a bit of time.<BR>
<BR>
Plugins also provide a nice staged deployment path. Even while still in development it is greatly simplified to deploy an early version of my plugin than to deploy a completely modified version of ParaView. When I feel that the plugin is ready for broader use, I might start by putting keeping it as a plugin and putting it in the ParaView source plugins directory. This is a nice staging area where I can publish my code to a wider audience without worrying about breaking things for other users. If the plugin proves reliable and useful to the general users, it is straightforward to integrate the plugin code into ParaView. However, often the plugin simply stays there. Often my new code is very useful to a small portion of users, in which case this is a convenient place to deploy the functionality without cluttering the ParaView interface with tools most people will not use.<BR>
<BR>
-Ken<BR>
<BR>
<BR>
On 10/22/09 1:05 PM, "David Doria" <<a href="daviddoria@gmail.com">daviddoria@gmail.com</a>> wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Is this the typical contribution process for Paraview - "Make a plugin<BR>
and then if it is good enough to be added to paraview one of the lead<BR>
developers will add it"?<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'><BR>
**** Kenneth Moreland<BR>
*** Sandia National Laboratories<BR>
*********** <BR>
*** *** *** email: <a href="kmorel@sandia.gov">kmorel@sandia.gov</a><BR>
** *** ** phone: (505) 844-8919<BR>
*** web: <a href="http://www.cs.unm.edu/~kmorel">http://www.cs.unm.edu/~kmorel</a><BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
</SPAN></FONT>
</BODY>
</HTML>