[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: External file structure
On Tue, 24 Jan 2023, Luca Fancellu wrote: > Hi Michal, Stefano, > > Thank you for your feedback, > > >>> > >>> docs/misra/external-files.json: > >>> { > >>> "version": "1.0”, > >>> "content": [ > >>> { > >>> "path": "relative/path/from/xen/“, > >>> "diverged": false, > >>> "backport": "Y/N/?", > >> These two fields are more for the community/maintainers rather than for > >> MISRA. > >> The reason is that we cannot deduct from that whether to exclude a file > >> from MISRA/code checkers or not. > >> So we would need to have a separate field e.g. "exclude_from_checkers": > >> "true/false". > >> This would also mean that we do not accept changes (normal changes, no > >> backports) for such files, > >> e.g. to fix MISRA, coding style, etc. > > > > It is true that we cannot deduct whether we should exclude a file from > > MISRA checkers from "diverged" and "backport", so here we need one more > > field like "exclude_from_checkers". A better name could be > > "exclude_from_misrac". > > > > Once we have that, what do we do with "diverged" and "backport"? I think > > that we should just get rid of "diverged" because it is not very > > actionable info and not a "scientific" metric anyway. > > > > That leaves us only with "backport". "backport" is useful and I think we > > should keep it. > > I’m ok to remove diverged, because in the end what matters is if the file is > still subject to backports > (so it is diverging from the xen code style at least in part), if it is not > subject to backport it can be > simply “converted” to the xen code style and scanned with the tools. > > Here I’m wondering instead if the backport flag is enough to remove the file > form the scanned list, > because if backport is true then we cannot deviate from findings or fix > false-positive, we could just > fix issues in the original project and backport them to Xen (and sometimes > it’s not possible). > Instead if the field is false, then it should be “converted” to the xen > codestyle and it can be subject of > fixes as any other file “owned” by Xen. > > What are your thoughts? Yes, that could be a good idea. Maybe we could have a single field that means: 1) not following the Xen coding style (probably following Linux coding style) 2) not scanning for MISRA C 3) probably not taking changes directly but backporting patches from Linux upstream. However taking or not-taking patches directly is usually on a case-by-case basis, so we could also avoid writing anything about backports and instead keeping to 1) and 2) only.
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |