lp:~pieq/bugit/+git/qabro

Owned by Pierre Equoy
Get this repository:
git clone https://git.launchpad.net/~pieq/bugit/+git/qabro
Only Pierre Equoy can upload to this repository. If you are Pierre Equoy please log in for upload directions.

Branches

Name Last Modified Last Commit
1921326-checkbox-job-info 2022-04-22 02:31:25 UTC
Code formatting using black

Author: Pierre Equoy
Author Date: 2022-04-20 08:57:46 UTC

Code formatting using black

1965236-sudoers-error 2022-04-21 03:14:43 UTC
Update documentation to reflect sudo change

Author: Pierre Equoy
Author Date: 2022-04-13 05:17:33 UTC

Update documentation to reflect sudo change

release-0.16 2021-10-04 03:29:27 UTC
Bump to v0.16

Author: Pierre Equoy
Author Date: 2021-10-04 03:29:27 UTC

Bump to v0.16

fix-ca-certs-ssl 2021-10-04 01:51:11 UTC
Add certifi python package to get working CA certificates

Author: Pierre Equoy
Author Date: 2021-10-04 01:51:11 UTC

Add certifi python package to get working CA certificates

launchpadlib uses python library httplib2 to communicate with Launchpad.
Following DST Root CA X3 Expiration [1], the certificates embedded in
httplib2 became obsolete and stopped working [2], resulting in
launchpadlib (and therefore qabro) to be unable to connect to Launchpad.

As a workaround while waiting for httplib2 to be fixed, we include the
python certifi package that includes the proper certificates.

[1]
https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/>
[2] https://github.com/httplib2/httplib2/issues/203

add-hwe-usb-tag 2021-06-01 08:19:49 UTC
tags: add hwe-usb tag

Author: Pierre Equoy
Author Date: 2021-06-01 08:18:28 UTC

tags: add hwe-usb tag

v0.16dev-update-changelog 2021-05-24 11:41:03 UTC
Bump to v0.16dev

Author: Pierre Equoy
Author Date: 2021-05-24 11:41:03 UTC

Bump to v0.16dev

release-0.15 2021-05-24 02:10:05 UTC
Bump to v0.15

Author: Pierre Equoy
Author Date: 2021-05-24 02:09:01 UTC

Bump to v0.15

fix-armhf-build-cryptography-rust 2021-05-11 01:28:37 UTC
snap: Fix armhf build (rust dependency issue)

Author: Pierre Equoy
Author Date: 2021-05-11 01:28:37 UTC

snap: Fix armhf build (rust dependency issue)

The launchpadlib Python library relies on cryptography library, which,
since December 2020, relies on the rust build chain to build.

On amd64 and arm64 architectures, cryptography lib is already available
as a binary wheel, so building it is not required. However, on armhf,
it's not available, and the the snap build stage fails because of
missing Rust dependencies.

This commit fixes that.

fix-alsa-utils-service-dangling-symlink 2021-05-07 02:39:27 UTC
snap: Fix missing library file for alsa

Author: Pierre Equoy
Author Date: 2021-05-07 02:39:27 UTC

snap: Fix missing library file for alsa

fix-snapstore-scan-failure-alsa-utils.service 2021-05-06 04:44:27 UTC
snap: Fix Snap store scan failure (dangling symlink)

Author: Pierre Equoy
Author Date: 2021-05-04 08:52:20 UTC

snap: Fix Snap store scan failure (dangling symlink)

Snap store fails scan of qabro snap and send the following e-mail:

-----
Launchpad uploaded this snap package to the store, but the store failed
to
scan it:

package contains external symlinks:
lib/systemd/system/alsa-utils.service
-----

Remove this symlink as per an entry on the Snapcraft forum[1]

[1]
https://forum.snapcraft.io/t/store-unable-to-accept-contains-external-symlinks-to-sudo-service/23269

1904849-add-stage-when-issue-filed 2021-05-05 08:15:47 UTC
ui: Add a radio button to select at what stage the issue was filed

Author: Pierre Equoy
Author Date: 2021-05-05 08:15:47 UTC

ui: Add a radio button to select at what stage the issue was filed

Software and Hardware enablement engineers sometimes have a hard time to
find useful information in the logs attached to an issue. Often, it is
because the issue was created only after the device under test (DUT) was
rebooted (because of a crash, for instance). In that case, meaningful
logs might be lost.

Add an option to let people investigating the issue know at what stage
was the issue originally filed.

LP: #1904849

1904847-new-sku-and-cid-cli-arguments 2021-05-03 07:38:37 UTC
Update changelog

Author: Pierre Equoy
Author Date: 2021-05-03 07:37:49 UTC

Update changelog

fix-1910193-no-pci-bus 2021-01-06 07:06:02 UTC
pep8: Fix warnings

Author: Pierre Equoy
Author Date: 2021-01-06 07:06:02 UTC

