You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by sy...@apache.org on 2005/09/17 12:05:12 UTC

svn commit: r289715 - in /cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding: ComposedJXPathBindingBase.java JXPathBindingBase.java JXPathBindingManager.java

Author: sylvain
Date: Sat Sep 17 03:05:05 2005
New Revision: 289715

URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
Log:
Fix class/new binding

Modified:
    cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java
    cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java
    cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java

Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/ComposedJXPathBindingBase.java Sat Sep 17 03:05:05 2005
@@ -15,6 +15,7 @@
  */
 package org.apache.cocoon.forms.binding;
 
+import java.util.Collections;
 import java.util.HashMap;
 
 import org.apache.avalon.framework.logger.Logger;
@@ -71,9 +72,16 @@
             if (this.subBindings != null) {
                 for (int i = 0; i < this.subBindings.length; i++) {
                     Binding binding = this.subBindings[i];
-                    String bindingId = binding.getId();
-                    if (bindingId != null)
-                      classes.put(bindingId, binding);
+                    if (binding instanceof ClassJXPathBinding) {
+                        String bindingId = binding.getId();
+                        if (bindingId != null)
+                          classes.put(bindingId, binding);
+                    }
+                }
+                
+                // Fee memory used by an empty map
+                if (classes.size() == 0) {
+                    classes = Collections.EMPTY_MAP;
                 }
             }
         }

Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingBase.java Sat Sep 17 03:05:05 2005
@@ -124,13 +124,13 @@
     }
 
     public Binding getClass(String id) {
-    	
-    	Binding classBinding = null;
-    	
-    	try {
-    		if(this.localLibrary!=null && (classBinding = this.localLibrary.getBinding(id))!=null)
-    			return classBinding;
-    	} catch(Exception ignore) {}
+        
+        Binding classBinding = null;
+        
+        try {
+            if(this.localLibrary!=null && (classBinding = this.localLibrary.getBinding(id))!=null)
+                return classBinding;
+        } catch(Exception ignore) {}
         
         if (classes != null) {
             // Query cache for class
@@ -144,9 +144,9 @@
                 // **************************************
                 // Cache result
                 /*if (classes == null) {
-                    classes = new HashMap();
-                }
-                classes.put(id, classBinding);*/
+                 classes = new HashMap();
+                 }
+                 classes.put(id, classBinding);*/
                 // **************************************
             } else {
                 throw new RuntimeException("Class \"" + id + "\" not found (" + getLocation() + ")");

Modified: cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java
URL: http://svn.apache.org/viewcvs/cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java?rev=289715&r1=289714&r2=289715&view=diff
==============================================================================
--- cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java (original)
+++ cocoon/blocks/forms/trunk/java/org/apache/cocoon/forms/binding/JXPathBindingManager.java Sat Sep 17 03:05:05 2005
@@ -55,74 +55,74 @@
  * @version $Id$
  */
 public class JXPathBindingManager extends AbstractLogEnabled implements
-        BindingManager, Contextualizable, Serviceable, Disposable, Initializable, Configurable,
-        ThreadSafe {
-
+BindingManager, Contextualizable, Serviceable, Disposable, Initializable, Configurable,
+ThreadSafe {
+    
     private static final String PREFIX = "CocoonFormBinding:";
-
+    
     private ServiceManager manager;
-
+    
     private DatatypeManager datatypeManager;
-
+    
     private Configuration configuration;
-
+    
     private SimpleServiceSelector bindingBuilderSelector;
-
+    
     private CacheManager cacheManager;
-
-	private Context avalonContext;
-	
-	private LibraryManagerImpl libraryManager;
-
-	public void contextualize(Context context) throws ContextException {
-		this.avalonContext = context;
-	}
-
-	public void service(ServiceManager manager) throws ServiceException {
+    
+    private Context avalonContext;
+    
+    private LibraryManagerImpl libraryManager;
+    
+    public void contextualize(Context context) throws ContextException {
+        this.avalonContext = context;
+    }
+    
+    public void service(ServiceManager manager) throws ServiceException {
         this.manager = manager;
         this.datatypeManager = (DatatypeManager) manager.lookup(DatatypeManager.ROLE);
         this.cacheManager = (CacheManager) manager.lookup(CacheManager.ROLE);
     }
-
+    
     public void configure(Configuration configuration)
     throws ConfigurationException {
         this.configuration = configuration;
     }
-
+    
     public void initialize() throws Exception {
         bindingBuilderSelector = new SimpleServiceSelector("binding",
-                                                           JXPathBindingBuilderBase.class);
+                JXPathBindingBuilderBase.class);
         LifecycleHelper.setupComponent(bindingBuilderSelector,
-                                       getLogger(),
-                                       this.avalonContext,
-                                       this.manager,
-                                       configuration.getChild("bindings"));
+                getLogger(),
+                this.avalonContext,
+                this.manager,
+                configuration.getChild("bindings"));
         
         libraryManager = new LibraryManagerImpl();
         libraryManager.setBindingManager(this);
         LifecycleHelper.setupComponent(libraryManager,
-        								getLogger(),
-        								this.avalonContext,
-        								this.manager,
-        								configuration.getChild("library"));
+                getLogger(),
+                this.avalonContext,
+                this.manager,
+                configuration.getChild("library"));
     }
-
+    
     public Binding createBinding(Source source) throws BindingException {
         Binding binding = (Binding) this.cacheManager.get(source, PREFIX);
         
         if (binding != null && !binding.isValid())
-        	binding = null; //invalidate
+            binding = null; //invalidate
         
         if (binding == null) {
             try {
                 InputSource is = new InputSource(source.getInputStream());
                 is.setSystemId(source.getURI());
-
+                
                 Document doc = DomHelper.parse(is, this.manager);
                 Element rootElm = doc.getDocumentElement();
                 if (BindingManager.NAMESPACE.equals(rootElm.getNamespaceURI())) {
                     binding = getBuilderAssistant()
-                        .getBindingForConfigurationElement(rootElm);
+                    .getBindingForConfigurationElement(rootElm);
                     ((JXPathBindingBase) binding).enableLogging(getLogger());
                     if (getLogger().isDebugEnabled()) {
                         getLogger().debug("Creation of new binding finished. " + binding);
@@ -132,30 +132,30 @@
                         getLogger().debug("Root Element of said binding file is in wrong namespace.");
                     }
                 }
-
+                
                 this.cacheManager.set(binding, source, PREFIX);
             } catch (BindingException e) {
                 throw e;
             } catch (Exception e) {
                 throw new BindingException("Error creating binding from " +
-                                           source.getURI(), e);
+                        source.getURI(), e);
             }
         }
-
+        
         return binding;
     }
