<font size=2 face="sans-serif">One key difference about this is that AFAIR....
ListOpt is delimited by commas? Whereas MultiStrOpt is specified multiple
times. In the case of Keystone, we include LDAP values which often include
commas. Also for longer values, it is easier to read MultiStrOpt instead
of ListOpt</font>
<br><font size=2 face="sans-serif"><br>
Thanks,<br>
<br>
Steve Martinelli<br>
OpenStack Keystone Core</font>
<br>
<br><tt><font size=2>Davanum Srinivas <davanum@gmail.com> wrote on
05/06/2015 10:06:38 AM:<br>
<br>
> From: Davanum Srinivas <davanum@gmail.com></font></tt>
<br><tt><font size=2>> To: "OpenStack Development Mailing List
(not for usage questions)" <br>
> <openstack-dev@lists.openstack.org>, ZhiQiang Fan <aji.zqfan@gmail.com></font></tt>
<br><tt><font size=2>> Date: 05/06/2015 10:15 AM</font></tt>
<br><tt><font size=2>> Subject: Re: [openstack-dev] [oslo.config] MultiStrOpt
VS. ListOpt</font></tt>
<br><tt><font size=2>> <br>
> ZhiQiang,<br>
> <br>
> Please log a bug and we can try to do what jd suggested.<br>
> <br>
> -- dims<br>
> <br>
> On Wed, May 6, 2015 at 9:21 AM, Julien Danjou <julien@danjou.info>
wrote:<br>
> > On Wed, May 06 2015, ZhiQiang Fan wrote:<br>
> ><br>
> >> I come across a problem that crudini cannot handle MultiStrOpt[1],
I don't<br>
> >> know why such type configuration option is needed. It seems
ListOpt is a<br>
> >> better choice. Currently I find lots of MultiStrOpt options
in both Nova<br>
> >> and Ceilometer, and I think other projects have too.<br>
> >><br>
> >> Here are my questions:<br>
> >><br>
> >> 1) how can I update such type of option without manually
rewrite the config<br>
> >> file? (like devstack scenario)<br>
> >> 2) Is there any way to migrate MultiStrOpt to ListOpt? The
ListOpt will<br>
> >> take last specified value while MultiStrOpt takes all, so
the compatibility<br>
> >> is a big problem<br>
> >><br>
> >> Any hints?<br>
> ><br>
> > I didn't check extensively, but this is something I hit regularly.
It<br>
> > seems to me we have to two types doing more or less the same
things and<br>
> > mapping to the same data structure (i.e. list). We should unify
them.<br>
> ><br>
> > --<br>
> > Julien Danjou<br>
> > // Free Software hacker<br>
> > // </font></tt><a href=http://julien.danjou.info/><tt><font size=2>http://julien.danjou.info</font></tt></a><tt><font size=2><br>
> ><br>
> > __________________________________________________________________________<br>
> > OpenStack Development Mailing List (not for usage questions)<br>
> > Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<br>
> > </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></tt></a><tt><font size=2><br>
> ><br>
> <br>
> <br>
> <br>
> -- <br>
> Davanum Srinivas :: </font></tt><a href=https://twitter.com/dims><tt><font size=2>https://twitter.com/dims</font></tt></a><tt><font size=2><br>
> <br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<br>
> </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</font></tt></a><tt><font size=2><br>
> <br>
</font></tt>