[Pulp-dev] Building docs locally in dev-env?

Matthias Dellweg mdellweg at redhat.com
Tue May 12 08:56:28 UTC 2020


I think, you hit a thing that came with the ci change that stops using
pulp-operator.
There has already been a bit of a discussion how we can solve this:
https://github.com/pulp/pulp_file/pull/388#discussion_r420255202

On Mon, May 11, 2020 at 11:19 PM Grant Gainey <ggainey at redhat.com> wrote:

> On Mon, May 11, 2020 at 4:46 PM Brian Bouterse <bmbouter at redhat.com>
> wrote:
>
>> On Mon, May 11, 2020 at 4:40 PM Grant Gainey <ggainey at redhat.com> wrote:
>>
>>> Hey folks,
>>> I am making some additions to the import-export docs and went to build
>>> them locally so I could review formatting. Since the last time I did this a
>>> month ago, I'm running into a problem.  docs/Makefile now assumes that "
>>> http://pulp/..." will resolve to something, which it certainly does not
>>> for my vagrant-box.
>>>
>> I expected it to use localhost:24817 as the location to fetch the openapi
>> schema from at docs-build time. For example I expect each plugin's makefile
>> to do that with a line like this one:
>> https://github.com/pulp/pulp_file/blob/master/docs/Makefile#L45
>>
>
> I'm in pulpcore, and the line is here:
>
>     https://github.com/pulp/pulpcore/blob/master/docs/Makefile#L56
>
> and was changed as part of the single-container work, it appears
> (eb1173a310)
>
> Is this a problem with my env? A problem with the Makefile? Or a problem
>>> with the 'how to build the docs", docs, that is perhaps missing a step?
>>>
>> Are you running `make html`? What docs are you working from?
>>
>
> 3.4, and yeah, I'm just running 'make html'
>
>
>> I'm also getting two docstring errors:
>>>
>>> /home/vagrant/devel/pulpcore/pulpcore/app/models/exporter.py:docstring
>>> of pulpcore.app.models.PulpExport::more than one target found for
>>> cross-reference 'models.RepositoryVersion':
>>> pulpcore.app.models.RepositoryVersion,
>>> pulpcore.plugin.models.RepositoryVersion
>>>
>>> and
>>>
>>> /home/vagrant/devel/pulpcore/pulpcore/tasking/tasks.py:docstring of
>>> pulpcore.tasking.tasks.enqueue_with_reservation::more than one target found
>>> for cross-reference 'models.TaskGroup': pulpcore.app.models.TaskGroup,
>>> pulpcore.plugin.models.TaskGroup
>>>
>>> The solution is easy - explicitly specify pulpcore.app. But This didn't
>>> bite me last time I generated the docs, and I'd like to make sure it's not
>>> just a symptom of something More Wrong in my env
>>>
>>
>
>> I don't think this is an error with your environment, but probably a
>> legitimate error. For anything we define in pulpcore and then import into
>> pulpcore.plugin we probably need to have the docstring use the full path.
>>
>
> Coolio, I will fix both spots - no sense in opening a new issue for
> TaskGroup when I'm looking right at the problem in my branch.
>
> The Makefile I'm not gonna touch in my PR tho - prob wants a few more eyes
>
> G
>
> --
> Grant Gainey
> Principal Software Engineer, Red Hat System Management Engineering
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev at redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20200512/a4f25acc/attachment.htm>


More information about the Pulp-dev mailing list