On 12/08/2013, at 7:44 PM, Jay Vyas wrote:
>  i like the install file idea.  packaging always seems easier and memorizing 
> CLI magic seems like another feature which would lend itself more to forcing 
> devs to read documentation to get it working correctly.  The deployment via 
> packaging is always easier to modify and learn on the fly

Yeah, it's appealing more to me as well, the more I think
about it. :)

Not sure what the structure of the accompanying meta-data
file (likely XML) would need to be.

Something like this might work, and also let the translator
be applied to several volumes (if needed), with options
set per volume:

<translator>
  <name>mycustomone</name>
  <type>server</name>
  <volumes>
    <volume>
      <name>examplevolume</name>
      <following>marker</following>
      <options>
        <option>
          <name>myfirstoption</name>
          <value>true</value>
        </option>
        <option>
          <name>mynextoption</name>
          <value>false</value>
        </option>
      </options>
    </volume>
    <volume>
      <name>examplevolume2</name>
      <following>marker</following>
      <options>
        <option>
          <name>myfirstoption</name>
          <value>true</value>
        </option>
        <option>
          <name>mynextoption</name>
          <value>true</value>
        </option>
      </options>
    </volume>
  </volume>
</translator>

Might also need a <filename> tag in there, but I'm more
inclined to not have it, just using a convention of:

  * [filename].so/.py, matches [filename].xml

How's that sounding?

Regards and best wishes,

Justin Clift

--
Open Source and Standards @ Red Hat

twitter.com/realjustinclift


_______________________________________________
Gluster-devel mailing list
Gluster-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/gluster-devel

Reply via email to