Changes between Version 9 and Version 10 of Guidelines/MaintenanceGuidelines


Ignore:
Timestamp:
Nov 30, 2008, 3:21:23 PM (14 years ago)
Author:
viboes
Comment:

remove the guideline "include each couple of header files in both orders"

Legend:

Unmodified
Added
Removed
Modified
  • Guidelines/MaintenanceGuidelines

    v9 v10  
    400400-----------------------------------------------------------------------------------------------
    401401== Test headers [developer] ==
    402 Steve Watanabe has writen a Jamfile that make easier this task. See /boost/libs/units/test/test_header for an example.
     402Steve Watanabe has written a Jamfile that make easier this task. See /boost/libs/units/test/test_header for an example.
    403403
    404404=== Include each header files twice [developer] ===
     
    414414
    415415-----------------------------------------------------------------------------------------------
    416 === include each couple of header files in both orders ===
    417 The inclusion of two header file ensure that there are no duplicates declarations on the two files.
    418 
    419 Currently there are no tests inter-library. It would be a good idea to start by checking that any header file can be include with any other file.
    420 
    421 Note that when file1 and file 2 and the same this correspond to the preceding test.
    422 
    423 {{{
    424 #!cpp
    425     #include <file1.hpp>
    426     #include <file2.hpp>
    427 }}}
    428 
    429 {{{
    430 #!cpp
    431     #include <file2.hpp>
    432     #include <file1.hpp>
    433 }}}
    434 
    435 Note - It will be interesting to be able to get this automatically.
    436 -----------------------------------------------------------------------------------------------
    437 === Include all header files ===
    438 One more test could be useful, include all the Boost Headers files
     416=== Include all header files in both orders [developer] ===
     417One more test could be useful, include all the Boost Headers files on both orders
    439418{{{
    440419#!cpp
     
    445424}}}
    446425
    447 -----------------------------------------------------------------------------------------------
    448 === link all the header files twice ===
     426{{{
     427#!cpp
     428    #include <filen.hpp>
     429    ...
     430    #include <file2.hpp>
     431    #include <file1.hpp>
     432}}}
     433
     434-----------------------------------------------------------------------------------------------
     435=== link all the header files twice [developer] ===
    449436This ought to catch non-inlined functions and other duplicate definitions
    450437