Re: SAF-* comment at the end of the line

2023-12-13 Thread Julien Grall

Hi,

On 06/12/2023 02:42, Stefano Stabellini wrote:

On Tue, 5 Dec 2023, Luca Fancellu wrote:

Hi all,

I’m writing this mail to collect thoughts about the need to improve the SAF-* 
comments.

I think we reached a point where we need to use deviations for some violation 
that we want
to keep in the code with a proper justification and an issue was raised when 
the comment
cannot be put on a line on its own.

e.g.

If ( condition-1 &&
  condition-2 &&
   [...] )
{
 ...
}

For example in the code above, if the violation is in the second condition, 
breaking the conditions
to have an empty line between them for the SAF-* comment is not ideal, so we 
could maybe
improve the in-code comment to be used at the end of the line:

e.g.

If ( condition-1 &&
  condition-2 && /* SAF-*-safe [...] */
   [...] )
{
 ...
}

This might require also a deviation on the coding style to allow the comment to 
overcome the line length.

Bertrand, from his experience with safety certifications, feels that adding 
this feature could be enough
to cover the majority of the cases where we need to deviate a violation in the 
code.

Using it consistently in the code base as the only way to deviate a violation 
can also help the adoption
of the project to people who might want to fix them instead of deviating them, 
the only thing they would need
to do is to grep for SAF-* to have a rough idea of how many justified violation 
are in the code.

Please let me know your thoughts before I start to implement the feature.


I think we need this feature and in fact we have already been adding it
in an ad-hoc way with /* octal-ok */

It would like to remove octal-ok and use a generic way (SAF) to do the
same.


+1.

Cheers,

--
Julien Grall



Re: SAF-* comment at the end of the line

2023-12-05 Thread Stefano Stabellini
On Tue, 5 Dec 2023, Luca Fancellu wrote:
> Hi all,
> 
> I’m writing this mail to collect thoughts about the need to improve the SAF-* 
> comments.
> 
> I think we reached a point where we need to use deviations for some violation 
> that we want
> to keep in the code with a proper justification and an issue was raised when 
> the comment
> cannot be put on a line on its own.
> 
> e.g.
> 
> If ( condition-1 &&
>  condition-2 &&
>   [...] )
> {
> ...
> }
> 
> For example in the code above, if the violation is in the second condition, 
> breaking the conditions
> to have an empty line between them for the SAF-* comment is not ideal, so we 
> could maybe
> improve the in-code comment to be used at the end of the line:
> 
> e.g.
> 
> If ( condition-1 &&
>  condition-2 && /* SAF-*-safe [...] */
>   [...] )
> {
> ...
> }
> 
> This might require also a deviation on the coding style to allow the comment 
> to overcome the line length.
> 
> Bertrand, from his experience with safety certifications, feels that adding 
> this feature could be enough
> to cover the majority of the cases where we need to deviate a violation in 
> the code.
> 
> Using it consistently in the code base as the only way to deviate a violation 
> can also help the adoption
> of the project to people who might want to fix them instead of deviating 
> them, the only thing they would need
> to do is to grep for SAF-* to have a rough idea of how many justified 
> violation are in the code.
> 
> Please let me know your thoughts before I start to implement the feature.

I think we need this feature and in fact we have already been adding it
in an ad-hoc way with /* octal-ok */

It would like to remove octal-ok and use a generic way (SAF) to do the
same.

SAF-* comment at the end of the line

2023-12-05 Thread Luca Fancellu
Hi all,

I’m writing this mail to collect thoughts about the need to improve the SAF-* 
comments.

I think we reached a point where we need to use deviations for some violation 
that we want
to keep in the code with a proper justification and an issue was raised when 
the comment
cannot be put on a line on its own.

e.g.

If ( condition-1 &&
 condition-2 &&
  [...] )
{
...
}

For example in the code above, if the violation is in the second condition, 
breaking the conditions
to have an empty line between them for the SAF-* comment is not ideal, so we 
could maybe
improve the in-code comment to be used at the end of the line:

e.g.

If ( condition-1 &&
 condition-2 && /* SAF-*-safe [...] */
  [...] )
{
...
}

This might require also a deviation on the coding style to allow the comment to 
overcome the line length.

Bertrand, from his experience with safety certifications, feels that adding 
this feature could be enough
to cover the majority of the cases where we need to deviate a violation in the 
code.

Using it consistently in the code base as the only way to deviate a violation 
can also help the adoption
of the project to people who might want to fix them instead of deviating them, 
the only thing they would need
to do is to grep for SAF-* to have a rough idea of how many justified violation 
are in the code.

Please let me know your thoughts before I start to implement the feature.

Cheers,
Luca