summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | testsuite: Bump pylint version for Python3Alexander Sulfrian2017-08-173-2/+12
| | | |
| * | | testsuite: Fix syntaxAlexander Sulfrian2017-08-171-1/+1
| | | |
| * | | testsuite: Fix building of m2crypto with Python2.6Alexander Sulfrian2017-08-171-5/+10
| | | |
| * | | testsuite: Use cheetah3 if possibleAlexander Sulfrian2017-08-171-3/+3
| | | | | | | | | | | | | | | | cheetah3 is a fork of cheetah for Python2.7 and Python3.
| * | | testsuite: guppy does not support Python3Alexander Sulfrian2017-08-171-2/+2
| | | |
| * | | travis-ci: Use the new default distAlexander Sulfrian2017-08-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Since 2017-07-18 the default dist is changing to trusty[1]. Just using the new default before the switch. 1: https://blog.travis-ci.com/2017-07-11-trusty-as-default-linux-is-coming
| * | | testsuite: Requirements for Python3Alexander Sulfrian2017-08-173-6/+17
| | | |
| * | | travis-ci: Simplified test scriptAlexander Sulfrian2017-08-172-4/+10
| | | |
| * | | travis-ci: Enable Python3 tests, but allow it to failAlexander Sulfrian2017-08-171-0/+12
| | | |
| * | | testsuite: Use older mercurial for python2.6Alexander Sulfrian2017-08-161-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | > Mercurial 4.2.2 is the last release to support Python 2.6. > Use this if you need to run Mercurial on old platforms and > you cannot update your Python installation. See also: https://www.mercurial-scm.org/wiki/SupportedPythonVersions
| * | | travis-ci: Use default emails notification addressAlexander Sulfrian2017-05-041-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default email notifications should be sufficient: > By default, a build email is sent to the committer and the author, > but only if they have access to the repository the commit was > pushed to.
| * | | travis-ci: New python-augeas version requires libaugeas-devAlexander Sulfrian2017-05-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | The new python-augeas version builds a "C Foreign Function Interface" for libaugeas and do not load the library with dlopen at runtime anymore. So libaugeas-dev is required as build dependencies.
| * | | testsuite: Django should work on Python3, tooAlexander Sulfrian2017-03-291-6/+6
| | | |
| * | | travis-ci: Show skipped testsAlexander Sulfrian2017-03-292-2/+5
| | | | | | | | | | | | | | | | | | | | For the test environment with all optional dependencies, we want to run all tests. So let's print all skipped tests.
| * | | Bcfg2/manage.py: Fix pylint errorsAlexander Sulfrian2017-03-291-6/+14
| | | |
| * | | Utils: classproperty should use classmethodAlexander Sulfrian2017-03-291-1/+1
| | | |
| * | | Client: Restore python2.4 compatibilityAlexander Sulfrian2017-03-291-0/+1
| | | |
| * | | Fix errros with old pylint/pep8Alexander Sulfrian2017-03-2912-35/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For Python2.4 we need older version of pylint and pep8, that finds some more errors: - On python2.4 _ast is not available and pylint uses compiler.ast, that seems to have some problems with the line numbers if a comment is following the pylint disable marker. - In python2.4 there is no xml.etree. But we can ignore this error because Client.XML tries to find a suitable library. - Some small formatting issues.
| * | | testsuite: No doc test is the defaultAlexander Sulfrian2017-03-291-1/+1
| | | | | | | | | | | | | | | | | | | | For the doc test all (optional) dependencies have to be installed, so the doc test is only usefull in a few special test environments.
| * | | travis-ci: Only install packages if requiredAlexander Sulfrian2017-03-291-18/+33
| | | | | | | | | | | | | | | | | | | | | | | | The build dependencies for the optional dependencies should only be installed if we like to test with optional dependencies. To keep the .travis.yml clean we use yaml anchors and references.
| * | | testsuite: Support for ancient pylint versionsAlexander Sulfrian2017-03-293-3/+286
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For Python2.4 and Python2.5 we need very old pylint versions (0.21.x). So we have to work around some bugs: - This adds some ugly monkey patching to backport some bugfixes from newer pylint versions (that does not support Python2.4 anymore). - Another problem is, that pylint-0.24 changed its message IDs. So this translates the new IDs into the older ones, so that the old pylint can match the disabled messages. - The newer version of pylint support more messages and some of the new messages have to be disabled. The old pylint versions have to silently ignore unknown message ids. - The compatible astng version of the old pylint does not support register_transformer, so we need to build out own variant by monkey patching the ASTNGBuilder.
| * | | testsuite: ExceptionMessageChecker support for old pythonAlexander Sulfrian2017-03-291-3/+8
| | | |
| * | | testsuite: Server requires Python2.6Alexander Sulfrian2017-03-293-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We do not want to run the test for the Server with Python2.4 and Python2.5 and use the nose-exclude plugin to disable the Server tests based on the directory. We do not even want to import the modules of the Server, as it might not be possible anymore (missing dependencies or invalid syntax). nose-exclude-0.2 breaks compatibility with Python2.5 and below (it is using the "with open(..):" syntax), so we have to stick to the last version below.
| * | | travis-ci: Also run tests with python2.4 and python2.5Alexander Sulfrian2017-03-294-25/+57
| | | |
| * | | travis-ci: Cache wheels for python depsAlexander Sulfrian2017-03-292-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | The python dependencies are only build once to create the wheel and cached using the travis-ci infrastructure. All builds afterwards will be faster because the cached version is used.
| * | | travis-ci: Cache common xml schema filesAlexander Sulfrian2017-03-293-3/+30
| | | |
| * | | travis-ci: Enable cache for pipAlexander Sulfrian2017-03-291-0/+5
| | | | | | | | | | | | | | | | | | | | The new container-based infrastructure allow public projects to use the cache system to speed up the build.
| * | | travis-ci: Use container-based infrastructureAlexander Sulfrian2017-03-292-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | The new travis infrastructure is container-based and does not allow the use of sudo, but travis allows to install whitelisted apt packages (http://docs.travis-ci.com/user/migrating-from-legacy/).
| * | | setup.py: Add missing dependencyAlexander Sulfrian2017-03-291-0/+1
| | | |
| * | | doc: Fix noteAlexander Sulfrian2017-03-291-1/+2
| | | | | | | | | | | | | | | | f4dc3f33579584924243ac2e89f6f68ed195ec79 removed half of the note.
| * | | setup.py: Use ssl module for older python versionAlexander Sulfrian2017-03-291-2/+2
| | | | | | | | | | | | | | | | m2crypto fallback was removed in 713ae6ed84.
* | | | Merge pull request #390 from solj/add-missing-reporting-entriesAlexander Sulfrian2017-07-111-2/+4
|\ \ \ \ | | | | | | | | | | Reporting: Add POSIX User/Group Entry types
| * \ \ \ Merge branch 'import-models' of https://github.com/0/bcfg2 into ↵Sol Jerome2017-07-111-2/+2
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add-missing-reporting-entries Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
| | * | | | Reporting/Storage: Import ActionEntryDmitri Iouchtchenko2017-05-081-2/+2
| |/ / / / |/| | | | | | | | | | | | | | It wasn't included in the transition from a wildcard import in 255faaf.
| * | | | Reporting: Add POSIX User/Group Entry typesSol Jerome2017-07-111-2/+4
|/ / / / | | | | | | | | | | | | Signed-off-by: Sol Jerome <sol.jerome@gmail.com>
* | | | Merge pull request #388 from 0/import-serviceentryAlexander Sulfrian2017-05-081-2/+2
|\ \ \ \ | | | | | | | | | | Reporting/Storage: Import ServiceEntry
| * | | | Reporting/Storage: Import ServiceEntryDmitri Iouchtchenko2017-05-051-2/+2
| |/ / / | | | | | | | | | | | | It wasn't included in the transition from a wildcard import in 255faaf.
* | | | Merge pull request #385 from AlexanderS/fix/probes-djangoAlexander Sulfrian2017-05-081-1/+0
|\ \ \ \ | |/ / / |/| | | Probes: Remove wrong line
| * | | Probes: Remove wrong lineAlexander Sulfrian2017-03-221-1/+0
|/ / / | | | | | | | | | | | | | | | This line brakes django detection for the Probes! It resets the global variable just after the detection. This line was left while changing the placement of the detection in fa0d86aba32c40d829f9f94411403221a48283e8.
* | | Merge pull request #384 from AlexanderS/fix/encoding-commentAlexander Sulfrian2017-03-211-1/+1
|\ \ \ | |/ / |/| | Server/Info: Fix encoding declaration
| * | Server/Info: Fix encoding declarationAlexander Sulfrian2017-03-211-1/+1
|/ / | | | | | | | | It seems to be, that there must not be any Python statement before the magic comment.
* | Server/Lint: Include RequiredBundle in referenced bundlesDmitri Iouchtchenko2017-03-171-0/+4
| |
* | Merge pull request #362 from AlexanderS/fix/missing-config-fileAlexander Sulfrian2017-03-102-3/+7
|\ \ | | | | | | Options: Missing config file is not a fatal error
| * | TestOptions: Do not try to parse the cmd args of the testsAlexander Sulfrian2016-10-041-2/+3
| | |
| * | testsuite: Missing config file should not raise SystemExit anymoreAlexander Sulfrian2016-09-281-1/+4
| | |
| * | Options: Missing config file is not a fatal errorAlexander Sulfrian2016-09-281-1/+1
| | | | | | | | | | | | | | | If the config file is not available, it should not be a fatal error, but bcfg2 should just use the default config values.
* | | Merge pull request #382 from AlexanderS/feature/multiline-debug-scriptsAlexander Sulfrian2017-03-101-3/+1
|\ \ \ | | | | | | | | Fix multiline scripts in bcfg2-info debug mode
| * | | Fix multiline scripts in bcfg2-info debug modes19n2017-03-091-3/+1
| | | |
* | | | Merge pull request #381 from AlexanderS/feature/READMEAlexander Sulfrian2017-03-102-2/+2
|\ \ \ \ | | | | | | | | | | README enhancements
| * | | | README: First heading should be different levelAlexander Sulfrian2017-03-091-1/+1
| | | | |