-
-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support members in a Doxygen 1.9.7 group #934
base: main
Are you sure you want to change the base?
Support members in a Doxygen 1.9.7 group #934
Conversation
I have tried your PR hoping to fix #935 as well, but instead building the documentation with
|
Fix mistake in spelling of inheritance
I can't find the cause of the error you reported. Does the error occur with Doxygen 1.9.8 as well? |
I see a different error with 1.9.8 built myself on Fedora rawhide:
|
…e into memberdef-in-groups
@D4N I fixed the issue you reported. Thank you for catching and reporting it! @yselkowitz I'm pretty sure you didn't use the changes in this PR. Doxygen 1.9.8 is similar to 1.9.7 concerning the changes that are needed to support members in a Doxygen group. This PR does not resolve #935. |
@michaeljones Can you please review this pull request? |
I appreciate you've put effort in here but unfortunately I'm not very active on this project at the moment. We're looking for the project to be better funded. Other maintainers might have time to assess this and do the necessary follow up work. |
I have a C function
These two matches have the same signature. I am unsure how to best resolve this issue. Suggestions are welcome. |
@Rouslan I kindly invite you to merge your #967 into this PR and resolve the merge conflicts. Please let me know whether you're up for it or not. When that's done, I can test your contribution in our internal projects. It's very much possible that some of my changes in this PR are not optimal. Feel free to make drastic changes. I'm sure that you have more knowledge about the internals of breathe than I do. @michaeljones The company I work for, Melexis, has planned to make several one-time payments to fund breathe and sponsor Sphinx separately on a monthly basis. We are on the waitlist of GitHub's beta program for sponsorship via invoice. |
I'll do it. It might take a little while because your changes are mostly in parts that have been rewritten, so I'll need to rewrite your code too. |
I might be doing something wrong, but I can't seem to push to the fork. Despite having accepted the invitation to act as a collaborator, each time I try to push, I get a message saying:
Any idea as to what could be the problem? |
I created a pull request as a workaround and approved it myself. Anyway, I'm still a bit hazy on how some of the parts of Breathe fit together so I'm not confident that I didn't break anything. If you find any bugs, don't hesitate to tell me. I removed the change you made to the documentation and turned it into a proper test. Now that Doxygen 1.9.7 is tested in the Github Actions, in addition to 1.9.4, one of the tests I added fails due to the issue described in #935. |
It works in my projects. Thank you so much! |
Needed to support XML output generated by Doxygen 1.9.7, which no longer contains duplicate member definitions (
memberdef
). The XML of the source file now contains a member reference (member
) and only the XML of the group contains the member definition.I tested these changes on large, internal projects that use Doxygen groups and the
doxygenfunction
directive. I also added a regression test: 5b23a92I am not confident that all of the changes I made are strictly necessary.
Closes #923