pep8: Fix warnings

fix-1903229-acpidump-arm 2020-11-06 08:24:20 UTC
bug_assistant: attach acpidump output if process call OK

Author: Pierre Equoy
Author Date: 2020-11-06 08:24:20 UTC

bug_assistant: attach acpidump output if process call OK

On some ARM devices, ACPI tables are absent, so acpidump returns a 255
exit status, which raises a subprocess.CalledProcessError in qabro.

Instead, subprocess.run() is used, catching stdout and stderr, and
attaching stdout if everything goes smoothly.

LP: #1903229

release-v0.14 2020-09-28 01:58:43 UTC
Bump to v0.14

Author: Pierre Equoy
Author Date: 2020-09-28 01:58:08 UTC

Bump to v0.14

lp1892198-new-checkbox-session-dir 2020-09-17 08:56:11 UTC
doc: update changelog

Author: Pierre Equoy
Author Date: 2020-09-17 08:56:11 UTC

doc: update changelog

changelog 2020-09-16 08:02:08 UTC
doc: add changelog

Author: Pierre Equoy
Author Date: 2020-09-16 08:02:08 UTC

doc: add changelog

fix-1887903-gi-snapd 2020-09-07 08:16:17 UTC
doc: add contributing guidelines

Author: Pierre Equoy
Author Date: 2020-09-01 06:47:54 UTC

doc: add contributing guidelines

fix1891609-snap-attribute 2020-08-14 08:23:08 UTC
Use `name` attribute when parsing checkbox snaps

Author: Pierre Equoy
Author Date: 2020-08-14 08:23:08 UTC

Use `name` attribute when parsing checkbox snaps

`title` attribute is not mandatory, and might not even contain what we
need. Instead, we use the `name` attribute to locate the most recent
Checkbox session.

LP: #1891609

release-0.13 2020-07-10 07:47:17 UTC
Bump to v0.13

Author: Pierre Equoy
Author Date: 2020-07-10 07:47:17 UTC

Bump to v0.13

fix-1883860-series-argument 2020-07-03 09:18:02 UTC
Modify command line help text

Author: Pierre Equoy
Author Date: 2020-07-03 07:12:28 UTC

Modify command line help text

modal-error-window 2020-06-30 08:14:27 UTC
Show errors in modal window

Author: Pierre Equoy
Author Date: 2020-06-29 14:15:10 UTC

Show errors in modal window

Until now, errors were displayed at the top of the screen in red. The
problem is that if the user scrolls down (for instance to select tags),
submits the bug report and there is an error, the user is taken back at
the same point in the screen and doesn't see the error message, so it's
not obvious what has happened.

This commit introduces a modal error dialog that is shown on top of the
regular window. User can press the 'OK' button or press Esc key to
dismiss the error.

LP: #1841712

fix-sosreport-dpkg-logs 2020-06-24 01:52:37 UTC
Add dpkg and patch sosreport to provide proper `dpkg -l` logs

Author: Pierre Equoy
Author Date: 2020-06-12 07:26:54 UTC

Add dpkg and patch sosreport to provide proper `dpkg -l` logs

Until now, on classic systems, the list of packages installed (the
output of `dpkg -l`) was empty in the archive report generated by
sosreport.

This commit addresses the issue. The list of installed packages can now
be found in `sos_commands/dpkg/`.

LP: #1880071

oem-tags 2020-06-23 09:32:14 UTC
Add features and vendors tag lists

Author: Pierre Equoy
Author Date: 2020-06-04 08:25:28 UTC

Add features and vendors tag lists

We used to have our own list of "bug type" tags. We are now using two
up-to-date lists of features and vendors tags that are shared among
teams.

These two lists are shown in two columns under the text field to enter
tags. The user can select as many impacted features/vendors as required,
and this updates the list of tags submitted to Launchpad dynamically.

LP: #1880538, #1880071

fix-launchpad-build 2020-02-26 01:49:46 UTC
Bump to v0.12

Author: Pierre Equoy
Author Date: 2020-02-26 01:49:46 UTC

Bump to v0.12

oem-engineering-improvements 2020-02-12 06:25:13 UTC
Switch from `urwid` PyPI package to `python3-urwid` Debian package

Author: Pierre Equoy
Author Date: 2019-12-20 06:24:12 UTC

Switch from `urwid` PyPI package to `python3-urwid` Debian package

urwid 2.1.0 was recently released, introducing a bug [1] that prevents
qabro from running.

Switching to the python3-urwid Debian package which is currently v2.0.1
and does not contain this issue.

[1] https://github.com/urwid/urwid/issues/377

fix-auto-fwts 2019-11-08 08:03:39 UTC
Bump to v0.11.1

Author: Pierre Equoy
Author Date: 2019-11-08 08:03:39 UTC

Bump to v0.11.1

