On 16.01.23 01:35, Chris Johns wrote:
On 13/1/2023 1:54 am, Sebastian Huber wrote:
On 12.01.23 15:44, Kinsey Moore wrote:
The other two patches look fine to me. The use of dump() that results in this
patch does several things:
* Removal of whitespace
This is fine for whitespace at the base level of indentation. Whitespace
within an indented block may be more important for readability.

* Removal of comments
This is not good as they are exclusively used to annotate manually ordered
blocks of test result expectations

* Rearrangement of items in alphabetical order
In general, rearrangement of top-level sections is good. For indented sections
specifically in tst*.yml, this is bad for the above reaso
One goal of the new build system was to be able to alter the data through
scripts. This requires that the build items are human and machine readable and
writable. The Python YAML import/export does not preserve white space and 
comments.
Can someone edit the file and add a hex number?

Yes, you can manually use whatever format is understood by the YAML loader. When you write the file with the YAML dumper, then the standard representation is used. I changed the representer to use the format attribute, see v2 of the patch:

https://lists.rtems.org/pipermail/devel/2023-January/074094.html


This there is a need for comments, then the data format should be improved. For
example, the test state list could be changed to also include a reason for a
categorization.

* Alteration of integer representation to base-10 in all cases
I'd say this is a net-negative as most items represented in hex are
memory-related and should stay that way.
Yes, this is a bit annoying. To mitigate this issue the options have a format
attribute so that the numbers are correctly formatted in user visible content,
for example the configuration files or generated header and linker command
files. The build item maintainer has to use a calculator or whatever to look at
the numbers in the right format.
I cannot see an example of a format attribute? Do the patches contain an 
example?

grep 'format:' -r spec

--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to