# # # patch "ChangeLog" # from [45786923cbfcef52150b9057fa5446301db0a647] # to [67ecd88b9c4664b14084125e83c3e39588132669] # # patch "HACKING" # from [dd8654f0de0f726639e8fc988b30e6ac272c173d] # to [4d0f28df7e5de9dcc2b6024e15e61ea5e576999c] # # patch "ROADMAP" # from [273a37e332dd08dbf4c12bb6f527d4a80e4efc1f] # to [ee59612e2c746cbf6ae79df70e07c840401a7987] # ============================================================ --- ChangeLog 45786923cbfcef52150b9057fa5446301db0a647 +++ ChangeLog 67ecd88b9c4664b14084125e83c3e39588132669 @@ -1,3 +1,9 @@ +2006-05-29 Derek Scherger + + * HACKING: add note on using namespaces + * ROADMAP: remove janitorial items pertaining to namespaces and + splitting commands.cc + 2006-05-29 Richard Levitte * po/sv.po: A new string to translate. ============================================================ --- HACKING dd8654f0de0f726639e8fc988b30e6ac272c173d +++ HACKING 4d0f28df7e5de9dcc2b6024e15e61ea5e576999c @@ -90,7 +90,11 @@ - generally avoid anything which can generate a SEGV, as it's an uninformative error. prefer errors which say what went wrong. + - for importing symbols in other namespaces add a "using std::foo" + for each foo used in the file and then strip "std::" from the uses. + do not use "using namespace foo" anywhere. + Test suites, and writing test cases ---------------------------------- ============================================================ --- ROADMAP 273a37e332dd08dbf4c12bb6f527d4a80e4efc1f +++ ROADMAP ee59612e2c746cbf6ae79df70e07c840401a7987 @@ -51,10 +51,6 @@ JANITORIAL ========== -- fix up the namespace issue: add a "using std::foo" for each foo - used in the file, and strip "std::" from the uses. remove - "using namespace foo" from everywhere. likewise boost. - - librarification: several discrete steps, each mechanical, best to do a compile and commit after each. - make a struct for each file. @@ -75,9 +71,6 @@ and app_state into a single options structure, just to improve legibility -- split commands.cc into multiple files, one for each group of - commands (or even one per command). - - rewrite the testsuite in some form which does not generate a 6mb shell script. bonus points if it can run at a decent speed on windows (nb. fork() on windows is insanely slow)