Florian Bruhin
82322beb03
Fix pep257 issues.
2015-03-26 07:08:54 +01:00
Florian Bruhin
5f454f3440
Add a build_release.py script.
2015-03-24 23:14:09 +01:00
Florian Bruhin
09526ad715
asciidoc2html: Try to find asciidoc on the system.
...
Fixes #106 .
2015-03-24 23:13:51 +01:00
Florian Bruhin
1a534454e2
Make it possible to correct author names in src2asciidoc.
2015-03-18 20:24:47 +01:00
Florian Bruhin
e8e6d8409b
Adjust pylint exceptions.
2015-03-11 20:14:39 +01:00
Florian Bruhin
2b06d4e684
Add documentation about how to write userscripts.
...
Closes #450 .
2015-03-10 23:22:53 +01:00
Florian Bruhin
bd3d091318
pylint/openencoding: Fix checking of nonconst mode
2015-03-08 22:31:29 +01:00
Florian Bruhin
86e77e19b6
run_checks: Add --verbose
2015-03-08 15:26:49 +01:00
Florian Bruhin
1d9738c1ab
run_checks: Fix running of pyroma/check-manifest.
2015-03-06 17:51:21 +01:00
Florian Bruhin
e48f419f78
run_checks: Stop messing with logging config.
...
It seems pyroma got less insane, and this breaks logging in the unittests.
2015-03-06 17:50:49 +01:00
Florian Bruhin
a919ce2ffe
init_venv: Also install pyroma/check-manifest.
2015-03-06 17:50:15 +01:00
Florian Bruhin
b61f8941de
run_checks: Show coverage percentage.
2015-03-04 23:16:24 +01:00
Florian Bruhin
4fa5872733
Add coverage.py support to run_checks.py
2015-03-04 21:39:14 +01:00
Florian Bruhin
8f1d81a644
Add session support.
...
Closes #12 .
See #499 .
See #11 .
This adds PyYAML as a new dependency.
It adds the following new commands:
:session-delete <name>
Delete a session.
:session-load <name>
Load a session.
:session-save [<name>]
Save a session.
:wq [<name>]
Save open pages and quit.
And the following new settings:
general -> save-session:
Whether to always save the open pages.
2015-02-16 20:26:09 +01:00
Florian Bruhin
2ad1c4737c
Revert "Add QApplication check to init_venv.py."
...
This reverts commit 3729ccb8cf
.
This just lead to unnecessary problems where the toolchain actually works just
fine.
2015-02-09 15:25:52 +01:00
Florian Bruhin
3729ccb8cf
Add QApplication check to init_venv.py.
...
If no XServer is available, importing QtWidgets will work, but Qt will abort
when trying to construct a QApplication.
2015-02-09 00:19:02 +01:00
Florian Bruhin
a55076dfdf
src2asciidoc: Fix metavar with nargs != 1.
2015-02-05 08:28:05 +01:00
Florian Bruhin
7d01abacaa
run_checks: Add checker for missing __init__.py.
2015-02-05 06:55:48 +01:00
Florian Bruhin
cf5fd9456b
Add gen_resources.py script.
2015-01-28 20:33:54 +01:00
Florian Bruhin
1e52f3856c
venv: Fix handling of --cache
2015-01-24 18:01:25 +01:00
Florian Bruhin
29b9526a8e
venv: Ignore more unneeded files when copying PyQt
2015-01-24 17:56:55 +01:00
Florian Bruhin
b808aa07ba
venv: Fix removing of venv if it's linked.
2015-01-24 17:43:56 +01:00
Florian Bruhin
b86aa9061a
Revert "Flush stdout before running setup.py."
...
This reverts commit bd633609ff
.
We now set PYTHONUNBUFFERED in the buildbot environment.
2015-01-23 21:11:46 +01:00
Florian Bruhin
d16ac8f3ce
Fix deleting of directories in link_pyqt.
2015-01-23 20:08:20 +01:00
Florian Bruhin
100e21d50c
venv: Add argument to add a suffix to the cache.
...
This is mainly needed for the buildbot where multiple builds run in parallel on
the same host.
2015-01-23 19:55:43 +01:00
Florian Bruhin
bd633609ff
Flush stdout before running setup.py.
2015-01-23 19:39:12 +01:00
Florian Bruhin
4dbbde9eaa
venv: Better cache output.
2015-01-23 19:29:03 +01:00
Florian Bruhin
768e6ac5bf
venv: Fix filtering of files to copy.
2015-01-23 19:14:46 +01:00
Florian Bruhin
feb964cff9
venv: Fix output when copying files.
2015-01-23 19:14:32 +01:00
Florian Bruhin
be568e1681
Fix lint
2015-01-23 18:54:17 +01:00
Florian Bruhin
2b7a843136
venv: Output all files copied into the venv.
2015-01-23 18:49:17 +01:00
Florian Bruhin
f3d570dd5b
venv: Only copy needed files on Windows.
2015-01-23 18:32:33 +01:00
Florian Bruhin
6ceb0a41ff
venv: Save cache to standard cache location.
...
Saving the cache inside the repository means the buildbot will clear it
automatically.
2015-01-23 17:47:56 +01:00
Florian Bruhin
e38f9747e7
init_venv: Add option to cache finished virtualenv.
...
This will hopefully speed up the tests (especially on Windows) since
dependencies don't get downloaded and built on every test.
2015-01-23 15:02:03 +01:00
Florian Bruhin
981a3ef96b
Always use 'python' binary in virtualenv.
...
This should fix venv on OS X. See #463 .
2015-01-23 14:37:56 +01:00
Florian Bruhin
7580473a43
Install pip by hand in virtualenv on Debian.
...
It seems Debian/Ubuntu don't have the ensurepip module, so Python's venv will
fail unless started with --without-pip and us installing pip by hand via
get-pip.py :(
Related bugs:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=772730
https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1290847
See #463 .
2015-01-23 14:30:14 +01:00
Florian Bruhin
2201ca600b
Fix long lines in init_venv.py.
...
See #463 .
2015-01-23 14:14:30 +01:00
Florian Bruhin
6f1facac60
Also get rid of system_site_packages on Windows.
...
We can't symlink, so we copy the files instead.
2015-01-23 13:47:27 +01:00
Florian Bruhin
b2646cb5c0
Check if venv already exists.
...
According to the documentation, Python should do that already:
If the target directory already exists an error will be raised, unless the
--clear or --upgrade option was provided.
However that doesn't seem to be the case: http://bugs.python.org/issue23202
We do this by hand to make sure the user doesn't accidentally overwrite
something.
See #463 .
2015-01-23 13:23:33 +01:00
Florian Bruhin
b8c54b5f02
Don't use system_site_packages on non-Windows.
...
See #463 .
2015-01-23 13:17:39 +01:00
Florian Bruhin
907440d12c
Simplify option handling in create_venv().
...
See #463 .
2015-01-23 13:17:18 +01:00
Florian Bruhin
2264b55e92
Simplify create_venv().
...
See #463 .
2015-01-23 13:16:53 +01:00
Florian Bruhin
816fcf3a6c
Fix whitespace at EOL.
...
See #463 .
2015-01-23 13:15:50 +01:00
Patric Schmitz
2404c75012
Use venv API for building the venv instead of calling pyvenv
2015-01-23 13:15:27 +01:00
Patric Schmitz
7813d9a93d
Add hidden --force option for backwards compatibility with existing scripts
2015-01-23 13:15:23 +01:00
Patric Schmitz
4eefc53ed0
Change init_venv to use python 3.x venv
...
--force was replaced in favor of --clear and --upgrade which
correspond to the respective pyvenv options. The pyvenv help is
not explicit on the behavior if --clear is not given but the path
exists. https://docs.python.org/3/library/venv.html states pyvenv
would fail in that case, but it does not with Python 3.4.2, which
I don't consider a problem however.
Added a newline here and there for better readability.
2015-01-23 13:15:18 +01:00
Florian Bruhin
f6d0907736
init_venv: Pass --upgrade to pip install.
...
On Windows, --system-site-packages is enabled, so pip didn't upgrade pylint
from the system-wide version as it was already installed.
2015-01-22 13:37:58 +01:00
Florian Bruhin
2a72d290a7
Revert "init_venv: Pass --no-clean to pip on Windows."
...
This reverts commit 28fe84944c
.
It didn't really help and it's deprecated (and un-deprecated?!) in the recent
pip.
2015-01-22 10:44:03 +01:00
Florian Bruhin
2e45c2c063
Stop pinning pylint/astroid to 1.3.1/1.2.1.
2015-01-21 00:00:51 +01:00
Florian Bruhin
532ec30d00
Fix executing of virtualenv pylint on Windows.
...
6a7e454789
broke executing pylint on Windows,
because there was a pylint Python script in vev\Scripts, and subprocess tried
to execute that instead of the .exe.
2015-01-20 23:06:03 +01:00