- Get this repository:
-
git clone
https://git.not.enabled/ppa-dev-tools
ppa-dev-tools has 1 active review. See all merge proposals.
Branches
Name | Last Modified | Last Commit |
---|---|---|
main | 2023-10-18 20:51:07 UTC |
results: Avoid printing excessive duplicate results
Author:
Bryce Harrington
results: Avoid printing excessive duplicate results Fixes: https:/ |
fix-lp2038649- |
2023-10-14 02:03:52 UTC |
results: Avoid printing excessive duplicate results
Author:
Bryce Harrington
results: Avoid printing excessive duplicate results Fixes: https:/ |
fix-lp2038651- |
2023-10-12 21:55:14 UTC |
Include ESM releases in allowed list of triggers.
Author:
Bryce Harrington
Include ESM releases in allowed list of triggers. The `ppa tests` command, when run on a PPA that includes packages However, distro-info's definition of "supported" does not include Ubuntu Fixes: https:/ |
fix-command- |
2023-09-12 23:01:16 UTC |
Fix incorrect processing of --packages as well
Author:
Bryce Harrington
Fix incorrect processing of --packages as well Similar to the incorrect processing of --releases as a release, the if packages and (pkg not in packages): So, whether packages is a comma separated string or a list, pkg will be |
wait-watch | 2023-09-12 16:33:55 UTC |
wait: Add --watch option to clear screen between refreshes
Author:
Bryce Harrington
wait: Add --watch option to clear screen between refreshes Fixes: https:/ |
add-ppa- |
2023-09-12 05:42:24 UTC |
ppa: Include name of the default filename in help text
Author:
Bryce Harrington
ppa: Include name of the default filename in help text |
refactor- |
2023-08-31 02:30:24 UTC |
tests: Implement a few basic presentational tests for Ppa class
Author:
Bryce Harrington
tests: Implement a few basic presentational tests for Ppa class |
fix-lp2025484- |
2023-08-31 01:29:47 UTC |
result: Support newer autopkgtest log formats
Author:
Bryce Harrington
result: Support newer autopkgtest log formats Since mantic, autopkgtest logs are prepended with a timestamp, which Fixes: https:/ |
cleanup-tox-lint | 2023-08-23 08:31:35 UTC |
Cleanup unneeded rdepends variable
Author:
Bryce Harrington
Cleanup unneeded rdepends variable |
set-command- |
2023-07-21 17:00:41 UTC |
Improve error for non-existing PPAs
Author:
Bryce Harrington
Improve error for non-existing PPAs Since we weren't returning after encountering this error, it allowed the $ ./scripts/ppa set --private ppa:bryce/ With this change the 'Unhandled error' line is not printed. |
add_to_dict | 2023-06-30 00:18:08 UTC |
Implement JSON output support at object level
Author:
Bryce Harrington
Implement JSON output support at object level Adds .to_dict() members to principle objects involved in representing Previous work has striven to split the data processing from the data The test cases don't consider the validity of the data elements |
fix-lp1997122- |
2023-06-27 02:24:56 UTC |
wait: Handle lazr BadRequest during wait operation
Author:
Bryce Harrington
wait: Handle lazr BadRequest during wait operation Launchpad can return BadRequest errors in some indeterminate situations, Include logic to retry the Launchpad operations in case the problem is Fixes: https:/ |
fix-lp1990244- |
2023-05-31 03:28:07 UTC |
Refactor team name to owner name
Author:
Bryce Harrington
Refactor team name to owner name Hat tip to Andreas for pointing out 'owner' is Launchpad's preferred Support the --team-name argument and the 'team_name' configuration |
wait_features_ |
2023-05-30 20:49:42 UTC |
tests: Accept args from the getPublishedSources() API
Author:
Bryce Harrington
tests: Accept args from the getPublishedSou This branch adds support for passing some additional parameters to the |
refactor_ |
2023-05-25 09:16:25 UTC |
results: Add show_results() for managing display of results
Author:
Bryce Harrington
results: Add show_results() for managing display of results With most of the formatting logic for a single result now moved to the This new function is intended to follow the design style of Notably, the one user-visible change in this refactoring is that, like |
packaging- |
2023-04-26 22:19:36 UTC |
INSTALL: Mention need for the distro_info python module
Author:
Bryce Harrington
INSTALL: Mention need for the distro_info python module |
set-command- |
2023-04-25 01:17:05 UTC |
set: Add --ppa-dependencies support
Author:
Bryce Harrington
set: Add --ppa-dependencies support This feature permits associating other PPAs as available to satisfy Fixes: https:/ |
add_rdepends_ |
2023-04-18 19:53:19 UTC |
suite: Fix handling of suites with no packages
Author:
Bryce Harrington
suite: Fix handling of suites with no packages The lunar-updates/ Instead, use None values for sources and binaries to indicate undefined |
add_dependent_ |
2023-04-06 05:11:17 UTC |
suite: Add dependent_packages() API
Author:
Bryce Harrington
suite: Add dependent_ This routine performs the lookup of a given source package against the Currently, this does not consider recursive dependencies. I.e. if a It also is currently unable to handle source packages with undefined or |
enable_ |
2023-04-04 03:37:10 UTC |
suite: Incorporate SourcePackage and BinaryPackage
Author:
Bryce Harrington
suite: Incorporate SourcePackage and BinaryPackage Switch the .sources and .binaries member functions to provide actual |
add_source_ |
2023-03-30 02:16:38 UTC |
source_package: Add module for the SourcePackage class
Author:
Bryce Harrington
source_package: Add module for the SourcePackage class This class provides access to the Apt information about source packages, |
add_binary_ |
2023-03-27 20:22:43 UTC |
binary_package: Add module for the BinaryPackage class
Author:
Bryce Harrington
binary_package: Add module for the BinaryPackage class The BinaryPackage class provides an interface for installation |
set-command- |
2023-03-24 05:29:10 UTC |
Use unpack_to_dict() for splitting --architecture values
Author:
Bryce Harrington
Use unpack_to_dict() for splitting --architecture values This is a bit overkill for handling architecture strings, but since |
set-command- |
2023-03-23 07:09:22 UTC |
create/set: Add support for --publish setting
Author:
Bryce Harrington
create/set: Add support for --publish setting The --publish/ |
add_suite_module | 2023-03-16 03:26:22 UTC |
Add Suite class
Author:
Bryce Harrington
Add Suite class Break the Suite class out of the repository module and complete its As previously, the smoke test expects to work on a local mirror of an |
add_unpack_to_dict | 2023-03-07 00:01:07 UTC |
dict: Refactor subfunction _split_item() for duplicated logic
Author:
Bryce Harrington
dict: Refactor subfunction _split_item() for duplicated logic |
add_repository_ |
2023-03-06 23:05:55 UTC |
Add repository class
Author:
Bryce Harrington
Add repository class Provides a programmatic interface to the top directories a local mirror This includes handling of one special case: The 'release' pocket is not (This also includes an initial stub of a Suite class but just as a data |
test-create-config | 2023-03-03 19:10:34 UTC |
ppa: Raise exception on invalid ppa name
Author:
Bryce Harrington
ppa: Raise exception on invalid ppa name This might break a few uses that are only checking for a null config, |
improve- |
2023-02-14 04:02:09 UTC |
ppa: When no release is specified, default to supported releases
Author:
Bryce Harrington
ppa: When no release is specified, default to supported releases Previously we were assuming the devel release (i.e. lunar currently), Instead, make the default be all currently supported Ubuntu Fixes: https:/ |
snap-confinement | 2023-01-14 00:27:41 UTC |
Makefile: Add snap target
Author:
Bryce Harrington
Makefile: Add snap target |
set-command- |
2022-12-16 19:54:26 UTC |
create: Add unit test
Author:
Bryce Harrington
create: Add unit test I don't think this test case needs to test the team name or ppa address |
set-command | 2022-12-15 10:27:31 UTC |
Add ppa set command
Author:
Bryce Harrington
Add ppa set command The set and create commands will support the same set of of For now this supports only the already existing displayname, |
fix-lp1993368- |
2022-12-07 17:53:24 UTC |
ppa: For subparsers, don't add attributes if arg isn't present
Author:
Bryce Harrington
ppa: For subparsers, don't add attributes if arg isn't present Since we're now adding global arguments both at the top level and at the Fixes the following failure found by the testsuite: # Check -D, --debug Note that a default value needs to be provided for --show-urls, else the # Check --show-urls, --show-url, -L The --show-urls argument for the tests command uses action= |
tests-dashboard | 2022-10-25 08:55:39 UTC |
tests: Implement the --architectures option for test result display
Author:
Bryce Harrington
tests: Implement the --architectures option for test result display |
improve- |
2022-10-20 16:32:13 UTC |
README: Use formal ppa address in docs
Author:
Bryce Harrington
README: Use formal ppa address in docs With the recent fix, all the steps that were documented in README should |
fix-lp1992568- |
2022-10-19 05:30:26 UTC |
Add --architectures option for ppa create
Author:
Bryce Harrington
Add --architectures option for ppa create |
trigger-action-urls | 2022-10-14 05:23:26 UTC |
trigger: Provide urls to the triggerable actions, with the ppa
Author:
Bryce Harrington
trigger: Provide urls to the triggerable actions, with the ppa The "autopkgtest_url" is renamed to "history_url" to distinguish it from |
use-subparsers- |
2022-10-13 02:35:12 UTC |
ppa: Set up subparsers for each command
Author:
Bryce Harrington
ppa: Set up subparsers for each command |
packaging-snaps | 2022-09-29 01:40:26 UTC |
RELEASING: Update snap directions for releases
Author:
Bryce Harrington
RELEASING: Update snap directions for releases |
packaging-debian | 2022-09-21 23:01:13 UTC |
test_result: Fix invalid local path to data dir
Author:
Bryce Harrington
test_result: Fix invalid local path to data dir |
make-check-fixes | 2022-09-16 04:13:45 UTC |
Fix dep8 checks
Author:
Bryce Harrington
Fix dep8 checks This gets `make check` to pass, which enables `make coverage` to ======= python3-coverage report |
add-results- |
2022-09-15 06:31:38 UTC |
subtest: Format subtests in table columns
Author:
Bryce Harrington
subtest: Format subtests in table columns |
packaging-pypi | 2022-09-14 03:57:17 UTC |
Add Makefile
Author:
Bryce Harrington
Add Makefile Incorporated from Athos' lppa (https:/ |
fix-lp-credentials | 2022-09-13 08:05:38 UTC |
ppa: Improve handling of missing leading ppa:
Author:
Bryce Harrington
ppa: Improve handling of missing leading ppa: Gracefully handle the simple case of user omitting the leading ppa: in $ ppa wait paelzer/ Fixes: https:/ |
fix-lp-test | 2022-09-10 02:33:01 UTC |
lp: Fix return value for ubuntu_active_series()
Author:
Bryce Harrington
lp: Fix return value for ubuntu_ Instead of name strings, this is supposed to return distro_series objects |
results-class | 2022-08-31 20:16:06 UTC |
Add Results class and test
Author:
Bryce Harrington
Add Results class and test The result, subtest, and trigger modules can also be invoked as scripts: $ python3 -m ppa.result These are intended to serve as simple smoketests. |
command-tests | 2022-08-27 00:45:41 UTC |
Add the 'tests' command
Author:
Bryce Harrington
Add the 'tests' command This pulls in show_running() and show_waiting() from lp-test-ppa with Note that we're not yet showing the completed results, so the command as |
job-class | 2022-08-24 00:23:50 UTC |
Job: Add smoketest for get_waiting() and get_running()
Author:
Bryce Harrington
Job: Add smoketest for get_waiting() and get_running() Extract the job info for a given ppa from static snapshots of the |
fix-lp1983056- |
2022-07-28 23:01:24 UTC |
lp: Adapt use of the pip xdg module if present
Author:
Bryce Harrington
lp: Adapt use of the pip xdg module if present The xdg module from pip does not appear to provide the same import Work around this situation by catching the import error and using the Fixes: https:/ |
master | 2022-07-28 22:35:37 UTC |
setup.py: Drop pip requirements, to avoid confusion with xdg module
Author:
Bryce Harrington
setup.py: Drop pip requirements, to avoid confusion with xdg module The xdg module installed from Ubuntu via apt seems to have different Fixes: https:/ |
copy-command | 2021-09-20 05:50:15 UTC |
wip
Author:
Bryce Harrington
wip |
1 → 51 of 51 results | First • Previous • Next • Last |
Other repositories
Name | Last Modified |
---|---|
lp:ppa-dev-tools | 2023-10-18 |
lp:~alexmurray/ppa-dev-tools | 2023-08-11 |
lp:~aristochen/ppa-dev-tools | 2023-07-03 |
lp:~hook25/ppa-dev-tools | 2023-05-31 |
lp:~taihsiangho/ppa-dev-tools | 2023-03-27 |
lp:~bryce/ppa-dev-tools | 2019-05-13 |
1 → 6 of 6 results | First • Previous • Next • Last |