On 05/03/2020 14:58, Gedare Bloom wrote:
diff --git a/builder.py b/builder.py
index 2921bab8..0eda461f 100755
--- a/builder.py
+++ b/builder.py
@@ -505,15 +505,17 @@ class 
SourceFileIfHeaderComposer(SourceFileFragmentComposer):

  class TestFragementComposer(BuildSystemFragmentComposer):

-    def __init__(self, testName, fileFragments, runTest = True, netTest = 
False, extraLibs = []):
+    def __init__(self, testName, fileFragments, configTest = None, runTest = 
True, netTest = False, extraLibs = []):
I'm trying to pay more attention to the Python code. This method
definition is overlong.

A GSoC project could be to refactor this stuff to use specification items similar to the new build system. This could help to get the import/export feature also in the RTEMS main repository.

It is not easy to understand the current code.

A full set of unit tests for the build system would be also nice. Maybe also a specification of the build system with traceability.

We also have some open issues:

https://devel.rtems.org/ticket/3846

https://devel.rtems.org/ticket/3847

Performance profiling and improvements are also possible.

This should be enough to keep a student busy for a summer.

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to