[libvirt] [PATCHv2] storage: Fix logical pool fmt type

John Ferlan jferlan at redhat.com
Mon Sep 29 11:53:01 UTC 2014



On 09/26/2014 06:56 AM, John Ferlan wrote:
> 
> 
> On 09/25/2014 10:26 AM, Erik Skultety wrote:
>> According to our documentation logical pool supports formats 'auto' and
>> 'lvm2'. However, in storage_conf.c we prevously defined storage pool
> 
> s/prevously/previously
> 
>> formats: unknown, lvm2. Due to backward compatibility reasons
>> documentation now refers to pool format type 'unknown' instead of 'auto'.
> 
> could be modified depending on how you handle my comment below.
>>
>> Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1123767
>> ---
>>  docs/schemas/storagepool.rng | 2 +-
>>  docs/storage.html.in         | 2 +-
>>  2 files changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/docs/schemas/storagepool.rng b/docs/schemas/storagepool.rng
>> index 2d165a3..7234ef3 100644
>> --- a/docs/schemas/storagepool.rng
>> +++ b/docs/schemas/storagepool.rng
>> @@ -465,7 +465,7 @@
>>        <element name='format'>
>>          <attribute name='type'>
>>            <choice>
>> -            <value>auto</value>
>> +            <value>unknown</value>
> 
> Perhaps in order to avoid someone "in the future" getting us back into
> this mess - can we add a comment after the </value>:
> 
> "<!-- back-compat requires keeping 'unknown' not 'auto' -->"
> 
> There's a few other examples of back-compat comments...
> 
>>              <value>lvm2</value>
>>            </choice>
>>          </attribute>
>> diff --git a/docs/storage.html.in b/docs/storage.html.in
>> index 3d2ffca..49fd862 100644
>> --- a/docs/storage.html.in
>> +++ b/docs/storage.html.in
>> @@ -331,7 +331,7 @@
>>        The logical volume pool supports the following formats:
>>      </p>
>>      <ul>
>> -      <li><code>auto</code> - automatically determine format</li>
>> +      <li><code>unknown</code> - automatically determine format</li>
> 
> I think if you follow what 'virStoragePoolFormatDisk' does (or Disk
> volume pools on the webpage) and just don't list 'unknown' that'd
> probably be better.  Unless someone else thinks it should be listed.
> Yes, a list of 1 element looks strange.  If that's not desired some text
> indicating that logical pools only support the 'lvm2' type and if format
> is not provided, then libvirt will determine the type.
> 
> 
>>        <li>
>>          <code>lvm2</code>
>>        </li>
>>
> 
> ACK
> 
> Let's see if anyone else has feelings one way or another - I can modify
> based on my review and push so you don't have to send a v3.  Just want
> to give others a chance first...
> 
> John
> 
> --
> libvir-list mailing list
> libvir-list at redhat.com
> https://www.redhat.com/mailman/listinfo/libvir-list
> 

I pushed the following for you

John


diff --git a/docs/schemas/storagepool.rng b/docs/schemas/storagepool.rng
index 2d165a3..0f05c5c 100644
--- a/docs/schemas/storagepool.rng
+++ b/docs/schemas/storagepool.rng
@@ -465,7 +465,7 @@
       <element name='format'>
         <attribute name='type'>
           <choice>
-            <value>auto</value>
+            <value>unknown</value> <!-- back-compat requires keeping 'unknown' not 'auto' -->
             <value>lvm2</value>
           </choice>
         </attribute>
diff --git a/docs/storage.html.in b/docs/storage.html.in
index 3d2ffca..9933548 100644
--- a/docs/storage.html.in
+++ b/docs/storage.html.in
@@ -328,14 +328,10 @@
 
     <h3>Valid pool format types</h3>
     <p>
-      The logical volume pool supports the following formats:
+      The logical volume pool supports only the <code>lvm2</code> format,
+      although not supplying a format value will result in automatic
+      selection of the<code>lvm2</code> format.
     </p>
-    <ul>
-      <li><code>auto</code> - automatically determine format</li>
-      <li>
-        <code>lvm2</code>
-      </li>
-    </ul>
 
     <h3>Valid volume format types</h3>
     <p>
-- 
1.9.3




More information about the libvir-list mailing list