lp:~jugmac00/launchpad

Owned by Jürgen Gmach
Get this repository:
git clone https://git.qastaging.paddev.net/~jugmac00/launchpad
Only Jürgen Gmach can upload to this repository. If you are Jürgen Gmach please log in for upload directions.

Branches

Name Last Modified Last Commit
upgrade-wheel-filename 2024-12-05 15:41:11 UTC
Remove dependency on wheel-filename

Author: Jürgen Gmach
Author Date: 2024-12-05 15:41:11 UTC

Remove dependency on wheel-filename

The same functionality is provided by the `packaging` dependency, which
we use anyway, and which is maintained by a number of cpython core devs,
whereas the previously used `wheel-filename` is only maintained by one
single maintainer, who refused to release a new package which supports
newer Python versions to PyPI.

upgrade-packaging 2024-11-28 15:33:44 UTC
Upgrade packaging to version 24.2

Author: Jürgen Gmach
Author Date: 2024-11-28 15:33:44 UTC

Upgrade packaging to version 24.2

Previously, packaging was only pinned indirectly via ztk-versions.cfg,
and that pinning will be removed in a future version of it, but we need
packaging anyway for e.g. artifactory.py, and soon as a replacement for
wheel-filename, too.

upgrade-beautiful-soup 2024-11-13 14:36:02 UTC
Upgrade beautifulsoup4 to version 4.12.3

Author: Jürgen Gmach
Author Date: 2024-11-13 14:36:02 UTC

Upgrade beautifulsoup4 to version 4.12.3

upgrade-pip 2024-11-12 16:10:12 UTC
Upgrade pip to version 21.3.1

Author: Jürgen Gmach
Author Date: 2024-11-12 16:10:12 UTC

Upgrade pip to version 21.3.1

This was necessary to build "Automat".

remove-obsolete-comment 2024-11-12 14:57:26 UTC
Remove obsolete comment

Author: Jürgen Gmach
Author Date: 2024-11-12 14:56:45 UTC

Remove obsolete comment

The fork of ampoule has not been in use for many years.

update-ampoule 2024-11-12 11:00:11 UTC
Update ampoule to version 24.10.0

Author: Jürgen Gmach
Author Date: 2024-11-12 11:00:11 UTC

Update ampoule to version 24.10.0

revert-escape-query-params 2024-11-11 09:47:10 UTC
Revert "Escape query param values before rendering the HTML templates."

Author: Jürgen Gmach
Author Date: 2024-11-11 09:47:10 UTC

Revert "Escape query param values before rendering the HTML templates."

This reverts commit 1da0403be6cf921261d1ee50ee1b006208aabeb9, reversing
changes made to 669779bb0f512bda64c5c5055936be7c39be73fa.

fix-flaky-test 2024-10-15 19:13:00 UTC
Fix test for IRockRecipeBuildRequest.architectures

Author: Jürgen Gmach
Author Date: 2024-10-15 19:13:00 UTC

Fix test for IRockRecipeBuildRequest.architectures

`architectures` is of type set, so the order is not guaranteed. The test
assumed a stable order and thus succeeded when developing, and also when
merging, but soon after that caused CI to fail.

The test has been fixed now.

export-requested-processors-for-rockbuildrequests 2024-10-15 07:43:09 UTC
Expose IRockRecipeBuildRequest.architectures via API

Author: Jürgen Gmach
Author Date: 2024-10-15 07:43:09 UTC

Expose IRockRecipeBuildRequest.architectures via API

This is useful information and it will make debugging easier.

fix-api-call-for-craft.builds 2024-10-11 11:05:44 UTC
Fix API call for CraftRecipe.builds

Author: Jürgen Gmach
Author Date: 2024-10-11 11:05:44 UTC

Fix API call for CraftRecipe.builds

Instead of using the modern way of accessing ids, the "bare ID" was used
to preload data for rock recipes.

A year ago, in 119d2b3b00beaac8806a7340dfc70cd0b7c69d4b this was
changed for e.g. Charm recipes, but accidentally the old code was
applied here.

We do have two tests covering the preloadBuildsData method, that is
- test_getBuilds and
- test_getByBuildFarmJobs_works
but these tests did not uncover the issue.

We need to follow up on this and create proper test cases, but in order
to unblock the store we proceed without adding new test cases which were
not trivial to add.

