I'm trying to look at fixing this bug right now. If I understand the title of this report correctly one thing which has to be done is to inherit IPerson (I think this should be IPeronPublic ?!) from IHasBugs.
But when I try to import IHasBugs in lib/lp/registry/interfaces/person.py I get *a lot* of circular imports. I found out that this errors can be fixed by using lib/canonical/launchpad/interfaces/_schema_circular_imports.py.
Is this the correct way of avoiding such circular imports?
I will attach a branch with the work/experiments I've done so far soonish.
I'm trying to look at fixing this bug right now. If I understand the title of this report correctly one thing which has to be done is to inherit IPerson (I think this should be IPeronPublic ?!) from IHasBugs. registry/ interfaces/ person. py I get *a lot* of circular imports. I found out that this errors can be fixed by using lib/canonical/ launchpad/ interfaces/ _schema_ circular_ imports. py.
But when I try to import IHasBugs in lib/lp/
Is this the correct way of avoiding such circular imports?
I will attach a branch with the work/experiments I've done so far soonish.
Markus