-
+    
     public Binding createBinding(String bindingURI) throws BindingException {
         SourceResolver sourceResolver = null;
         Source source = null;
-
+        
         try {
             try {
                 sourceResolver = (SourceResolver) manager.lookup(SourceResolver.ROLE);
                 source = sourceResolver.resolveURI(bindingURI);
             } catch (Exception e) {
                 throw new BindingException("Error resolving binding source: " +
-                                           bindingURI);
+                        bindingURI);
             }
             return createBinding(source);
         } finally {
@@ -167,11 +167,11 @@
             }
         }
     }
-
+    
     public Assistant getBuilderAssistant() {
         return new Assistant();
     }
-
+    
     public void dispose() {
         if (this.bindingBuilderSelector != null) {
             this.bindingBuilderSelector.dispose();
@@ -183,7 +183,7 @@
         this.cacheManager = null;
         this.manager = null;
     }
-
+    
     /**
      * Assistant Inner class discloses enough features to the created
      * childBindings to recursively
@@ -198,22 +198,22 @@
      * implement an explicit access method for the logger in the outer class.
      */
     public class Assistant {
-
-    	private BindingBuilderContext context = new BindingBuilderContext();
-    	private Stack contextStack = new Stack();
-    	
-    	private JXPathBindingBuilderBase getBindingBuilder(String bindingType)
-                throws BindingException {
+        
+        private BindingBuilderContext context = new BindingBuilderContext();
+        private Stack contextStack = new Stack();
+        
+        private JXPathBindingBuilderBase getBindingBuilder(String bindingType)
+        throws BindingException {
             try {
                 return (JXPathBindingBuilderBase) bindingBuilderSelector
-                        .select(bindingType);
+                .select(bindingType);
             } catch (ServiceException e) {
                 throw new BindingException(
                         "Cannot handle binding element with " + "name \""
-                                + bindingType + "\".", e);
+                        + bindingType + "\".", e);
             }
         }
-
+        
         /**
          * Creates a {@link Binding} following the specification in the
          * provided config element.
@@ -225,72 +225,72 @@
             
             boolean flag = false;
             if(context.getLocalLibrary() == null) {
-            	Library lib = new Library(libraryManager);
-            	context.setLocalLibrary(lib);
-            	lib.setAssistant(getBuilderAssistant());
-            	lib.setSourceURI(LocationAttributes.getURI(configElm));
-            	flag = true;
+                Library lib = new Library(libraryManager);
+                context.setLocalLibrary(lib);
+                lib.setAssistant(getBuilderAssistant());
+                lib.setSourceURI(LocationAttributes.getURI(configElm));
+                flag = true;
             }
             
             if(context.getLocalLibrary()!=null 
-            		&& configElm.hasAttribute("extends")) {
-        		try {
-        			context.setSuperBinding(context.getLocalLibrary().getBinding(configElm.getAttribute("extends")));
-        			
-        		} catch(LibraryException e) {
-        			throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(configElm)+")",e);
-        		}
-        	} else {
-        		context.setSuperBinding(null);
-        	}
+                    && configElm.hasAttribute("extends")) {
+                try {
+                    context.setSuperBinding(context.getLocalLibrary().getBinding(configElm.getAttribute("extends")));
+                    
+                } catch(LibraryException e) {
+                    throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(configElm)+")",e);
+                }
+            } else {
+                context.setSuperBinding(null);
+            }
             
             JXPathBindingBase childBinding = bindingBuilder.buildBinding(configElm, this);
             
             if(flag && childBinding != null) {
-            	childBinding.setLocalLibary(context.getLocalLibrary());
+                childBinding.setLocalLibary(context.getLocalLibrary());
             }
             
             // this might get called unnecessarily, but solves issues with the libraries
             if(childBinding != null)
-            	childBinding.enableLogging(getLogger());
+                childBinding.enableLogging(getLogger());
             
             
             return childBinding;
         }
-
+        
         private JXPathBindingBase[] mergeBindings(JXPathBindingBase[] existing, JXPathBindingBase[] extra) {
-        	
-        	if(existing == null || existing.length == 0)
-        		return extra;
-        	
-        	if(extra == null || extra.length == 0)
-        		return existing;
-        	
-        	// have to do it the stupid painter way..
-        	ArrayList list = new ArrayList(existing.length);
-        	for(int i=0; i<existing.length; i++)
-        		list.add(existing[i]);
-        	
-        	for(int i=0; i<extra.length; i++) {
-        		if(extra[i].getId()==null)
-        			list.add(extra[i]);
-        		else {
-        			// try to replace existing one
-        			boolean match = false;
-        			for(int j=0; j<list.size(); j++) {
-        				if(extra[i].getId().equals(((JXPathBindingBase)list.get(j)).getId())) {
-        					list.set(j,extra[i]);
-        					match = true;
-        					break; // stop searching
-        				}
-        			}
-        			// if no match, just add
-        			if(!match)
-        				list.add(extra[i]);
-        		}
-        	}	
-        	
-        	return (JXPathBindingBase[])list.toArray(new JXPathBindingBase[0]);
+            
+            if(existing == null || existing.length == 0)
+                return extra;
+            
+            if(extra == null || extra.length == 0)
+                return existing;
+            
+            // have to do it the stupid painter way..
+            ArrayList list = new ArrayList(existing.length);
+            for(int i=0; i<existing.length; i++)
+                list.add(existing[i]);
+            
+            for(int i=0; i<extra.length; i++) {
+                if(extra[i].getId()==null)
+                    list.add(extra[i]);
+                else {
+                    // try to replace existing one
+                    boolean match = false;
+                    for(int j=0; j<list.size(); j++) {
+                        if(extra[i].getId().equals(((JXPathBindingBase)list.get(j)).getId())) {
+                            list.set(j,extra[i]);
+                            match = true;
+                            break; // stop searching
+                        }
+                    }
+                    // if no match, just add
+                    if(!match)
+                        list.add(extra[i]);
+                }
+            }	
+            
+            return (JXPathBindingBase[])list.toArray(new JXPathBindingBase[0]);
         }
         
         /**
@@ -298,7 +298,7 @@
          * 
          */
         public JXPathBindingBase[] makeChildBindings(Element parentElement) throws BindingException {
-        	return makeChildBindings(parentElement,new JXPathBindingBase[0]);
+            return makeChildBindings(parentElement,new JXPathBindingBase[0]);
         }
         
         /**
@@ -306,34 +306,34 @@
          * provided configuration element.
          */
         public JXPathBindingBase[] makeChildBindings(Element parentElement, JXPathBindingBase[] existingBindings)
-                throws BindingException {
-        	if (existingBindings == null)
-        		existingBindings = new JXPathBindingBase[0];
-        	
+        throws BindingException {
+            if (existingBindings == null)
+                existingBindings = new JXPathBindingBase[0];
+            
             if (parentElement != null) {
                 Element[] childElements = DomHelper.getChildElements(
                         parentElement, BindingManager.NAMESPACE);
                 if (childElements.length > 0) {
                     JXPathBindingBase[] childBindings = new JXPathBindingBase[childElements.length];
                     for (int i = 0; i < childElements.length; i++) {
-                    	
-                    	pushContext();
-                    	context.setSuperBinding(null);
-                    	
-                    	String id = DomHelper.getAttribute(childElements[i], "id", null);
-                    	String path = DomHelper.getAttribute(childElements[i], "path", null);
-                    	if(context.getLocalLibrary()!=null && childElements[i].getAttribute("extends")!=null) {
-                    		try {
-                    			context.setSuperBinding(context.getLocalLibrary().getBinding(childElements[i].getAttribute("extends")));
-                    			
-                    			if(context.getSuperBinding() == null) // not found in library
-                    				context.setSuperBinding(getBindingByIdOrPath(id,path,existingBindings));
-                    			
-                    		} catch(LibraryException e) {
-                    			throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(childElements[i])+")",e);
-                    		}
-                    	}
-                    	
+                        
+                        pushContext();
+                        context.setSuperBinding(null);
+                        
+                        String id = DomHelper.getAttribute(childElements[i], "id", null);
+                        String path = DomHelper.getAttribute(childElements[i], "path", null);
+                        if(context.getLocalLibrary()!=null && childElements[i].getAttribute("extends")!=null) {
+                            try {
+                                context.setSuperBinding(context.getLocalLibrary().getBinding(childElements[i].getAttribute("extends")));
+                                
+                                if(context.getSuperBinding() == null) // not found in library
+                                    context.setSuperBinding(getBindingByIdOrPath(id,path,existingBindings));
+                                
+                            } catch(LibraryException e) {
+                                throw new RuntimeException("Error extending binding! (at "+DomHelper.getLocation(childElements[i])+")",e);
+                            }
+                        }
+                        
                         childBindings[i] = getBindingForConfigurationElement(childElements[i]);
                         
                         popContext();
@@ -343,46 +343,46 @@
             }
             return existingBindings;
         }
-
+        
         private JXPathBindingBase getBindingByIdOrPath(String id, String path, JXPathBindingBase[] bindings) {
-            	String name = id;
-            	if(name == null) {
-            		name = "Context:"+path;
-            	}
-            		
-            	for(int i=0; i<bindings.length; i++) {
-            		if(name.equals(bindings[i].getId()))
-            			return bindings[i];
-            	}
-            	return null;
+            String name = id;
+            if(name == null) {
+                name = "Context:"+path;
+            }
+            
+            for(int i=0; i<bindings.length; i++) {
+                if(name.equals(bindings[i].getId()))
+                    return bindings[i];
+            }
+            return null;
         }
         
         public DatatypeManager getDatatypeManager() {
             return datatypeManager;
         }
-
+        
         public ServiceManager getServiceManager() {
             return manager;
         }
         
         public LibraryManager getLibraryManager() {
-        	return libraryManager;
+            return libraryManager;
         }
         
         public BindingBuilderContext getContext() {
-        	return this.context;
+            return this.context;
         }
         private void pushContext() {
-        	BindingBuilderContext c = new BindingBuilderContext(context);
-        	contextStack.push(context);
-        	context = c;
+            BindingBuilderContext c = new BindingBuilderContext(context);
+            contextStack.push(context);
+            context = c;
         }
         private void popContext() {
-        	if(!contextStack.empty()) {
-        		context = (BindingBuilderContext)contextStack.pop();
-        	} else {
-        		context = new BindingBuilderContext();
-        	}
+            if(!contextStack.empty()) {
+                context = (BindingBuilderContext)contextStack.pop();
+            } else {
+                context = new BindingBuilderContext();
+            }
         }
         
     }



Re: SVN access

Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 16:29, Joerg Heinicke wrote:
> On 17.09.2005 17:02, Pier Fumagalli wrote:
>
>>> you seem to have access to SVN? Since a few days I can not  
>>> access  Apache SVN, neither "http://svn.apache.org/" in the  
>>> browser now  "svn up" on my repositories. Anybody else too?
>>>
>> Ah, there's another report on infrastructure... Coming from  
>> Germany  as well... Might be that some big provider over there  
>> lost some  routes... All is fine from IT, UK, and US...
>
> Is it conincidentally GMX, 1&1 or T-Online (the former being DSL  
> resellers of the latter?

T-Online...

     Pier


Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 17:02, Pier Fumagalli wrote:

>> you seem to have access to SVN? Since a few days I can not access  
>> Apache SVN, neither "http://svn.apache.org/" in the browser now  "svn 
>> up" on my repositories. Anybody else too?
> 
> Ah, there's another report on infrastructure... Coming from Germany  as 
> well... Might be that some big provider over there lost some  routes... 
> All is fine from IT, UK, and US...

Is it conincidentally GMX, 1&1 or T-Online (the former being DSL 
resellers of the latter?

Thanks for the info.

Jörg

Re: SVN access

Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 13:09, Joerg Heinicke wrote:
>
> you seem to have access to SVN? Since a few days I can not access  
> Apache SVN, neither "http://svn.apache.org/" in the browser now  
> "svn up" on my repositories. Anybody else too?

Ah, there's another report on infrastructure... Coming from Germany  
as well... Might be that some big provider over there lost some  
routes... All is fine from IT, UK, and US...

     Pier

Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 16:57, Pier Fumagalli wrote:

>> Something changed in DNS and my provider is a bit slow? ping  
>> svn.apache.org resolves to 209.237.227.194 for me.
> 
> That's the correct IP, so, it's not an issue with DNS...

Ok. Good to know.

> Can you nagvigate (in your browser) to http://svn.apache.org/ (not  
> HTTPS).

I wrote already in my first mail that it is not possible ;)

> Can you ping svn.apache.org?

Same here. This is how I got the IP address :)

>>> However, I see that you have access to bugzilla :-)
>>
>> Yeah, finally getting back to my old job as bugzilla master :)  Though 
>> I only made the first third up to now, will see if I get  more this 
>> weekend. Cocoon must not have 300 open issues :)
> 
> Wanna try out Jira? :-)

