You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide better documentation on how to make development easier. As mentioned in do not regenerate every file each time #140 (comment) the best way to temporarily disable the generated API / rebuilds from exhale is to comment out exhale and breathe from your conf.py extensions list. This prevents everything being redocumented.
Detecting files that were generated in a previous run, but changes in doxygen configs have now made it irrelevant.
If containmentFolder already exists, gather a list of all documents there (orig_files).
Generate all documents, accumulating a list of filenames that were generated (or skipped because they would be the same) (gen_files).
Delete any files from orig_files not found in gen_files.
Harder to create a test for for internal complications.
Note: progress on this is unlikely, thoughts welcome but incremental builds in this regime are complex and quite honestly intimidating. One of many reasons exhale is not well suited for large projects at this time.
The text was updated successfully, but these errors were encountered:
Unfortunately index.xml is overwritten every time, regardless of whether or not anything has changed. I won't have time to work on this for a while, but the plan is to md5 the file and the would-be contents and only write if they are the same. That'll at least be faster than doing a full string comparison, but I'll have to rewrite things to use StringIO for the node writing before opening the file.
Breathe also has its own internal cache though, so I'm going to have to take a closer look at how they did that and see if I can just use that directly.
exhale
is to comment outexhale
andbreathe
from yourconf.py
extensions list. This prevents everything being redocumented.containmentFolder
already exists, gather a list of all documents there (orig_files
).gen_files
).orig_files
not found ingen_files
.Note: progress on this is unlikely, thoughts welcome but incremental builds in this regime are complex and quite honestly intimidating. One of many reasons exhale is not well suited for large projects at this time.
The text was updated successfully, but these errors were encountered: