summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* source/install.rst: Add instructions to install Arch packagesjjardon/install_fixesRafael Fontenelle2018-03-161-0/+7
|
* source/install.rst: Divide in two sectionsJavier Jardón2018-03-161-30/+24
| | | | | - installing from distro packages - installing from source
* docs/source/install.rst: fix terminal box for ArchLinuxJavier Jardón2018-03-151-1/+1
|
* docs/source/install.rst: Arch -> Arch LinuxJavier Jardón2018-03-151-2/+2
|
* scriptelement.py: Mark install-rootJürg Billeter2018-03-151-0/+3
| | | | This matches BuildElement.
* _sandboxchroot.py: Ensure the cwd existsJürg Billeter2018-03-151-0/+6
| | | | This matches SandboxBwrap.
* element.py: Do not allow unplanned build jobsJürg Billeter2018-03-151-0/+3
|
* buildqueue.py: Do not mark assembly complete on build failureJürg Billeter2018-03-151-3/+4
| | | | | | This fixes internal error when build is retried. Fixes #299
* pylint - dealt with whitespace issues and disabled pep8 warningsJames Ennis2018-03-143-4/+2
|
* pylint - dealt with simplifiable-if-statement warningJames Ennis2018-03-142-3/+1
|
* pushreceive.py: byteorder functions are now more sensibly namedJames Ennis2018-03-141-10/+10
|
* pylint - dealt with redefined-outer-name and redefined-built in warningsJames Ennis2018-03-1410-75/+71
|
* pylint - dealt with redefined-argument-from-local warningJames Ennis2018-03-142-3/+2
|
* pylint - dealt with unnecessary-pass warningJames Ennis2018-03-142-2/+1
|
* pylint - dealt with import warningsJames Ennis2018-03-1410-19/+24
|
* pylint - dealt with unidiomatic-typecheck warningJames Ennis2018-03-142-4/+1
|
* pylint - dealt with superfluous-parens warningJames Ennis2018-03-1413-26/+23
|
* pylint - disabled no-member, bad-exception-context and ↵James Ennis2018-03-145-15/+20
| | | | catching-non-exception warnings
* pylint - dealt with len-as-condition warningJames Ennis2018-03-1410-19/+18
|
* pylint - dealt with global-statement warningJames Ennis2018-03-145-5/+6
|
* pylint - dealt with dangerous-default-value warningJames Ennis2018-03-143-5/+4
|
* pylint - dealt with consider-merging-isinstance warningsJames Ennis2018-03-142-3/+1
|
* pylint - dealt with broad-except and bare-except warningsJames Ennis2018-03-145-6/+6
|
* pylint - dealt with bad-continuation warningJames Ennis2018-03-146-12/+9
|
* pylint - dealt with anomalous-backslash-in-string warningJames Ennis2018-03-143-3/+3
|
* Add pylint to CITristan Maat2018-03-141-0/+9
|
* fuse.py: skip file for lintingTristan Maat2018-03-141-0/+2
|
* .pylintrc: Alterations to the configuration fileJames Ennis2018-03-141-10/+5
|
* .pylintrc: Amend which warning messages are disabledJames Ennis2018-03-141-73/+96
| | | | | | NOTE: We have categorised the warning messages into two groups. Those that are of no use to us in the buildstream project and those that should be enabled at some point.
* Generate pylint configuration file (pristine file):James Ennis2018-03-141-0/+539
| | | | | | NOTE: pylint was installed using pip: `pip3 install pylint` and .pylintrc is the pylint configuration file which was generated with `pylint --generate-rcfile` from a fresh fedora-27 docker image.
* Add pylint to setup.cfg and setup.pyJames Ennis2018-03-142-2/+3
|
* doc/source/formatintro.rst: Better explanation of defaultsjmac/composition-docs-fixJim MacArthur2018-03-141-13/+12
| | | | | | | Users shouldn't see any difference between values hardcoded in Python (if there are any) and the values in projectconfig.yaml, which were previously items 0 and 1 respectively. Combined these both into 1 and made it clear that not all of project.conf is applied right away.
* Revert "Add sequence ID and widget for it."jmac/remove-sequence-idJim MacArthur2018-03-133-27/+5
| | | | This reverts commit 14234ccce3e7eec1153e810fab75afb2e90a2b22.
* Remove other references to SequenceID from the code and testsJim MacArthur2018-03-132-4/+3
| | | | | widget.py: Remove SequenceID from the list of widgets. tests/frontend/logging.py: Remove %{sequence} check.
* _frontend/widget.py: Never abbreviate frontend messagesTristan Van Berkom2018-03-131-1/+4
| | | | | | | Messages which come from the frontend do not have any backing log file where the remainder of the message can be reviewed. In the case of lengthly detailed messages originating from the frontend, we dont allow any abbreviation of the message.
* element.py: Report errors using `self.get_kind()`Tristan Van Berkom2018-03-101-4/+4
| | | | | We should always show the user the "kind" string when referring to a plugin type, not the type name with `type(self).__name__`.
* status.py: Restore brackets to time in job display areaJim MacArthur2018-03-071-2/+4
|
* Silence messages from Source cache interrogationTristan Van Berkom2018-03-072-1/+18
| | | | | | | | | | | Source interrogation usually involves calling out to host tools to quickly check if a given ref exists. This has however regressed over time when running `bst build --track`. This patch adds a new context manager to silence the messages, and silences messages while calling `Source.get_consistency()` Fixes #280
* HACKING.rst: Mention benchmarking and profiling toolsSam Thursfield2018-03-071-0/+57
| | | | | | | | This adds a reference to the benchmarking tool generated as part of https://gitlab.com/BuildStream/buildstream/issues/205. It also documents recommended strategies for profiling, which fixes https://gitlab.com/BuildStream/buildstream/issues/206.
* _pipeline.py: Remove undefined variable source_indexJames Ennis2018-03-071-2/+1
|
* doc/source/projectconfig.rst: Document `sources` overrides as since format ↵Tristan Van Berkom2018-03-061-0/+4
| | | | | | | | version 1 This was added slightly before format version 1, but was done without a version increment. Previous format versions cannot be relied upon for use of this feature.
* man: Updated man pages for the release1.1.1Tristan Van Berkom2018-03-0616-50/+56
|
* NEWS: Adding a few missing entries for the releaseTristan Van Berkom2018-03-061-0/+10
|
* Removing all traces of `environment-inherit` shell configuration.Tristan Van Berkom2018-03-064-61/+29
| | | | | This is made redundant by the more complete `environment` configuration, so lets quickly remove the former in this new format version 4.
* doc/source/projectconf.rst: Documenting new `environment` shell configurationTristan Van Berkom2018-03-061-2/+38
| | | | | | | And also ammend the documentation for `host-files` to note that the paths support host side environment variable expansion. Documenting both `host-files` and `environment` to require format version 4.
* tests/integration/shell.py: Testing new shell environment configurationTristan Van Berkom2018-03-061-2/+42
|
* Implement explicit environment assignments for `bst shell`Tristan Van Berkom2018-03-062-2/+13
| | | | | | | | | This introduces a new `environment` section of the project `shell` configuration to set explicit env vars when running a non-isolated shell. This supports host environment variable expansion. This is a part of addressing #223
* tests/integration/shell.py: Adding tests for env var expansions in `host-files`tristan/shell-enhancementsTristan Van Berkom2018-03-061-0/+25
|
* _project.py: Support host environment expansion in `host-files` pathsTristan Van Berkom2018-03-061-0/+5
| | | | | | | | This allows one to mount paths based on host specific environment variables, this can be useful for mounting things under XDG_RUNTIME_DIR, which is needed for host pulseaudio connections. This is another part of addressing #223
* integration tests: Refactoring for dynamic project configurationsTristan Van Berkom2018-03-064-56/+83
| | | | | | | | | | | | | | o CliIntegration.run() now takes a `project_config` option, this will be composited on top of the existing, substituted project.conf o Removing gnomesdk alias from integration tests project.conf o Using `sysroot` alias instead of `gnome7` alias o Make base-alpine.bst use the `sysroot` alias now o Removed `create_project_config()` from shell.py tests, now use the new built-in feature for this which is cleaner.