Do you want to convince me to use Jira and to get unfaithful to 
Bugzilla? Until now I love Bugzilla much more than Jira. I have worked 
with the latter with other Apache projects like Xalan. But, ok, let me 
try Jira. At Bugzilla my email address is my account.

Jörg

Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
>> Yeah, finally getting back to my old job as bugzilla master :)  Though 
>> I only made the first third up to now, will see if I get  more this 
>> weekend. Cocoon must not have 300 open issues :)

By the way, is it possible to get more bugzilla permissions like 
managing components, etc.?

Jörg

Re: SVN access

Posted by Pier Fumagalli <pi...@betaversion.org>.
On 17 Sep 2005, at 13:09, Joerg Heinicke wrote:
> On 17.09.2005 13:57, Upayavira wrote:
>
>>> you seem to have access to SVN? Since a few days I can not access  
>>> Apache SVN, neither "http://svn.apache.org/" in the browser now  
>>> "svn up" on my repositories. Anybody else too?
>>>
>> All is fine for me. Dunno what might be going on.
>
> Something changed in DNS and my provider is a bit slow? ping  
> svn.apache.org resolves to 209.237.227.194 for me.

That's the correct IP, so, it's not an issue with DNS...


On 17 Sep 2005, at 13:31, Joerg Heinicke wrote:
> On 17.09.2005 14:07, Sylvain Wallez wrote:
>
>> Strange, as I haven't had any problems lately. Any error message?
>
> Nothing specific:
> D:\Cocoon\trunk\src\blocks\forms>svn up
> svn: PROPFIND request failed on '/repos/asf/cocoon/blocks/forms'
> svn: PROPFIND of '/repos/asf/cocoon/blocks/forms': could not  
> connect to server (https://svn.apache.org)

Can you nagvigate (in your browser) to http://svn.apache.org/ (not  
HTTPS). Can you ping svn.apache.org? Might be that your provider put  
you behind a some sort of transparent proxy...