expose-build_metadata_url-for-rock-recipes 2024-10-11 07:34:54 UTC
Expose RockRecipe.build_metadata_url

Author: Jürgen Gmach
Author Date: 2024-10-11 07:34:54 UTC

Expose RockRecipe.build_metadata_url

After a build has finished, this way the generated metadata of the fetch
service can be retrieved.

expose-getfileurls-for-rock-builds 2024-10-11 06:59:59 UTC
Add and export RockRecipeBuild.getFileUrls

Author: Jürgen Gmach
Author Date: 2024-10-11 06:59:59 UTC

Add and export RockRecipeBuild.getFileUrls

This enables all users, but especially the store team, which requested
that change, to get the URLs for available downloads.

update-test-to-reflect-previous-changes-to-fix-craft-uploads 2024-10-10 17:49:04 UTC
Update test to reflect recent craft upload fix

Author: Jürgen Gmach
Author Date: 2024-10-10 17:49:04 UTC

Update test to reflect recent craft upload fix

Collecting the output of craft builds have been fixed, but the
corresponding test had not been updated.

This has been done now.

skip-preloading-recipe-data-for-rock-recipes 2024-10-06 12:40:51 UTC
Skip preloading recipe data for rock recipes

Author: Jürgen Gmach
Author Date: 2024-10-06 12:35:17 UTC

Skip preloading recipe data for rock recipes

After adding support for external git repositories to rock recipes, we
experienced breakages both in the API and in the UI, as the preloading
part was not yet adapted to handle recipes with no Launchpad git
repository.

While working on a proper fix is very high priority, we need to unblock
the store team from testing rock recipes with external git repositories.

As an out of the ordinary exception, both Jürgen and Guruprasad agreed
on applying this hotfix without fixing the underlying issue for now.

The issue will be worked on the following day and must not be ignored,
as not preloading data could have severe performance impact.

This hotfix both works around issues in the API and in the UI when
preloading data, and must be reverted when the proper long term fix is
in place.

This hotfix was applied as a cowboy to qastaging and tested manually by
Jürgen Gmach.

expose-git_path-and-git_repository_url-via-api 2024-10-04 13:09:58 UTC
Expose git_path and git_repository_url for rock recipes

Author: Jürgen Gmach
Author Date: 2024-10-04 10:13:46 UTC

Expose git_path and git_repository_url for rock recipes

These are necessary for the store to skip creating temporary git
repositories in Launchpad, and directly point to an external git
repository.

end-proxy-session-explicitly 2024-09-30 09:10:48 UTC
End fetch service proxy session explicitly

Author: Jürgen Gmach
Author Date: 2024-09-30 09:10:48 UTC

End fetch service proxy session explicitly

This also collects the fetch service meta data from the fetch service
instance.

enable-filtering-when-requesting-rock-builds 2024-09-27 10:43:24 UTC
Enable requesting a subset of architectures for rock builds

Author: Jürgen Gmach
Author Date: 2024-09-27 10:04:44 UTC

Enable requesting a subset of architectures for rock builds

While `requestBuilds` was already exposed as an API before, it was also
necessary to expose the `architectures` param.

When this was done, a weird behaviour was noticed. Everytime a subset
of architectures was requested, an exception was raised that mentioned
that the architecture, which was defined in the rockcraft.yaml file, but
not requested, is not allowed. This makes no sense. Only a check the
other way round makes any sense.

We face a similar issue with Snap builds, see
https://bugs.launchpad.net/launchpad/+bug/2077005, but there cannot
change existing behaviour easily.

On a second glance, it made even more sense to combine the checks
whether the requested architecture is both available via the Launchpad
build farm and in the rockcraft.yaml configuration file.

fix-rock-recipe-builds-API 2024-09-25 15:29:52 UTC
Fix API call for RockRecipe.builds

Author: Jürgen Gmach
Author Date: 2024-09-25 15:29:52 UTC

Fix API call for RockRecipe.builds

Instead of using the modern way of accessing ids, the "bare ID" was used
to preload data for rock recipes.

A year ago, in 119d2b3b00beaac8806a7340dfc70cd0b7c69d4b this was
changed, but accidentally the old code was applied here.

We do have two tests covering the preloadBuildsData method, that is
- test_getBuilds and
- test_getByBuildFarmJobs_works
but these tests did not uncover the issue.

