~ilasc/launchpad:loggerhead-2-0-1-upgrade

Last commit made on 2022-09-01
Get this branch:
git clone -b loggerhead-2-0-1-upgrade https://git.launchpad.net/~ilasc/launchpad
Only Ioana Lasc can upload to this branch. If you are Ioana Lasc please log in for upload directions.

Branch merges

Branch information

Name:
loggerhead-2-0-1-upgrade
Repository:
lp:~ilasc/launchpad

Recent commits

fdc5764... by Ioana Lasc

Upgrade loggerhead to 2.0.1

0c72108... by Colin Watson

Switch from node-sass to sass

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429224

cc4e8b2... by Colin Watson

Remove a number of redundant interface declarations

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429149

8604ea9... by Colin Watson

Switch from node-sass to sass

node-sass is deprecated according to
https://www.npmjs.com/package/node-sass, and this is a pure-JS
replacement. We no longer have to deal with the awkward arrangements to
select the correct C bindings. This also avoids the problem where the
version of `node-gyp` we were using required Python 2.

9714597... by Andrey Fedoseev

Add `Vulnerability.date_notice_issued` and `date_coordinated_release` fields

Merged from https://code.launchpad.net/~andrey-fedoseev/launchpad/+git/launchpad/+merge/429006

f3be5ba... by Andrey Fedoseev

UCT import: allow importing from a directory

Merged from https://code.launchpad.net/~andrey-fedoseev/launchpad/+git/launchpad/+merge/429130

010fe30... by Andrey Fedoseev

UCT import: allow importing from a directory

4b8fc03... by Colin Watson

Convert remaining lp.blueprints models to Storm

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/428840

f7d4f9a... by Colin Watson

Remove a number of redundant interface declarations

Under `ZOPE_INTERFACE_STRICT_IRO=1`, zope.interface is strict about
ensuring that it can compute a C3 resolution order for interfaces, which
gives more predictable behaviour in some edge cases (see
https://zopeinterface.readthedocs.io/en/latest/api/ro.html). This means
that some previously-valid declaration orders for the interfaces
implemented by a class are now rejected. In particular, having an
interface inherit from some parent interfaces and then having classes
that declare that they implement those interfaces in a different order
is a problem under strict IRO enforcement.

As a preparatory step, remove a number of redundant interface
declarations whose order disagreed with the C3 resolution order in some
way. Most of these boil down to either removing `@implementer`
declarations that are clearly implied by another one for the same class.
For instance, `IInformationType` inherits from `IPrivacy`, so there's no
need to declare that a class implements both; by the same token, it
isn't necessary for `Distribution` to explicitly declare that it
implements lots of fine-grained interfaces that are already base classes
of `IDistribution`.

I also removed a few explicit `@implementer(Interface)` declarations,
which used to be needed but are now handled implicitly as of
zope.interface 5.0.2; in some cases the explicit declarations caused C3
resolution order issues.

600b8b6... by Colin Watson

rocketfuel-setup: Switch to libapache2-mod-wsgi-py3

Merged from https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/429134