>> However, I see that you have access to bugzilla :-)
>
> Yeah, finally getting back to my old job as bugzilla master :)  
> Though I only made the first third up to now, will see if I get  
> more this weekend. Cocoon must not have 300 open issues :)

Wanna try out Jira? :-)

     Pier


Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 13:57, Upayavira wrote:

>> you seem to have access to SVN? Since a few days I can not access 
>> Apache SVN, neither "http://svn.apache.org/" in the browser now "svn 
>> up" on my repositories. Anybody else too?
> 
> All is fine for me. Dunno what might be going on.

Something changed in DNS and my provider is a bit slow? ping 
svn.apache.org resolves to 209.237.227.194 for me.

Jörg

Re: SVN access

Posted by Upayavira <uv...@odoko.co.uk>.
Joerg Heinicke wrote:
> On 17.09.2005 12:05, sylvain@apache.org wrote:
> 
>> Author: sylvain
>> Date: Sat Sep 17 03:05:05 2005
>> New Revision: 289715
>>
>> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
>> Log:
>> Fix class/new binding
> 
> 
> Hello Sylvain,
> 
> you seem to have access to SVN? Since a few days I can not access Apache 
> SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my 
> repositories. Anybody else too?

All is fine for me. Dunno what might be going on.

Regards, Upayavira