expose-findbyowner-via-api 2024-09-24 17:19:19 UTC
Expose RockRecipeSet.findByOwner via API

Author: Jürgen Gmach
Author Date: 2024-09-24 17:19:19 UTC

Expose RockRecipeSet.findByOwner via API

This was skipped when implementint the personmerge changes, as back then
the API was not yet published.

see https://github.com/jugmac00/launchpad/commit/a98e2a935646ff7496c76c607d355815027c35a4

replace-charm-with-rocks 2024-09-24 17:09:27 UTC
Activate missing tests for lp.rocks.browser

Author: Jürgen Gmach
Author Date: 2024-09-24 16:47:45 UTC

Activate missing tests for lp.rocks.browser

The tests were not running as an __init__.py file was missing.

This is WIP - tests need to be fixed.

Compare to https://github.com/jugmac00/launchpad/commit/ba72adee1c377f3a32555163d1546975a5be2027

It also looks like HasRockRecipesViewMixin is missing in
gitrepostiory.py, search for HasCharmRecipesViewMixin for location.

remove-no-longer-needed-code 2024-09-23 06:21:24 UTC
Remove obsolete code

Author: Jürgen Gmach
Author Date: 2024-09-23 06:21:24 UTC

Remove obsolete code

rock recipe's are handled properly for person merges since
a6561c7d32b17d1401cce62c180d5042f1a58a33 but it was missed to remove
that chunk of code.

parse-actual-rockcraft-yaml-format 2024-09-21 08:51:27 UTC
Parse actual rockcraft.yaml syntax

Author: Jürgen Gmach
Author Date: 2024-09-18 14:14:02 UTC

Parse actual rockcraft.yaml syntax

Unitil now, the parser was adapted to the charmcraft.yaml format, but
with everything in place, we finally can switch to actually parse
rockcraft.yaml syntax.

add-explicit-model-for-rock-bases 2024-09-20 14:18:03 UTC
Add explicit model for rock bases

Author: Jürgen Gmach
Author Date: 2024-09-17 08:26:31 UTC

Add explicit model for rock bases

This is following how recipes and builds are managed for charms.

See https://git.launchpad.net/launchpad/commit/?id=3561835c72c060af304f192138a126539510c350
for comparison.

add-missing-permissions-for-rock-build-job 2024-09-20 08:08:48 UTC
Add missing permissions on rockbase(arch) for rock-build-job

Author: Jürgen Gmach
Author Date: 2024-09-20 08:08:48 UTC

Add missing permissions on rockbase(arch) for rock-build-job

In 77fb7ef7c15c115ffb5e910aff0e896b38fafccb the necessary permissions
for rockbase and rockbasearch were set for most db users, but the
rock-build-job user was still missing, so the permissions could not be
added back then.

Now, that the rock-build-job user's permissions are defined, we can add
the necessary rockbase and rockbasearch permissions.

add-missing-permissions-for-branchscanner 2024-09-20 07:11:40 UTC
Fix missing permissions on table rockrecipe for branchscanner

Author: Jürgen Gmach
Author Date: 2024-09-20 07:11:40 UTC

Fix missing permissions on table rockrecipe for branchscanner

add-webservice-api-for-rock-changes 2024-09-19 15:00:44 UTC
Add webservice API for rock recipes

Author: Jürgen Gmach
Author Date: 2024-09-17 05:55:38 UTC

Add webservice API for rock recipes

add-rock-recipe-listing-views 2024-09-19 12:11:29 UTC
Add rock listing views

Author: Jürgen Gmach
Author Date: 2024-09-16 15:37:26 UTC

Add rock listing views

add-basic-rock-recipe-build-views 2024-09-19 10:24:07 UTC
Add basic rock recipe build views

Author: Jürgen Gmach
Author Date: 2024-09-16 12:51:57 UTC

Add basic rock recipe build views

Parts of this MP are vital for enabling the API, the rest ist UI
related. Unfortunately, it is not always easy to disentangle those
parts, otherwise two separate MPs would have been better.

add-a-basic-rock-recipe-index-view 2024-09-19 08:42:20 UTC
Add a basic rock recipe +index view

Author: Jürgen Gmach
Author Date: 2024-09-16 08:53:15 UTC

Add a basic rock recipe +index view

While planned to implement the UI at a later point, this work is also a
prerequisite for the API.

