Crusty debug header

dblsaiko
May 3, 2024, 10:15 PM
GCOWWL5GGTIWIREP6JR2IHGXIJZS3IGAK5INPVYB7KVWNAZ46DSQC

Dependencies

  • [2] DYNXZQZV Uncouple some of the logic from Nix library and add basic tests
  • [*] 3KEFKH5F Import existing code
  • [*] XGCRPWKL Move repo interaction into separate source file
  • [*] U5AKEHEQ Fix build for Nix 2.19 to 2.21

Change contents

  • edit in src/fetcher.cpp at line 4
    [5.3482]
    [5.3482]
    #include "debug.h"
  • edit in src/fetcher.cpp at line 44
    [4.1069]
    [4.1069]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 68
    [4.1740]
    [4.1740]
    DBG_END
  • edit in src/fetcher.cpp at line 74
    [4.1842]
    [4.1842]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 100
    [4.2490]
    [4.2490]
    DBG_END
  • edit in src/fetcher.cpp at line 113
    [4.2727]
    [4.2727]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 130
    [4.3208]
    [4.3208]
    DBG_END
  • edit in src/fetcher.cpp at line 140
    [4.3307]
    [4.3307]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 151
    [4.3655]
    [4.3655]
    DBG_END
  • edit in src/fetcher.cpp at line 161
    [4.3735]
    [4.3735]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 170
    [4.3930]
    [4.3930]
    DBG_END
  • edit in src/fetcher.cpp at line 177
    [6.734]
    [6.734]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 189
    [2.2371]
    [6.1146]
    DBG_END
  • edit in src/fetcher.cpp at line 217
    [6.1727]
    [6.1727]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 219
    [6.1824]
    [6.1824]
    DBG_END
  • edit in src/fetcher.cpp at line 224
    [6.1944]
    [6.1944]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 230
    [6.2098]
    [4.4316]
    DBG_END
  • edit in src/fetcher.cpp at line 237
    [4.4549]
    [6.2201]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 312
    [4.6618]
    [4.6618]
    DBG_END
  • edit in src/fetcher.cpp at line 321
    [4.7078]
    [4.7078]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 361
    [4.8095]
    [4.8095]
    DBG_END
  • edit in src/fetcher.cpp at line 366
    [4.8234]
    [4.8234]
    DBG_BEGIN
  • edit in src/fetcher.cpp at line 421
    [4.10117]
    [4.10117]
    DBG_END
  • file addition: debug.h (----------)
    [4.15]
    #ifndef NIX_PLUGIN_PIJUL_DEBUG_H
    #define NIX_PLUGIN_PIJUL_DEBUG_H
    #define NO_DEBUG
    #if defined(NIX_VERSION) && !defined(NO_DEBUG)
    #include <logging.hh>
    using nix::fmt;
    using nix::logger;
    using nix::lvlDebug;
    #define DBG_MSG(...) debug(__VA_ARGS__)
    #define DBG_BEGIN try {
    #define DBG_END \
    } \
    catch (std::exception & e) \
    { \
    DBG_MSG("caught exception at %s:%d", __FILE__, __LINE__); \
    throw e; \
    }
    #else
    #define DBG_BEGIN
    #define DBG_END
    #define DBG_MSG(...)
    #endif
    #endif // NIX_PLUGIN_PIJUL_DEBUG_H
  • edit in src/compat.cpp at line 2
    [2.3967]
    [2.3967]
    #include "debug.h"
  • edit in src/compat.cpp at line 28
    [2.4406]
    [2.4406]
    DBG_BEGIN
  • edit in src/compat.cpp at line 164
    [2.7385]
    [2.7385]
    DBG_END