fix1840746-project-and-tags-arguments 2019-09-26 03:34:26 UTC
Allow to use -p and -t arguments when manually filing a bug

Author: Pierre Equoy
Author Date: 2019-09-23 08:24:27 UTC

Allow to use -p and -t arguments when manually filing a bug

--project/-p and --tags/-t arguments exist since v0.8, but were only
used in conjunction with --fwts. They can now also be used to pre-fill
the related UI sections.

LP: #1840746

fix-1816437-fwts-logs 2019-09-20 09:23:45 UTC
Remove FWTS-related content from snapcraft recipe

Author: Pierre Equoy
Author Date: 2019-09-20 03:43:22 UTC

Remove FWTS-related content from snapcraft recipe

LP: #1816437

fix-1832181-additional-info 2019-06-12 07:27:59 UTC
Use layout section directly

Author: Pierre Equoy
Author Date: 2019-06-12 07:27:59 UTC

Use layout section directly

This snap is now using base18, so the passthrough section is not needed
anymore.

move-to-base18 2019-06-10 09:11:06 UTC
Move to base18

Author: Pierre Equoy
Author Date: 2019-06-10 09:11:06 UTC

Move to base18

hotfix-missing-description 2019-05-31 06:24:59 UTC
Bump to v0.10.1

Author: Pierre Equoy
Author Date: 2019-05-31 06:24:59 UTC

Bump to v0.10.1

v0.10 2019-05-27 02:15:41 UTC
Bump to v0.10

Author: Pierre Equoy
Author Date: 2019-05-27 02:15:41 UTC

Bump to v0.10

fix-1782528-additional-info 2019-05-16 06:56:26 UTC
Bump to v0.10dev

Author: Pierre Equoy
Author Date: 2019-05-16 03:22:52 UTC

Bump to v0.10dev

fix-1822938 2019-05-14 02:47:58 UTC
Add general information to the default bug description

Author: Pierre Equoy
Author Date: 2019-05-14 02:47:58 UTC

Add general information to the default bug description

Until now, QABro would gather standard info (CPU, BIOS, GPU, etc.) and
add it to the bug description after the user had submitted the bug.

Now, it adds this information into the default bug description, so that
the user has a chance to review the information and add more if needed.

fix-segfault-on-uc16 2019-03-15 06:18:24 UTC
Provide easier defaults to run sosreport on its own

Author: Pierre Equoy
Author Date: 2019-03-15 06:18:24 UTC

Provide easier defaults to run sosreport on its own

qabro can be used to generate reports directly using `sudo
qabro.sosreport`, but by default sosreport will save the generated
report in /tmp/, which is not accessible on Ubuntu Core.