delete-rock-recipe-builds-and-jobs-when-deleting-recipes 2024-09-19 05:37:09 UTC
Delete rock recipe builds and jobs when deleting recipes

Author: Jürgen Gmach
Author Date: 2024-09-10 13:02:38 UTC

Delete rock recipe builds and jobs when deleting recipes

fix-rock-build-parser-tests 2024-09-18 17:44:20 UTC
Fix rockcraft.yaml parser tests

Author: Jürgen Gmach
Author Date: 2024-09-18 17:33:10 UTC

Fix rockcraft.yaml parser tests

- determine_instances_to_build was updated to no longer support default
series, as that was only supported by charms
- the code was updated previously, but the test was not updated
- we do no longer need to test for the case when bases are missing, as
that case is not allowed by rockcraft.yaml, and will be handled
separately in a follow-up MP

The failing tests were not caught locally, as usually all rock build
related tests are starting with `test_rock...`, but not the one's for
that part (test_buildarch.py).

implement-RockRecipeRequestsBuildsJob 2024-09-18 14:55:20 UTC
Add run logic to RockRecipeRequestBuildsJob

Author: Jürgen Gmach
Author Date: 2024-09-15 06:29:29 UTC

Add run logic to RockRecipeRequestBuildsJob

Now that we have a RockRecipeBuild and a config parser, we can implement
the RockRecipeRequestBuildsJob properly.

Please note that unlike the simliar charm part, rocks always come with a
base, so we do not need to set a default base.

add-a-rockraft.yaml-parser-like-charms 2024-09-18 11:12:47 UTC
Add a "rockcraft.yaml" parser

Author: Jürgen Gmach
Author Date: 2024-09-14 14:33:03 UTC

Add a "rockcraft.yaml" parser

Parse the data from *craft.yaml and use it to determine which
distroarchseries to dispatch builds to.

The current implementation follows the approach for parsing a
charmcraft.yaml file to ease and to speed up implementation, but will be
adapted to strictly parse a rockcraft.yaml with a later commit.

send-proxy-arguments-when-building-rocks 2024-09-18 05:52:40 UTC
Add missing tests for passing proxy arguments

Author: Jürgen Gmach
Author Date: 2024-09-11 16:48:09 UTC

Add missing tests for passing proxy arguments

The necessary code was already added in a previous commit, but not the
corresponding tests. Those have been added now.

add-build-upload-processing-for-rock-recipes 2024-09-17 21:06:20 UTC
Fix (more) missing permissions for rock build related changes

Author: Jürgen Gmach
Author Date: 2024-09-17 21:06:20 UTC

Fix (more) missing permissions for rock build related changes

Merged from https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/473391

fix-missing-rock-build-related-permissions 2024-09-17 20:08:24 UTC
Fix (more) missing permissions for rock build related changes

Author: Jürgen Gmach
Author Date: 2024-09-17 20:08:24 UTC

Fix (more) missing permissions for rock build related changes

As running the whole test suite locally is impractical, all tests for
rock related builds have been run now.

The other two failed tests in
http://lpbuildbot.canonical.com/builders/lp-devel-focal/builds/609/steps/shell/logs/summary
were flaky tests and succeded locally after running them again.

fix-permission-issue-for-rockfiles 2024-09-17 17:49:27 UTC
Fix test name

Author: Jürgen Gmach
Author Date: 2024-09-17 17:49:27 UTC

Fix test name

add-build-behaviour-for-rock-recipes 2024-09-16 16:02:17 UTC
Handle build path for rock builds

Author: Jürgen Gmach
Author Date: 2024-09-10 13:15:28 UTC

Handle build path for rock builds

add-rock-recipe-build-notifications 2024-09-16 11:47:56 UTC
Add rock recipe build notifications

Author: Jürgen Gmach
Author Date: 2024-09-10 08:06:35 UTC

Add rock recipe build notifications

implement-rockrecipe-requestbuild 2024-09-16 05:38:46 UTC
Implement RockRecipe.requestBuild

Author: Jürgen Gmach
Author Date: 2024-09-09 14:59:47 UTC

Implement RockRecipe.requestBuild

handle-rock-recipes-in-personmerge 2024-09-15 16:38:25 UTC
Handle rock recipes in personmerge

Author: Jürgen Gmach
Author Date: 2024-09-09 13:48:48 UTC

Handle rock recipes in personmerge

