summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* source/install.rst: put Debian version under the same subsectionjjardon/install_debianJavier Jardón2018-03-181-4/+6
|
* source/install.rst: Add instructions to install Arch packagesRafael Fontenelle2018-03-171-0/+9
|
* source/install.rst: Divide in two sectionsJavier Jardón2018-03-171-29/+27
| | | | | - installing from distro packages - installing from source
* docs/source/install.rst: fix terminal box for ArchLinuxJavier Jardón2018-03-171-1/+1
|
* docs/source/install.rst: Arch -> Arch LinuxJavier Jardón2018-03-171-2/+2
|
* Make pylint and pep8 tests run by defaultjennis/add_gi.repository_to_ignored_pylint_modulesJames Ennis2018-03-162-8/+1
|
* .pylintrc: Ensure pylint ignores gi.repository module as it dynamically adds ↵James Ennis2018-03-161-1/+1
| | | | classes
* doc/source/format.rst: Fix misnomer in documentationTristan Van Berkom2018-03-161-1/+1
| | | | | | The provided example shows the `tar` source ref being expressed with a `sha256sum` key name, lets make the example correct here and call it `ref`.
* _project.py and docs: Move defaults into the defaults yaml fileTristan Van Berkom2018-03-164-193/+229
| | | | | | | | | | | Over time, the _project.py module has regressed into expressing some defaults only hard coded into the python file instead of properly exposing their default in the base configuration file in data/projectconfig.yaml, where the default values can be observed by users. This patch rectifies that, and also restructures the relevant surrounding documentation a bit.
* 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.