We default to generating the report automatically and saving it as a
.tar.gz archive (UC16 doesn't have xz) in $SNAP_USER_COMMON.

release-0.9 2019-03-13 06:02:29 UTC
Bump to v0.9

Author: Pierre Equoy
Author Date: 2019-03-13 06:02:29 UTC

Bump to v0.9

fix-print-typo 2019-03-12 03:53:05 UTC
Fix formatting typo

Author: Pierre Equoy
Author Date: 2019-03-12 03:53:05 UTC

Fix formatting typo

fix-1806832-bug-info-per-series 2019-02-05 07:52:39 UTC
Add series first and bug information to the latest series

Author: Pierre Equoy
Author Date: 2019-02-05 07:51:41 UTC

Add series first and bug information to the latest series

If a series is given, qabro will first assign it to the created bug,
then will update the bug information (assignee, status, importance) into
this series (or to the default task if no series is provided).

This allows, for instance, to assign hwe-series related bugs to people.

LP: #1806832

fix-1806841-urwid-unicode 2019-01-16 13:25:57 UTC
Update fwts part to stop using remote part and bump fwts version

Author: Pierre Equoy
Author Date: 2019-01-16 13:25:57 UTC

Update fwts part to stop using remote part and bump fwts version

Starting with snapcraft 3.x and core18 base, remote parts are not
working anymore. The fwts part is therefore handled in the
snapcraft.yaml file.

We also bump fwts to the last stable version.

release-0.8 2018-12-05 04:04:05 UTC
Bump to v0.8 and start using snapcraft's adopt-info

Author: Pierre Equoy
Author Date: 2018-12-05 04:04:05 UTC

Bump to v0.8 and start using snapcraft's adopt-info

fwts-command 2018-12-03 07:47:48 UTC
Add `--fwts` option to auto log FWTS-related issues in Launchpad

Author: Pierre Equoy
Author Date: 2018-11-27 07:31:53 UTC

Add `--fwts` option to auto log FWTS-related issues in Launchpad

qabro can now be launched like this:

    qabro --fwts -p project -t platform-tag

It will automatically

- create a Launchpad issue in the right project
- add it to the correct series
- tag it with `platform-tag`
- assign it to the right member of FWTS team (currently Alex Hung)
- attach fwts logs, sosreport archive and checkbox session (if any)

more-logs-in-reports 2018-10-31 03:13:08 UTC
Remove config part

Author: Pierre Equoy
Author Date: 2018-10-31 03:13:08 UTC

Remove config part

The config part was originally used to host a default config file for
sosreport. Now that we use snap layouts, we can point to the default
conf file from sosreport package, so our config file becomes useless.

sosreport-wip 2018-09-26 09:13:35 UTC
WIP: kissiel's debugging frenzy!

Author: Pierre Equoy
Author Date: 2018-09-26 09:13:35 UTC

WIP: kissiel's debugging frenzy!

python3-port 2018-09-11 03:40:59 UTC
Port to Python 3

Author: Pierre Equoy
Author Date: 2018-09-04 08:46:25 UTC

Port to Python 3

Since bug lp:1729754 has been fixed and the fix is available in
both xenial and bionic, qabro can finally use Python 3. \o/

LP: #1783687

fix-lp1782526-acpidump 2018-07-27 05:56:30 UTC
Add acpidump attachment

Author: Pierre Equoy
Author Date: 2018-07-27 05:56:30 UTC

Add acpidump attachment

LP: #1782526

add-fwts-logs 2018-07-20 10:17:25 UTC
Bump to v0.7dev

Author: Pierre Equoy
Author Date: 2018-07-20 10:17:25 UTC

Bump to v0.7dev

fix-merge-349029 2018-07-12 09:02:05 UTC
Clean up subprocess calls and tidy up starting logic

Author: Pierre Equoy
Author Date: 2018-07-10 09:19:50 UTC

Clean up subprocess calls and tidy up starting logic

The main purpose of this commit is to follow recommendations from Maciek in
merge request <https://code.launchpad.net/~pieq/qabro/+git/qabro/+merge/349029>

It replaces all the subprocess calls using insecure `shell=True` with something
more appropriate but that yields the same result.

In addition, extra caution steps are taken to handle subprocess calls if no
$PATH is defined.

fix-bug-updating 2018-07-09 04:28:23 UTC
Add tags and project to the list of items updated by a bug update

Author: Pierre Equoy
Author Date: 2018-07-09 04:07:01 UTC

Add tags and project to the list of items updated by a bug update

In previous commit related to bug lp:1780070, tags and project information
were not updated. This is now taken into account properly.

It also takes into account a corner case where user decides to change the
related project after it was created. In this case, the task needs to be saved
before other info (series, importance) are updated and saved in turn.

LP: #1780070

better-bug-creation-and-error-handling 2018-07-06 10:32:53 UTC
Re-use created bug if needed

Author: Pierre Equoy
Author Date: 2018-07-06 10:22:15 UTC

Re-use created bug if needed

Launchpad requires to create a bug before being able to update it to add some
attributes to it (assignee, importance, series, etc.). If, for any reason,
these updates fail (e.g. user does not have the permission to edit bug
importance), the UI is shown again.

Until now, every submission would create a new issue in Launchpad. Now, the
BugAssistant class remembers the bug created and updates it instead, if needed.

LP: #1780070

no-sudo-needed 2018-07-06 04:38:28 UTC
Add default values if running outside a snap

Author: Pierre Equoy
Author Date: 2018-07-06 04:38:28 UTC

Add default values if running outside a snap

When debugging, the $SNAP* env variables are not necesarily set. It's good
to have defaults.

fix-1778444-additional-info 2018-07-04 09:21:06 UTC
Add standard info (CPU, GPU, BIOS, Image...) in the bug description when uplo...

Author: Pierre Equoy
Author Date: 2018-07-04 09:21:06 UTC

Add standard info (CPU, GPU, BIOS, Image...) in the bug description when uploading to Launchpad

This feature was copied over and adapted from a similar feature in
checkbox-oem-bug.

LP: #1778444

no-sudo 2018-06-25 03:45:39 UTC
Bump to v0.5

Author: Pierre Equoy
Author Date: 2018-06-25 03:45:39 UTC

Bump to v0.5

master 2018-06-04 03:52:47 UTC
Point log file to

Author: Pierre Equoy
Author Date: 2018-06-04 03:52:47 UTC

Point log file to

add-expected-actual-result-in-description 2018-05-23 02:10:09 UTC
Add "expected" and "actual" results sections in description

Author: Pierre Equoy
Author Date: 2018-05-23 02:10:09 UTC

Add "expected" and "actual" results sections in description

fix-arm-build 2018-05-16 08:08:52 UTC
Add missing build dependency

Author: Pierre Equoy
Author Date: 2018-05-16 05:58:38 UTC

Add missing build dependency

LP: #1767970

156 of 56 results
This repository contains Public information 
Everyone can see this information.

Subscribers