add-basic-model-for-rock-recipe-builds-rework 2024-09-15 11:47:10 UTC
Add basic model for rock recipe builds

Author: Jürgen Gmach
Author Date: 2024-09-08 17:53:09 UTC

Add basic model for rock recipe builds

Co-authored-by: Tushar Gupta <tushar.gupta@canonical.com>

add-basic-model-for-rock-recipe-jobs 2024-09-15 08:15:51 UTC
Add basic model for rock recipe jobs

Author: Jürgen Gmach
Author Date: 2024-09-06 14:52:50 UTC

Add basic model for rock recipe jobs

This job is a placeholder and doesn't actually do anything yet: we'll
need a model for rock recipe builds first. I'm adding the job first
because I want to follow the more modern approach used by Charm
recipes, where all recipe builds having an associated build request.

We'll need to deploy a "rock-build-job" DB user to production before
landing this.

add-basic-model-for-rock-recipes 2024-09-14 12:58:41 UTC
Add basic model for rock recipes

Author: Jürgen Gmach
Author Date: 2024-09-02 14:11:52 UTC

Add basic model for rock recipes

add-rockcraft-parser 2024-09-13 06:42:16 UTC
feat: rockcraft parser

Author: Quentin Debhi
Author Date: 2024-09-12 16:10:04 UTC

feat: rockcraft parser

remove-links-to-qastaging 2024-09-12 15:20:16 UTC
Improve wording regarding our staging environments

Author: Jürgen Gmach
Author Date: 2024-09-12 15:20:16 UTC

Improve wording regarding our staging environments

fix-webhook-constraint-second-attempt 2024-09-04 14:13:31 UTC
Fix webhook constraints

Author: Jürgen Gmach
Author Date: 2024-09-04 14:13:31 UTC

Fix webhook constraints

This is a new attempt to fix the constraints.

The last time - while the idea was right, the fix was not based on the
latest state of the constraints, but off the one when charms were added.

The state has changed since then.

fix-webhook-constraint 2024-09-03 13:35:34 UTC
Fix constraint for webhook table

Author: Jürgen Gmach
Author Date: 2024-09-03 13:35:34 UTC

Fix constraint for webhook table

When rock recipes were added to the webhook table, the constraint was
not updated properly. Instead of adding rock recipes on top, and
updating the expected number, charm recipes were replaced by rock
recipes.

This has been fixed now.

add-rockrecipe-tables 2024-08-28 17:12:05 UTC
Add rock recipe tables

Author: Jürgen Gmach
Author Date: 2024-08-26 08:08:41 UTC

Add rock recipe tables

This is modelled on the basis of charm recipes.

fix-editing-of-oci-recipes 2024-08-06 12:46:01 UTC
Do not snapshot OCIrecipe collection fields

Author: Jürgen Gmach
Author Date: 2024-08-06 11:40:05 UTC

Do not snapshot OCIrecipe collection fields

As these fields contain more than 1000 items in production, the
shortlist limit kicked in to prevent further issues.

We skipped snapshotting for similar build types, so let's do the same
with OPCIrecipes.

LP:#2067047

remove-flake8-alfred 2024-06-11 12:46:30 UTC
Remove unmaintained plugin flake8-alfred

Author: Jürgen Gmach
Author Date: 2024-06-11 12:46:30 UTC

Remove unmaintained plugin flake8-alfred

We will use the tiobe linters in future anyway.

add-is_unified_format-for-charms 2024-06-11 12:40:18 UTC
Add is_unified_format for charm configuration

Author: Jürgen Gmach
Author Date: 2024-06-08 13:38:33 UTC

Add is_unified_format for charm configuration

Charmcraft version 3 introduces breaking changes, as the configuration
format format for charmcraft.yaml was unified together with those for
the other craft tools.

The new function can be used to identifiy the new, unified format.

Also see
https://docs.google.com/document/d/1HrGw_MpfJoMpoGRw74Qk3eP7cl7viwcmoPe9nICag2U/edit
(only accessible for Canonical employees).

update-link-in-rocketfuel-setup 2024-05-06 09:29:52 UTC
Update link to our documentation in rocketfuel-setup

Author: Jürgen Gmach
Author Date: 2024-05-06 09:29:52 UTC

Update link to our documentation in rocketfuel-setup

expose-build-metadata-via-api 2024-04-19 13:20:23 UTC
Expose the URL to download the metadata file of the fetch service via API

