[Interop] online testing environment

Gaston Dombiak gaston at jivesoftware.com
Fri Jan 19 15:31:08 CST 2007


Hey StPeter,

Good to hear that we are moving in this direction. :)

1) Wildfire 3.2 allows managing certificates from the admin console.
Therefore, I was thinking that it would be nice to test the process to
sign new certificates with the new ICA. Is there any documentation that
we can read about this?

2) The ICA will be a trusted CA so I think that we should add the root
cert of the ICA to the trusted certs provided by each server (this
comment applies to those servers that provide their own list). Where can
we get the ICA cert? It would be cool to add it to Wildfire 3.2 to be
released on January 31st.

3) I think that besides organizing the testing environment (step 0) :)
we also need to organize the list of tests to run and (ideally) log the
results so we can get the overall situation on where we are standing and
progress we are making. May be we can use a wiki to organize and keep
track of this info?

Regards,

  -- Gato


-----Original Message-----
From: interop-bounces at xmpp.org [mailto:interop-bounces at xmpp.org] On
Behalf Of Peter Saint-Andre
Sent: Friday, January 19, 2007 1:19 PM
To: interop at xmpp.org
Subject: [Interop] online testing environment

At the 1st XMPP interop event last July, we talked about building an 
online environment for ongoing testing of XMPP-based software. I think 
it's time to start making that a reality, especially since I mention it 
at http://www.xmpp.org/xsf/roadmap.shtml :-)

Here's what I think the next steps are:

1. Define an agreement that members of the online testing system will 
sign and adhere to. This will involve things like non-disclosure of bugs

found, use of the system only for protocol compliance testing (not for 
scalability testing or whatever), etc. I will work up a draft of this
soon.

2. Define who may join. I see this being limited to developers (or QA 
testers) of XMPP-based software. No marketing people. No customers. Etc.

3. Define how it will work. I see two aspects:

a. Server instances will be hosted by the relevant project or company 
and the XSF will simply point DNS at the IPs provided. So let's say that

the ejabberd team participates -- at the XSF we will point something 
like ejabberd.interop.xmpp.org at an IP address that the ejabberd team 
tells us about, and the ejabberd team will run that server on their own 
hardware. Nothing will be hosted at the XSF infrastructure unless that's

absolutely necessary.

b. Client developers (and for that matter server developers) will 
register at a website like https://interop.xmpp.org/ (no, that doesn't 
exist yet). They will choose a preferred username to be set up at each 
server instance. That way a given developer on, say, the Psi project 
will be able to log in as psidev at ejabberd.interop.xmpp.org and so on. 
We'll need to figure out some algorithm for password creation.

4. Make it secure. All connections (c2s and s2s) will be protected via 
TLS. To make that easier, the XSF will issue certificates (both domain 
and, in the future, end-user) through its intermediate certification 
authority. Only authorized users (registered as above) will be allowed 
to use the system. No in-band registration. Etc.

Anything else?

Peter

-- 
Peter Saint-Andre
XMPP Standards Foundation
http://www.xmpp.org/xsf/people/stpeter.shtml



More information about the Interop mailing list