Re: SVN access

Posted by Jorg Heymans <jh...@domek.be>.
Sylvain Wallez wrote:

> 
> Strange, as I haven't had any problems lately. Any error message?
> 

Unrelated, but when I update my 2.1.x copy now I get

Fetching external item into 'src\blocks\forms'
svn: Failed to add directory 'src/blocks/forms/java': object of the same
name already exists

It seems to be an artifact of externalizing the forms block from trunk.

I should probably remove it (ie delete that directory)and update again
right ?


Jorg


Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 14:07, Sylvain Wallez wrote:

> Strange, as I haven't had any problems lately. Any error message?

Nothing specific:
D:\Cocoon\trunk\src\blocks\forms>svn up
svn: PROPFIND request failed on '/repos/asf/cocoon/blocks/forms'
svn: PROPFIND of '/repos/asf/cocoon/blocks/forms': could not connect to 
server (https://svn.apache.org)

> However, I see that you have access to bugzilla :-)

Yeah, finally getting back to my old job as bugzilla master :) Though I 
only made the first third up to now, will see if I get more this 
weekend. Cocoon must not have 300 open issues :)

Jörg

Re: SVN access

Posted by Sylvain Wallez <sy...@apache.org>.
Joerg Heinicke wrote:

> On 17.09.2005 12:05, sylvain@apache.org wrote:
>
>> Author: sylvain
>> Date: Sat Sep 17 03:05:05 2005
>> New Revision: 289715
>>
>> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
>> Log:
>> Fix class/new binding
>
>
> Hello Sylvain,
>
> you seem to have access to SVN? Since a few days I can not access 
> Apache SVN, neither "http://svn.apache.org/" in the browser now "svn 
> up" on my repositories. Anybody else too?