Author: Jürgen Gmach
Author Date: 2024-04-18 13:53:59 UTC

Expose the URL to download the metadata file of the fetch service via API

fix-testing-docs 2024-04-19 09:01:28 UTC
Fix TempDir usage in testing docs

Author: Jürgen Gmach
Author Date: 2024-04-19 09:01:28 UTC

Fix TempDir usage in testing docs

fix-bad-umask-error 2024-02-16 07:36:43 UTC
Fix missing umask call

Author: Jürgen Gmach
Author Date: 2024-02-16 07:36:43 UTC

Fix missing umask call

A missing umask call for the copy-archive-publisher script caused
`Queue item ignored: Bad umask; expected 022, got 002` errors.

remove-doc-folder 2023-10-23 12:35:14 UTC
Remove doc folder

Author: Jürgen Gmach
Author Date: 2023-10-23 11:51:01 UTC

Remove doc folder

... and related configuration in tox.ini.

All documentation has been migrated to its new home at
https://github.com/canonical/launchpad-manual, respective
https://canonical-launchpad-manual.readthedocs-hosted.com/en/latest/.

add-apache-config-to-copy-archive-publisher 2023-10-11 15:23:21 UTC
Turn copy-archive-publisher into a subordinate charm

Author: Jürgen Gmach
Author Date: 2023-10-10 08:14:58 UTC

Turn copy-archive-publisher into a subordinate charm

... the apache charm.

This is necessary to serve artifacts generated by the
copy-archive-publisher.

charm-copy-archive-publisher 2023-08-23 12:45:15 UTC
Create reactive charm for copy-archive-publisher

Author: Jürgen Gmach
Author Date: 2023-07-28 16:10:11 UTC

Create reactive charm for copy-archive-publisher

This charm provides various scripts, e.g. for publishing test rebuilds.

During the migration the following script was dropped as it hasn't been
used for years:
`cronscripts/generate-contents-files.py -v --distribution=ubuntu-rtm`

add-more-context-to-MP-diff-previews 2023-08-08 06:45:45 UTC
[WIP] Add more context to MP diff previews

Author: Jürgen Gmach
Author Date: 2023-08-08 06:45:45 UTC

[WIP] Add more context to MP diff previews

todos:
- figure out format for the links to the source file
- add links to the expected output
- add implementation (possibly regex based)

fix-typos-in-stringformatter 2023-08-04 14:05:00 UTC
Fix typos in stringformatter.py

Author: Jürgen Gmach
Author Date: 2023-08-04 14:05:00 UTC

Fix typos in stringformatter.py

improve-docstrings-run-parts 2023-08-01 07:51:14 UTC
Improve docstrings in the run-parts module

Author: Jürgen Gmach
Author Date: 2023-07-31 20:34:51 UTC

Improve docstrings in the run-parts module

add-security-documentation 2023-07-21 12:07:20 UTC
Add security documentation

Author: Jürgen Gmach
Author Date: 2023-07-20 08:24:46 UTC

Add security documentation

add-performance-documentation 2023-07-19 16:26:19 UTC
Add performance documentation for Launchpad

Author: Jürgen Gmach
Author Date: 2023-07-18 15:27:15 UTC

Add performance documentation for Launchpad

... and its related projects.

fix-missing-space 2023-07-19 05:58:06 UTC
Add missing space

Author: Jürgen Gmach
Author Date: 2023-07-19 05:56:42 UTC

Add missing space

Python concatenates strings enclosed in double quotes, even when they
are spread over several lines.

LP: #2028100

fix-doc-location-propertycache 2023-07-18 14:29:24 UTC
Fix location of `propertycache.rst`

Author: Jürgen Gmach
Author Date: 2023-07-18 14:29:24 UTC

Fix location of `propertycache.rst`

fix-formatting 2023-07-10 16:00:43 UTC
Fix link formatting

Author: Jürgen Gmach
Author Date: 2023-07-10 16:00:43 UTC

Fix link formatting

The link missed the trailing `_`.

TIL: You cannot have the same label and different links, at least not
for named references, so we either need to unify the links, which I did
here, or use anonymous references, that would be a double trailing
underscore.

add-explanation-for-codeimport 2023-05-15 08:28:24 UTC
Add explanation about how code imports work

Author: Jürgen Gmach
Author Date: 2023-05-15 07:20:46 UTC

