mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-01-14 19:24:31 +03:00
44 lines
1.5 KiB
Plaintext
44 lines
1.5 KiB
Plaintext
HACKING
|
|
=======
|
|
|
|
We use glade-3 for building virt-manager's UI. It is recommended you have
|
|
a fairly recent version of glade-3: if a small UI change seems to rewrite the
|
|
entire glade file, you likely have a too old (or too new :) glade version.
|
|
|
|
The following commands will be useful for anyone writing patches:
|
|
|
|
python setup.py test : Run local unit test suite
|
|
python setup.py pylint : Run a pylint script against the codebase
|
|
|
|
Any patches shouldn't change the output of 'test' or 'pylint'. The
|
|
'pylint' requires pylint and python-pep8 to be installed.
|
|
|
|
Our pylint script uses a blacklist rather than a whitelist approach,
|
|
so it could throw some false positives or useless messages. If you think
|
|
your patch exposes one of these, bring it up on the mailing list.
|
|
|
|
If 'python-coverage' is installed, you can run 'coverage -r' after 'test'
|
|
to see a code coverage report.
|
|
|
|
'test*' have a --debug option if you are hitting problems.
|
|
|
|
For translations, please sign up for transifex.com and contribute to the
|
|
virt-manager project.
|
|
|
|
|
|
Submitting patches
|
|
==================
|
|
|
|
Patches should be developed against a git checkout and _not_ a source
|
|
release. The git repo is at
|
|
|
|
git://git.fedorahosted.org/git/virt-manager.git
|
|
|
|
For an web view, see:
|
|
|
|
https://git.fedorahosted.org/cgit/virt-manager.git/
|
|
|
|
Patches should be sent to the mailing list (see README for details). Using
|
|
git format-patch/send-email is preferred, but an attachment with
|
|
format-patch output is fine too.
|