On Mon, Mar 17, 2014 at 11:47:21AM +0900, Jonathan Ballet wrote:

> > This would be an even more straightforward patch to Twisted, in 
> > twisted.python.versions.
>
> I've created #7036 for this task.

So, I was looking at twisted.python.versions and I'm wondering how is it
supposed to work with recent versions of Subversion (the ones which
removed all the ".svn" in all the sub-directories, I don't know which
one started this.)

Say that I'm checkout-ing trunk into "trunk/", set up the Python's path
and everything and now, I would like to use the Version class from this
module.

I'm using something like this:

  >>> from twisted.python.versions import Version
  >>> v = Version('twisted', 1, 2, 3)
  >>> print v._getSVNVersion()
  None

Looking at
https://twistedmatrix.com/trac/browser/trunk/twisted/python/versions.py#L210
(line 210 to 215), I don't know how it supposed to work with recent
version of Subversion:

 * the "twisted" module in this case would refer to the file
   "trunk/twisted/__init__.py"
 * but the ".svn" directory is going to be in "trunk/.svn" so the
   function always returns None

Additionally, it doesn't seem there's any parser for recent Subversion's
database?
So, how useful is that module at that moment?

 Jonathan

_______________________________________________
Twisted-Python mailing list
Twisted-Python@twistedmatrix.com
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python

Reply via email to