Add explanation about how code imports work

fix-regresssion-in-oval-data-publishing 2023-04-24 16:49:19 UTC
Do not try to delete the `by-hash` directory

Author: Jürgen Gmach
Author Date: 2023-04-24 15:04:02 UTC

Do not try to delete the `by-hash` directory

... when syncing OVAL data.

The `by-hash` directory is generated by the archive indexing machinery
and must not be deleted. Let's skip it.

LP: #2017522

sync-oval-data 2023-04-21 13:31:21 UTC
Simplify implementation of OVAL sync

Author: Jürgen Gmach
Author Date: 2023-04-21 13:31:21 UTC

Simplify implementation of OVAL sync

Also, add a couple of todo comments.

oval-check-changes 2023-04-14 15:10:55 UTC
Compare incoming OVAL data with already published one

Author: Jürgen Gmach
Author Date: 2023-04-14 14:40:38 UTC

Compare incoming OVAL data with already published one

duplicate_ci_jobs 2023-04-03 15:17:15 UTC
Add failing test for duplicate jobs issue

Author: Jürgen Gmach
Author Date: 2023-02-27 08:20:50 UTC

Add failing test for duplicate jobs issue

fix-typo-package 2023-03-10 20:53:32 UTC
Fix typo in `package`

Author: Jürgen Gmach
Author Date: 2023-03-10 20:53:32 UTC

Fix typo in `package`

remove_unused_dependency 2023-03-08 11:32:42 UTC
Remove unused dependency

Author: Jürgen Gmach
Author Date: 2023-03-08 11:32:42 UTC

Remove unused dependency

wsgiref was added to the stdlib in Python 2.5

export-configuration-options-for-artifactory 2023-02-13 21:08:09 UTC
Add todo comment about moving attributes

Author: Jürgen Gmach
Author Date: 2023-02-13 21:08:09 UTC

Add todo comment about moving attributes

See https://code.launchpad.net/~jugmac00/launchpad/+git/launchpad/+merge/437207

update-deprecated-setuptools-directive 2023-02-13 06:56:09 UTC
Replace deprecated setuptools directive

Author: Jürgen Gmach
Author Date: 2023-02-13 06:56:09 UTC

Replace deprecated setuptools directive

See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-license-file

fix-regression-ppa-permissions-update 2023-02-11 17:13:57 UTC
Fix doctests for recent ppa permissions update

Author: Jürgen Gmach
Author Date: 2023-02-11 17:13:57 UTC

Fix doctests for recent ppa permissions update

grant-ppa-edit-permissions-to-launchpad-devs 2023-02-11 17:01:48 UTC
Grant Launchpad devs selected edit permissions for PPAs

Author: Jürgen Gmach
Author Date: 2023-02-10 18:04:50 UTC

Grant Launchpad devs selected edit permissions for PPAs

There are a couple of common requests for the Launchpad team regarding
PPAs, e.g. increasing size, set them to private, or configure them to be
used with Artifactory.

Due to historic reasons, this was only possible for Colin (or William).

There is no reason why all Launchpad devs should not be able to process
these requests.

As a starter the permission have been update for API access.

Later on we also want the changes to be made via UI.

fix-regression-for-ppa-permission-updates 2023-02-11 16:28:36 UTC
Fix doctests for recent PPA permission changes

Author: Jürgen Gmach
Author Date: 2023-02-11 16:28:36 UTC

Fix doctests for recent PPA permission changes

fix-typo-celebreties 2023-02-10 14:55:56 UTC
Fix typo in Celebrities

Author: Jürgen Gmach
Author Date: 2023-02-10 14:55:56 UTC

Fix typo in Celebrities

fix-tyos-in-archive.py 2023-02-08 09:01:43 UTC
Fix typo in test_subscribers_lists.js

Author: Jürgen Gmach
Author Date: 2023-02-08 09:01:43 UTC

Fix typo in test_subscribers_lists.js

fix-typos-in-archive.py 2023-02-08 09:01:43 UTC
Fix typo in test_subscribers_lists.js

Author: Jürgen Gmach
Author Date: 2023-02-08 09:01:43 UTC

Fix typo in test_subscribers_lists.js

update-social-media-contacts 2023-02-01 15:21:00 UTC
Apply feedback from review

Author: Jürgen Gmach
Author Date: 2023-02-01 15:21:00 UTC