Strange, as I haven't had any problems lately. Any error message?

However, I see that you have access to bugzilla :-)
Thanks for all this work!

Sylvain

-- 
Sylvain Wallez                        Anyware Technologies
http://people.apache.org/~sylvain     http://www.anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


Re: SVN access

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 22:20, Davanum Srinivas wrote:

> plz post your traceroute to infrastructure@apache...seems like a
> problem with T-Online folks.

Unfortunately these are 98% or so for the Germans surfing with DSL.

Hope the traceroute helps.

Jörg


tracert svn.apache.org

Routenverfolgung zu svn.apache.org [209.237.227.194]  über maximal 30 
Abschnitte:

   1    55 ms    54 ms    54 ms  217.0.116.70
   2    54 ms    53 ms    51 ms  217.0.69.22
   3    66 ms    64 ms    65 ms  ams-e4.AMS.NL.net.DTAG.DE [62.154.15.2]
   4    66 ms    65 ms    64 ms  so6-2-0.mpr3.ams1.nl.above.net [62.4.65.25]
   5   150 ms   173 ms   150 ms  so-3-0-0.cr1.lga1.us.above.net 
[64.125.27.185]
   6   171 ms   171 ms   172 ms  so-3-0-0.cr1.ord2.us.above.net 
[64.125.27.169]
   7   223 ms   224 ms   224 ms  so-3-0-0.mpr3.sjc2.us.above.net 
