Regression testing

52 views
Skip to first unread message

Georg Brandl

unread,
Nov 1, 2012, 2:31:57 PM11/1/12
to sphin...@googlegroups.com
Hi all,

the latest Python 3.3 incompatibility has shown again that it is
important to test in as many configurations as possible.

On Unixoids, the tox package by Holger Krekel is very good at this, and
a simple "tox" tests with all Pythons you have installed, and several
docutils versions.

However, the Python 3 runs take a lot of time since 2to3 conversion
takes time, and tox installs (and therefore converts) a whole tarball
on each invocation.

I'd like to know who of you has the possibility to test Sphinx on Windows,
and maybe also build installers (there has been a complaint about a lack
of Windows installers, and I'm not going to build them when I can't test
them).

One issue that comes up lots of times in different shapes is non-ASCII
text in filenames, module code, identifiers and so on. The test suite is
not very comprehensive in this regard, which is why I would welcome
changes in that direction. There are quite a few issues about it that
could be fixed along the way. Especially with these issues, Python 2 and
3 compatibility is important.

cheers,
Georg

signature.asc

Jonathan Waltman

unread,
Nov 2, 2012, 4:28:48 AM11/2/12
to sphin...@googlegroups.com
> the latest Python 3.3 incompatibility has shown again that it is
> important to test in as many configurations as possible.
...
> I'd like to know who of you has the possibility to test Sphinx on Windows,

My Windows experience in recent years has mostly been limited to
fixing the internet at my parent's house.

That being said, I did some testing on a Windows machine today using
Python 3.3 and confirmed a couple issues that have already been
reported.

#1022 https://bitbucket.org/birkenfeld/sphinx/issue/1022/doesnt-install-with-python-32-and-33-on

#962 https://bitbucket.org/birkenfeld/sphinx/issue/962/support-python-33

I'll try to do more testing on Windows in the future but it's not my
primary environment.

--
Jonathan Waltman

Takayuki Shimizukawa

unread,
Nov 3, 2012, 4:19:12 AM11/3/12
to sphin...@googlegroups.com
Hi Georg, Jonathan,

I'm familiar to Windows. My computers are Windows.
Then I can help for installation on Windows.

I feel about compatibility issues, it must have CI. Can you provide
somewhere BuildBot? I have the knowledge to set up the BuildBot
environment, I do not have a server that can provide unfortunately.

--
Takayuki SHIMIZUKAWA
Sphinx-users.jp

2012/11/2 Jonathan Waltman <jonathan...@gmail.com>:
> --
> You received this message because you are subscribed to the Google Groups "sphinx-dev" group.
> To unsubscribe from this group, send email to sphinx-dev+...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Georg Brandl

unread,
Nov 3, 2012, 4:38:36 AM11/3/12
to sphin...@googlegroups.com
Hi,

I agree that a CI system would be great.

Unfortunately I'm not sure I can provide a buildbot or jenkins server.
And in any case, I could only provide a Unix environment, so there need
to be some Windows slaves as well.

Possibly the Snakebite server farm could be used for that. I will ask
Trent Nelson about that.

Otherwise, shiningpanda offers hosted CI services, at a discount for
free software projects, but still you have to buy Windows time.

cheers,
Georg
Reply all
Reply to author
Forward
0 new messages