You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jd...@apache.org on 2009/04/29 22:33:53 UTC

svn commit: r769918 - /maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Author: jdcasey
Date: Wed Apr 29 20:33:53 2009
New Revision: 769918

URL: http://svn.apache.org/viewvc?rev=769918&view=rev
Log:
[MNG-3776] Fix case of 'settings' in the schemaLocation for conf/settings.xml

Modified:
    maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Modified: maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml?rev=769918&r1=769917&r2=769918&view=diff
==============================================================================
--- maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml (original)
+++ maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml Wed Apr 29 20:33:53 2009
@@ -45,7 +45,7 @@
  |-->
 <settings xmlns="http://maven.apache.org/settings/1.0.0" 
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
-          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
+          xsi:schemaLocation="http://maven.apache.org/settings/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
   <!-- localRepository
    | The path to the local repository maven will use to store artifacts.
    |



Re: svn commit: r769918 - /maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Posted by John Casey <jd...@commonjava.org>.
I'll revert.

Hervé BOUTEMY wrote:
> yes, this change could be done in settings.mdo (xml.namespace="..."), but need 
> a new version.
> 
> I don't think it is worthwhile: is "http://maven.apache.org/settings/1.0.0" 
> really better convention than "http://maven.apache.org/SETTINGS/1.0.0"?
> This value was chosen because we had "http://maven.apache.org/POM/4.0.0": then 
> for consistency, targetNamespaces were written with uppercase letter.
> 
> But the real fix is not to change xsi:schemaLocation to lowercase: it's to 
> change xmlns to uppercase, since xmlns and xsi (and xsd's targetNamespace) 
> have to be consistent
> 
> I'm going to fix it
> 
> Regards,
> 
> Hervé
> 
> Le vendredi 01 mai 2009, John Casey a écrit :
>> Can we change the targetNamespace in the xsd? Is that even worthwhile,
>> or would it cause problems?
>>
>> Benjamin Bentmann wrote:
>>> Hi John,
>>>
>>>> Author: jdcasey
>>>> Date: Wed Apr 29 20:33:53 2009
>>>> New Revision: 769918
>>>>
>>>> URL: http://svn.apache.org/viewvc?rev=769918&view=rev
>>>> Log:
>>>> [MNG-3776] Fix case of 'settings' in the schemaLocation for
>>>> conf/settings.xml
>>>>
>>>> Modified:
>>>>
>>>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>>>>
>>>> Modified:
>>>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>>>> URL:
>>>> http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/apach
>>>> e-maven/src/conf/settings.xml?rev=769918&r1=769917&r2=769918&view=diff
>>>>
>>>> ========================================================================
>>>> ======
>>>>
>>>> ---
>>>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>>>> (original)
>>>> +++
>>>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>>>> Wed Apr 29 20:33:53 2009
>>>> @@ -45,7 +45,7 @@
>>>>
>>>>   |-->
>>>>
>>>>  <settings xmlns="http://maven.apache.org/settings/1.0.0"
>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -
>>>> xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
>>>> http://maven.apache.org/xsd/settings-1.0.0.xsd">
>>>> +          xsi:schemaLocation="http://maven.apache.org/settings/1.0.0
>>>> http://maven.apache.org/xsd/settings-1.0.0.xsd">
>>> AFAIK, the namespace URI given in the schemaLocation must match the
>>> targetNamespace of the XSD and in the XSD its really "../SETTINGS/...".
>>> And if I validate the "fixed" settings.xml via Validome [0] or Eclipse I
>>> get an error like
>>>
>>>> Namespace 'http://maven.apache.org/settings/1.0.0' expected, but
>>>> target namespace of schema document is
>>>> 'http://maven.apache.org/SETTINGS/1.0.0'.
>>> So I think this commit needs to be rolled back and the issue marked as
>>> "not a bug". Any XSD/XML experts around for a second opinion?
>>>
>>>
>>> Benjamin
>>>
>>>
>>> [0] http://www.validome.org/xml/
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>>> For additional commands, e-mail: dev-help@maven.apache.org
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: svn commit: r769918 - /maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Posted by Hervé BOUTEMY <he...@free.fr>.
yes, this change could be done in settings.mdo (xml.namespace="..."), but need 
a new version.

I don't think it is worthwhile: is "http://maven.apache.org/settings/1.0.0" 
really better convention than "http://maven.apache.org/SETTINGS/1.0.0"?
This value was chosen because we had "http://maven.apache.org/POM/4.0.0": then 
for consistency, targetNamespaces were written with uppercase letter.

But the real fix is not to change xsi:schemaLocation to lowercase: it's to 
change xmlns to uppercase, since xmlns and xsi (and xsd's targetNamespace) 
have to be consistent

I'm going to fix it

Regards,

Hervé

Le vendredi 01 mai 2009, John Casey a écrit :
> Can we change the targetNamespace in the xsd? Is that even worthwhile,
> or would it cause problems?
>
> Benjamin Bentmann wrote:
> > Hi John,
> >
> >> Author: jdcasey
> >> Date: Wed Apr 29 20:33:53 2009
> >> New Revision: 769918
> >>
> >> URL: http://svn.apache.org/viewvc?rev=769918&view=rev
> >> Log:
> >> [MNG-3776] Fix case of 'settings' in the schemaLocation for
> >> conf/settings.xml
> >>
> >> Modified:
> >>
> >> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> >>
> >> Modified:
> >> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> >> URL:
> >> http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/apach
> >>e-maven/src/conf/settings.xml?rev=769918&r1=769917&r2=769918&view=diff
> >>
> >> ========================================================================
> >>======
> >>
> >> ---
> >> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> >> (original)
> >> +++
> >> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> >> Wed Apr 29 20:33:53 2009
> >> @@ -45,7 +45,7 @@
> >>
> >>   |-->
> >>
> >>  <settings xmlns="http://maven.apache.org/settings/1.0.0"
> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -
> >> xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
> >> http://maven.apache.org/xsd/settings-1.0.0.xsd">
> >> +          xsi:schemaLocation="http://maven.apache.org/settings/1.0.0
> >> http://maven.apache.org/xsd/settings-1.0.0.xsd">
> >
> > AFAIK, the namespace URI given in the schemaLocation must match the
> > targetNamespace of the XSD and in the XSD its really "../SETTINGS/...".
> > And if I validate the "fixed" settings.xml via Validome [0] or Eclipse I
> > get an error like
> >
> >> Namespace 'http://maven.apache.org/settings/1.0.0' expected, but
> >> target namespace of schema document is
> >> 'http://maven.apache.org/SETTINGS/1.0.0'.
> >
> > So I think this commit needs to be rolled back and the issue marked as
> > "not a bug". Any XSD/XML experts around for a second opinion?
> >
> >
> > Benjamin
> >
> >
> > [0] http://www.validome.org/xml/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> > For additional commands, e-mail: dev-help@maven.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: svn commit: r769918 - /maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Posted by John Casey <jd...@commonjava.org>.
Can we change the targetNamespace in the xsd? Is that even worthwhile, 
or would it cause problems?

Benjamin Bentmann wrote:
> Hi John,
> 
>> Author: jdcasey
>> Date: Wed Apr 29 20:33:53 2009
>> New Revision: 769918
>>
>> URL: http://svn.apache.org/viewvc?rev=769918&view=rev
>> Log:
>> [MNG-3776] Fix case of 'settings' in the schemaLocation for 
>> conf/settings.xml
>>
>> Modified:
>>     
>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>>
>> Modified: 
>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
>> URL: 
>> http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml?rev=769918&r1=769917&r2=769918&view=diff 
>>
>> ============================================================================== 
>>
>> --- 
>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml 
>> (original)
>> +++ 
>> maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml 
>> Wed Apr 29 20:33:53 2009
>> @@ -45,7 +45,7 @@
>>   |-->
>>  <settings xmlns="http://maven.apache.org/settings/1.0.0"            
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" -          
>> xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
>> http://maven.apache.org/xsd/settings-1.0.0.xsd">
>> +          xsi:schemaLocation="http://maven.apache.org/settings/1.0.0 
>> http://maven.apache.org/xsd/settings-1.0.0.xsd">
> 
> AFAIK, the namespace URI given in the schemaLocation must match the 
> targetNamespace of the XSD and in the XSD its really "../SETTINGS/...". 
> And if I validate the "fixed" settings.xml via Validome [0] or Eclipse I 
> get an error like
> 
>> Namespace 'http://maven.apache.org/settings/1.0.0' expected, but 
>> target namespace of schema document is 
>> 'http://maven.apache.org/SETTINGS/1.0.0'.
> 
> So I think this commit needs to be rolled back and the issue marked as 
> "not a bug". Any XSD/XML experts around for a second opinion?
> 
> 
> Benjamin
> 
> 
> [0] http://www.validome.org/xml/
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Re: svn commit: r769918 - /maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml

Posted by Benjamin Bentmann <be...@udo.edu>.
Hi John,

> Author: jdcasey
> Date: Wed Apr 29 20:33:53 2009
> New Revision: 769918
> 
> URL: http://svn.apache.org/viewvc?rev=769918&view=rev
> Log:
> [MNG-3776] Fix case of 'settings' in the schemaLocation for conf/settings.xml
> 
> Modified:
>     maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> 
> Modified: maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml
> URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml?rev=769918&r1=769917&r2=769918&view=diff
> ==============================================================================
> --- maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml (original)
> +++ maven/components/branches/maven-2.2.x/apache-maven/src/conf/settings.xml Wed Apr 29 20:33:53 2009
> @@ -45,7 +45,7 @@
>   |-->
>  <settings xmlns="http://maven.apache.org/settings/1.0.0" 
>            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
> -          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
> +          xsi:schemaLocation="http://maven.apache.org/settings/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

AFAIK, the namespace URI given in the schemaLocation must match the 
targetNamespace of the XSD and in the XSD its really "../SETTINGS/...". 
And if I validate the "fixed" settings.xml via Validome [0] or Eclipse I 
get an error like

> Namespace 'http://maven.apache.org/settings/1.0.0' expected, but target namespace of schema document is 'http://maven.apache.org/SETTINGS/1.0.0'.

So I think this commit needs to be rolled back and the issue marked as 
"not a bug". Any XSD/XML experts around for a second opinion?


Benjamin


[0] http://www.validome.org/xml/

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org