[64.125.30.205]
   8   223 ms   224 ms   223 ms  so-4-0-0.mpr1.sfo3.us.above.net 
[64.125.31.122]
   9     *        *        *     Zeitüberschreitung der Anforderung.
  10     *        *        *     Zeitüberschreitung der Anforderung.
...
  29     *        *        *     Zeitüberschreitung der Anforderung.
  30     *        *        *     Zeitüberschreitung der Anforderung.

("Zeitüberschreitung der Anforderung" means request timeout)


Re: SVN access (was: svn commit: r289715)

Posted by Davanum Srinivas <da...@gmail.com>.
plz post your traceroute to infrastructure@apache...seems like a
problem with T-Online folks.

-- dims

On 9/17/05, Joerg Heinicke <jo...@gmx.de> wrote:
> On 17.09.2005 12:05, sylvain@apache.org wrote:
> > Author: sylvain
> > Date: Sat Sep 17 03:05:05 2005
> > New Revision: 289715
> >
> > URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
> > Log:
> > Fix class/new binding
> 
> Hello Sylvain,
> 
> you seem to have access to SVN? Since a few days I can not access Apache
> SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my
> repositories. Anybody else too?
> 
> Jörg
> 


-- 
Davanum Srinivas : http://wso2.com/ - Oxygenating The Web Service Platform

SVN access (was: svn commit: r289715)

Posted by Joerg Heinicke <jo...@gmx.de>.
On 17.09.2005 12:05, sylvain@apache.org wrote:
> Author: sylvain
> Date: Sat Sep 17 03:05:05 2005
> New Revision: 289715
> 
> URL: http://svn.apache.org/viewcvs?rev=289715&view=rev
> Log:
> Fix class/new binding

Hello Sylvain,

you seem to have access to SVN? Since a few days I can not access Apache 
SVN, neither "http://svn.apache.org/" in the browser now "svn up" on my 
repositories. Anybody else too?

Jörg