yusuke: about your dependency graph, do you have the actual data and not just the graph?
Steffen Larsen
yusuke: or maybe the script? because I also want to do some statistics, before we make the tagging, versioning etc.
Michal Piotrowskihas left
Tobiashas joined
Michal Piotrowskihas joined
Tobias
Steffen Larsen, there are ready to use python libs for that: https://gitorious.org/xmpp/xmpp/blobs/master/extensions/xepinfo.py
Tobias
so you basically give it a path to a mercurial info and the lib will automatically fetch versions and stuff...at least that was the plan
Michal Piotrowskihas left
Steffen Larsenhas left
Steffen Larsenhas joined
Tobiashas joined
Hannes Tschofenighas left
strohihas joined
Steffen Larsenhas joined
strohi
hello
Steffen Larsen
Tobias: super! I did not know that
strohi
Steffen Larsen, do you know where to get some nice not too expensive here?
Steffen Larsen
strohl: where and what?
strohi
interconti(berlin) not poisened stuff ;) something lunchlike
Steffen Larsen
ha ha
Steffen Larsen
Just got back in copenhagen yesterday.. but there is a lot of beer gardens around tiergarten
Steffen Larsen
haven't eaten at the intercontinental hotel
strohi
ah ok
strohi
maybe i simply try to find a subway, near trainstation zoo should be one
Steffen Larsen
yes but also in the tiergarten are like 2-3
Steffen Larsen
next to the tiergarten trainstation is also a good one..
strohi
but thats about 1km away, too, hmm
Steffen Larsen
heh .. otherwise in the tiergarten next to the soo is a big one..
Steffen Larsen
this one: http://www.cafe-am-neuen-see.de
strohi
there we was yesterday evenign ^^
Steffen Larsen
yes!
Steffen Larsen
the food is ok.. but a bit fried
Steffen Larsen
:-)
strohi
hehe
Steffen Larsen
well speaking of food.. I'm off to lunch
strohi
k thx
strohi
hehe
strohihas left
strohihas joined
strohi
its raining :|
Tobiashas joined
Tobiashas left
Tobiashas joined
Steffen Larsen
Tobias: Just a stupid quesiton.. are we not having the latest XEPs and docs in git (gittorious) and not in mercurial?
Steffen Larsen
Tobias: havent touched the xmpp.org code/doc since 2009 in svn.. so please forgive me and my stupid question. :-)
Tobias
Steffen Larsen, we use git as source control...however mercurial has a nicer python API, so the tools are written in python :)
Tobias
and hg has quite good git support via hggit
Steffen Larsen
Tobias: ahhh ok.
Steffen Larsen
Tobias: no prob. I know both hg (mercurial) and git
Steffen Larsen
Tobias: just wanted to look into tagging ,referencing and versioning in the XEPs
Hannes Tschofenighas joined
Hannes Tschofenighas left
Hannes Tschofenighas joined
strohihas left
Michal Piotrowskihas joined
Michal Piotrowskihas left
Michal Piotrowskihas joined
Michal Piotrowskihas left
Tobias
Steffen Larsen, right..we could auto generate small dependency graphs per XEP and show them at the end of the XEP
Steffen Larsen
yes
Steffen Larsen
Just looking at it now.. many have <dependencies> tag.. but not all are maintained I think
Tobias
they could be manually verified if a XEPs status moves up...i.e. experimental -> draft, draft -> final, ...
Steffen Larsen
Tobias: versioning of XEP and xsd is not that easy.. the XEP contains <revision> and <version> but is it deterministic to see which one is the latest? of course for most of the time it is the first, but still..
Steffen Larsen
Tobias: yes
Tobias
XEP's have revision? you mean svn/hg/git revision?
Steffen Larsen
there is revision tag in the XEP it self
strohi@jabber.orghas joined
Steffen Larsen
or is it based on SCM/git
Steffen Larsen
?
Tobias
ahh..i see what you mean
Steffen Larsen
:-)
Tobias
i'd say version is just the textual representation of a revision
Steffen Larsen
yes. changing a comma might not change the flow or the XSD..
Tobias
looking at https://gitorious.org/xmpp/xmpp/blobs/master/extensions/xep-0045.xml
Steffen Larsen
ok.
Tobias
you mean version tag and revision tag, right?
Steffen Larsen
ye
Steffen Larsen
yes
Steffen Larsen
heh MUC.. not the lightest XEP ;-)
Tobias
right...but i thought it's old enough to cover all features
Steffen Larsen
Tobias: right
Tobias
so for getting the actual latest version of a particular revision: https://gitorious.org/xmpp/xmpp/blobs/master/extensions/xeputil.py
Steffen Larsen
I just wanted the version of a XEP.. because many XMPP servers say that they e.g. implement MUC, but in what version?.. if they implemented it way back it might not be compatible with our new version
Tobias
def contentOfRevision(self, revision) <-- will give you the latest XML that got tagged with exactly that revision
Steffen Larsen
ok
Steffen Larsen
maybe a service disc. could deliver the version as well besides namespace?.. just to be more trustworthy
Steffen Larsen
ohh that might already be included.. hmm
Steffen Larsen
reading up on http://xmpp.org/extensions/xep-0053.html .. does it means that the authors SHOULD update the namespace with a version, if flow or protocol changes?.. and is it done in real life?
Steffen Larsen
Tobias: e.g. MUC ns: http://jabber.org/protocol/muc .. should that have been versioned? like http://jabber.org/protocol/muc:1 etc..
Steffen Larsen
Sorry for spamming the summit MUC.. i'll PM tobi. :-)
Tobias
Steffen Larsen, good question...i'm not that up to date with the current namespacing approach...but yeah...usually we now do foo-bla:#version
Steffen Larsen
exactly.. buy they need to be updated not only when chageing status but also during draft etc.
Steffen Larsen
Tobias: I've added you to my Roster for further discussion. ;)
Tobias
Steffen Larsen, yeah..took some time to find it in my UI :P