Apply feedback from review

allow_limiting_uct_imports 2023-01-24 15:12:47 UTC
Enable filtering for UCTImports

Author: Jürgen Gmach
Author Date: 2023-01-20 16:26:36 UTC

Enable filtering for UCTImports

The CLI now takes a `--filter` option which takes a glob-style pattern
to filter the CVEs for import.

refactor-archive-permissions 2023-01-20 17:35:19 UTC
Convert archive permissions tests to unit tests

Author: Jürgen Gmach
Author Date: 2023-01-12 14:05:43 UTC

Convert archive permissions tests to unit tests

add_how_to_test_scripts 2023-01-20 14:42:01 UTC
Add how-to test scripts

Author: Jürgen Gmach
Author Date: 2023-01-17 10:52:12 UTC

Add how-to test scripts

use-proper-naming-for-return-code 2023-01-20 14:30:39 UTC
Use proper naming for returncode

Author: Jürgen Gmach
Author Date: 2023-01-20 14:30:39 UTC

Use proper naming for returncode

The previously used name "return value" was ambigous.

grant_team_members_permissions_for_routine_tasks 2023-01-12 14:05:43 UTC
Convert archive permissions tests to unit tests

Author: Jürgen Gmach
Author Date: 2023-01-12 14:05:43 UTC

Convert archive permissions tests to unit tests

fix-typos 2023-01-09 16:15:56 UTC
Fix typos in distribution mirror doctests

Author: Jürgen Gmach
Author Date: 2023-01-09 16:15:56 UTC

Fix typos in distribution mirror doctests

add-how-to-get-overview-of-buildfarm 2022-12-01 14:23:50 UTC
Add how-to get overview of Launchpad's build farm

Author: Jürgen Gmach
Author Date: 2022-12-01 11:45:08 UTC

Add how-to get overview of Launchpad's build farm

how-to-check-availability-of-launchpad-frontends 2022-11-29 08:56:37 UTC
Add "Checking availability of Launchpad frontends" how-to

Author: Jürgen Gmach
Author Date: 2022-11-29 08:56:37 UTC

Add "Checking availability of Launchpad frontends" how-to

fix-typos-in-archive.py-and-related-files 2022-10-18 08:40:20 UTC
Fix typos

Author: Jürgen Gmach
Author Date: 2022-10-18 08:40:20 UTC

Fix typos

add-livefs-to-skipset-for-consistency-warning 2022-10-12 18:20:32 UTC
Add `livefs` to skipset for consistency warning

Author: Jürgen Gmach
Author Date: 2022-10-12 15:40:39 UTC

Add `livefs` to skipset for consistency warning

... so a public team with a relation to a `livefs` can be converted into
a private team.

fix-typo-in-policies 2022-10-12 15:05:54 UTC
fix typo in policies

Author: Jürgen Gmach
Author Date: 2022-10-12 15:05:54 UTC

fix typo in policies

fix-typo-in-pseudo 2022-10-12 14:51:27 UTC
fix typo in pseudo

Author: Jürgen Gmach
Author Date: 2022-10-12 14:51:27 UTC

fix typo in pseudo

fix-typo-in-menus 2022-10-10 14:05:46 UTC
Fix typo in menus

Author: Jürgen Gmach
Author Date: 2022-10-10 14:05:46 UTC

Fix typo in menus

fix-typo-in-series 2022-10-04 15:11:03 UTC
Fix typo

Author: Jürgen Gmach
Author Date: 2022-10-04 15:11:03 UTC

Fix typo

identify-ppa-as-official-db.patch 2022-09-30 09:59:11 UTC
Add `Archive.official` database column

Author: Jürgen Gmach
Author Date: 2022-09-29 11:02:21 UTC

Add `Archive.official` database column

The column is either inferred/prepopulated from `Archive.purpose` or
manually set by the distribution owner.

prepopulate-archive.official 2022-09-29 14:06:24 UTC
WIP

Author: Jürgen Gmach
Author Date: 2022-09-29 14:06:24 UTC

WIP

update-sampledata 2022-09-29 07:18:59 UTC
Update sampledate for changes in public.cve

Author: Jürgen Gmach
Author Date: 2022-09-29 07:18:59 UTC

Update sampledate for changes in public.cve

1100 of 200 results
This repository contains Public information 
Everyone can see this information.

Subscribers