On Tue, Apr 23, 2019 at 6:04 PM Jonas Devlieghere <jo...@devlieghere.com> wrote:
> > > On Tue, Apr 23, 2019 at 5:43 PM Tanya Lattner <tanyalatt...@llvm.org> > wrote: > >> >> >> On Apr 23, 2019, at 5:06 PM, Jonas Devlieghere <jo...@devlieghere.com> >> wrote: >> >> >> >> On Tue, Apr 23, 2019 at 5:00 PM Tanya Lattner <tanyalatt...@llvm.org> >> wrote: >> >>> >>> >>> On Apr 23, 2019, at 11:54 AM, Jonas Devlieghere <jo...@devlieghere.com> >>> wrote: >>> >>> Hey Tanya, >>> >>> On Tue, Apr 23, 2019 at 11:51 Tanya Lattner <tanyalatt...@llvm.org> >>> wrote: >>> >>>> Jonas, >>>> >>>> Ignore what I said before as these do need to be separate targets. It >>>> appears the new targets are running doxygen. This isn’t something we >>>> typically do as a post commit hook since it takes awhile. I’ll need to do >>>> this via the doxygen nightly script. Any concerns? >>>> >>> >>> That sounds perfect. Can we still do the regular website post commit? >>> >>> >>> Yes, so it will do docs-lldb-html on every commit. >>> >> >> Perfect! >> >> >>> >>> So I am able to generate the cpp reference docs: >>> https://lldb.llvm.org/cpp_reference/index.html >>> >>> However, the main website links to >>> https://lldb.llvm.org/cpp_reference/html/index.html. Do you want the >>> html in that url? I can change the alias. We strip for other doxygen. >>> >> >> Let's keep it without the html. I'll update a link on the website and add >> a redirect. >> >> >>> >>> As for python docs, what is required to build those? It's not showing up >>> as a target for me. >>> >> >> This is probably because you don't have `epydoc` installed (sudo pip >> install epydoc). >> I think you'll have to re-run cmake after for it to pick it up. The >> corresponding target should then be `lldb-python-doc`. >> >> https://lldb.llvm.org/cpp_reference/index.html >> >> >> Well installing epydoc did the trick, but I don’t think the doxygen >> script is the right place for this target. I have not dug into it yet but >> it appears to require some LLVM libraries and is building those. I’m >> letting it finish to verify it builds but I’ll have to sort out the best >> way of doing this on the server. We have other scripts that generate other >> documentation that build parts of LLVM. Ideally, I would want to leverage >> that and reduce build times. >> > > Yeah, the annoying thing about the Python documentation is that it builds > the C++ API, then runs swig to generate the Python wrapper, and finally > generates the docs from that. > I wonder if we can just use the static bindings that are checked-in > instead. I will look into that later today/tomorrow. > Right, so the reason is that we don't have the static bindings on llvm.org (we have them for swift-lldb on GitHub). Maybe we should check them in upstream too? That's something the community will have to weigh in on... > > >> >> -Tanya >> >> >> >>> >>> Thanks, >>> Tanya >>> >> >> Thanks again for doing this. >> >> Cheers, >> Jonas >> >> >>> >>> >>> >>> >>>> -Tanya >>>> >>> >>> Thank you! >>> >>> >>>> On Apr 23, 2019, at 11:45 AM, Tanya Lattner <tanyalatt...@llvm.org> >>>> wrote: >>>> >>>> Anytime new targets are added, the script has to be modified. Is there >>>> a way you can put them all under a top level html target? Or is there a >>>> reason not to? >>>> >>>> -Tanya >>>> >>>> On Apr 19, 2019, at 12:17 PM, Jonas Devlieghere <jo...@devlieghere.com> >>>> wrote: >>>> >>>> Hey Tanya, >>>> >>>> Thanks again for migrating the LLDB website so it is generated with >>>> Sphinx! >>>> >>>> I made a change yesterday that hasn't been propagated yet. It looks >>>> like it might have something to do with >>>> http://lists.llvm.org/pipermail/www-scripts/2019-April/007524.html. >>>> >>>> Also, as the result of this change the following two links are broken: >>>> >>>> https://lldb.llvm.org/cpp_reference/ >>>> https://lldb.llvm.org/python_reference/ >>>> >>>> Could we make the script generate those two folders as well? The >>>> corresponding CMake target are lldb-cpp-doc and lldb-python-doc. >>>> >>>> Thank you,Or >>>> Jonas >>>> >>>> PS: I've included lldb-dev in CC so everyone knows we're working on the >>>> missing documentation. >>>> >>>> >>>> >>>> -- >>> Sent from my iPhone >>> >>> >>> >>
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev