Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows Support Phase 1 #17497

Merged
merged 158 commits into from
May 16, 2024
Merged

Windows Support Phase 1 #17497

merged 158 commits into from
May 16, 2024

Commits on Apr 24, 2024

  1. abstraction layer for O/S

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    921b109 View commit details
    Browse the repository at this point in the history
  2. updates

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    8c45694 View commit details
    Browse the repository at this point in the history
  3. updates

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    86b2a87 View commit details
    Browse the repository at this point in the history
  4. updates

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    83c6b2b View commit details
    Browse the repository at this point in the history
  5. temp fix for protobuf

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    c73abf3 View commit details
    Browse the repository at this point in the history
  6. emulated waitid()

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    71b274b View commit details
    Browse the repository at this point in the history
  7. fix

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    5dd09d3 View commit details
    Browse the repository at this point in the history
  8. fix

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    4f39c4a View commit details
    Browse the repository at this point in the history
  9. compatibility layer

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    38a6680 View commit details
    Browse the repository at this point in the history
  10. fix for idtype

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    e1509fb View commit details
    Browse the repository at this point in the history
  11. fix for missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    12c46a0 View commit details
    Browse the repository at this point in the history
  12. fix for missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    31d6d02 View commit details
    Browse the repository at this point in the history
  13. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    3878432 View commit details
    Browse the repository at this point in the history
  14. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    16b2566 View commit details
    Browse the repository at this point in the history
  15. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    c214beb View commit details
    Browse the repository at this point in the history
  16. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    fc146fa View commit details
    Browse the repository at this point in the history
  17. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    5919cc8 View commit details
    Browse the repository at this point in the history
  18. added missing includes

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    fd35f43 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2426ae3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    b72eae5 View commit details
    Browse the repository at this point in the history
  21. simplify abstraction headers

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0a410c7 View commit details
    Browse the repository at this point in the history
  22. fix missing functions

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    34020eb View commit details
    Browse the repository at this point in the history
  23. fix missing functions

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    f752b63 View commit details
    Browse the repository at this point in the history
  24. fix missing functions

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    2663d24 View commit details
    Browse the repository at this point in the history
  25. fix missing functions

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    8c6865a View commit details
    Browse the repository at this point in the history
  26. rename MSYS to WINDOWS

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0af37eb View commit details
    Browse the repository at this point in the history
  27. moved byteorder.h

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    6d7c417 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    cdf8c56 View commit details
    Browse the repository at this point in the history
  29. 1st windows plugin

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    19c6345 View commit details
    Browse the repository at this point in the history
  30. working plugin

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    be3a481 View commit details
    Browse the repository at this point in the history
  31. fix printf

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    3c8b3b3 View commit details
    Browse the repository at this point in the history
  32. Special case windows for protobuf

    vkalintiris authored and ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    bac22d6 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    9a1c005 View commit details
    Browse the repository at this point in the history
  34. log windows libraries used

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    8347a17 View commit details
    Browse the repository at this point in the history
  35. fix cmake

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1e767bc View commit details
    Browse the repository at this point in the history
  36. fix protobuf

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    8d2f0c2 View commit details
    Browse the repository at this point in the history
  37. compilation

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    0c5abaa View commit details
    Browse the repository at this point in the history
  38. updated compilation script

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    1a5c69c View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    93180cd View commit details
    Browse the repository at this point in the history
  40. added system.ram

    ktsaou committed Apr 24, 2024
    2 Configuration menu
    Copy the full SHA
    57e1932 View commit details
    Browse the repository at this point in the history
  41. windows uptime

    ktsaou committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    f3eb7f7 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. perflib

    ktsaou committed Apr 28, 2024
    Configuration menu
    Copy the full SHA
    13590a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. working perflibdump

    ktsaou committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    dc4f110 View commit details
    Browse the repository at this point in the history
  2. minify dump

    ktsaou committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    c7f37ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    666cb48 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    01f3f4f View commit details
    Browse the repository at this point in the history
  5. perflib-dump to its own file

    ktsaou committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    330fc84 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    681c316 View commit details
    Browse the repository at this point in the history
  7. perflib now indexes names

    ktsaou committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    92975b8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    40f440c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ca1f998 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    053ebf7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d2f8b57 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Configuration menu
    Copy the full SHA
    87b4778 View commit details
    Browse the repository at this point in the history
  2. added windows protocols

    ktsaou committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    dec3a22 View commit details
    Browse the repository at this point in the history
  3. fix datatypes for loops

    ktsaou committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    9b18ab3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aaec922 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Configuration menu
    Copy the full SHA
    a9a4aed View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df79382 View commit details
    Browse the repository at this point in the history
  3. fix uuid comparison function

    ktsaou committed May 1, 2024
    Configuration menu
    Copy the full SHA
    e095f89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfb6602 View commit details
    Browse the repository at this point in the history
  5. fixed uuid_unparse functions

    ktsaou committed May 1, 2024
    Configuration menu
    Copy the full SHA
    1e8b3c4 View commit details
    Browse the repository at this point in the history
  6. fixed typo

    ktsaou committed May 1, 2024
    Configuration menu
    Copy the full SHA
    f3f295e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fd1858e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    00f0d0d View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    bdb3e8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4696631 View commit details
    Browse the repository at this point in the history
  3. fix includes on linux

    ktsaou committed May 2, 2024
    Configuration menu
    Copy the full SHA
    14d7bfb View commit details
    Browse the repository at this point in the history
  4. perflib-memory

    ktsaou committed May 2, 2024
    Configuration menu
    Copy the full SHA
    6b58244 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    41edb91 View commit details
    Browse the repository at this point in the history
  6. windows mem.available

    ktsaou committed May 2, 2024
    Configuration menu
    Copy the full SHA
    f7b69b8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    039084c View commit details
    Browse the repository at this point in the history
  8. network traffic

    ktsaou committed May 2, 2024
    Configuration menu
    Copy the full SHA
    08e2ae2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    389d465 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fdf3bb6 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    dc1e578 View commit details
    Browse the repository at this point in the history
  2. dpc is now counted separately

    ktsaou committed May 3, 2024
    Configuration menu
    Copy the full SHA
    988682f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1e36da3 View commit details
    Browse the repository at this point in the history
  4. more common contexts

    ktsaou committed May 3, 2024
    Configuration menu
    Copy the full SHA
    ac47421 View commit details
    Browse the repository at this point in the history
  5. fix crash

    ktsaou committed May 3, 2024
    Configuration menu
    Copy the full SHA
    11e0678 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1212d20 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    586cbd9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    83a2884 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2024

  1. Configuration menu
    Copy the full SHA
    7b57b3f View commit details
    Browse the repository at this point in the history
  2. fix threads cleanup

    ktsaou committed May 4, 2024
    Configuration menu
    Copy the full SHA
    53d9bcc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba9e214 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    62112bd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a663d8d View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. more compatibility changes

    ktsaou committed May 5, 2024
    Configuration menu
    Copy the full SHA
    f9ffaf8 View commit details
    Browse the repository at this point in the history
  2. fix compiler warnings

    ktsaou committed May 5, 2024
    Configuration menu
    Copy the full SHA
    b9c7ad7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c418ea2 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. add base-devel to packages

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    799a36c View commit details
    Browse the repository at this point in the history
  2. removed duplicate base-devel

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    a709e6a View commit details
    Browse the repository at this point in the history
  3. check for strndup

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    b39feae View commit details
    Browse the repository at this point in the history
  4. check headers in quotes

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    4597eec View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e0c05d3 View commit details
    Browse the repository at this point in the history
  6. fix linux compilation

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    876eaef View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    2c80fd1 View commit details
    Browse the repository at this point in the history
  8. fix for threads on macos

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    bd85c7f View commit details
    Browse the repository at this point in the history
  9. mingw64 compatibility

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    99d27c9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ae44bfe View commit details
    Browse the repository at this point in the history
  11. added instructions

    ktsaou committed May 6, 2024
    Configuration menu
    Copy the full SHA
    ce5f243 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. enable cloud

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    1c61a6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af36f70 View commit details
    Browse the repository at this point in the history
  3. compatibility fixes

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    e0d3ea0 View commit details
    Browse the repository at this point in the history
  4. compatibility fixes

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    f14f387 View commit details
    Browse the repository at this point in the history
  5. compatibility fixes

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    a6db585 View commit details
    Browse the repository at this point in the history
  6. clion works on windows

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    de7f1d7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    37029a4 View commit details
    Browse the repository at this point in the history
  8. cleanup and docs

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    5ea0866 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f065661 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    11dbe93 View commit details
    Browse the repository at this point in the history
  11. leftovers uuid_t

    ktsaou committed May 7, 2024
    Configuration menu
    Copy the full SHA
    693af6b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ac8b7d9 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b71a03c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    54bd655 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    6e61178 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66e5d75 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    27ad889 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d453915 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e3879e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d8b0b0f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    64ad21e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    45fc292 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    adbfcc7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0cc41ad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    335b30a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    34de627 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8833208 View commit details
    Browse the repository at this point in the history
  14. replace all calls to netdata_thread_cleanup_push() and netdata_thread…

    …_cleanup_pop() with __attribute__((cleanup(...)))
    ktsaou committed May 8, 2024
    Configuration menu
    Copy the full SHA
    60c17d5 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2a5fb49 View commit details
    Browse the repository at this point in the history
  16. remove left-over freez

    ktsaou committed May 8, 2024
    Configuration menu
    Copy the full SHA
    08f47bb View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    ea93b4d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c13f50c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e20c563 View commit details
    Browse the repository at this point in the history
  4. add missing parameter

    ktsaou committed May 9, 2024
    Configuration menu
    Copy the full SHA
    afece9d View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    4dc765b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a75d6fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1a87d15 View commit details
    Browse the repository at this point in the history
  4. uuid_t may not be aligned to word boundaries - fix the uuid_t functio…

    …ns to work on unaligned objects too.
    ktsaou committed May 10, 2024
    Configuration menu
    Copy the full SHA
    ecdc49f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    388fce3 View commit details
    Browse the repository at this point in the history
  6. collectors evloop is now using the new threading cancellation; ml is …

    …now not using pthread_cancel; more fixes
    ktsaou committed May 10, 2024
    Configuration menu
    Copy the full SHA
    f29de4a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    309da7e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1249ffe View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    abfb838 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    67a3c16 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    bcea2a5 View commit details
    Browse the repository at this point in the history
  2. do not use SSL_has_pending()

    ktsaou committed May 11, 2024
    Configuration menu
    Copy the full SHA
    ef10da8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e353e1a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1ee789a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    723075b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9f8713d View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Create windows installer.

    The installer will install everything
    under C:\netdata by default.
    
    It will:
      - Install msys2 at C:\netdata
      - Install netdata dependencies with pacman
      - Install the agent itself under C:\netdata\opt
    
    You can start the agent by running an MSYS
    shell with C:\netdata\msys2_shell.cmd and
    then start the agent normally with:
    
    /opt/netdata/usr/sbin/netdata -D
    
    There are a more couple things to work on:
    
      - Verify publisher.
      - Install all deps not just libuv & protobuf.
      - Figure out how we want to auto-start the agent as a service.
      - Check how to uninstall things.
    vkalintiris committed May 15, 2024
    Configuration menu
    Copy the full SHA
    75418e0 View commit details
    Browse the repository at this point in the history
  2. fixed typo

    ktsaou committed May 15, 2024
    Configuration menu
    Copy the full SHA
    65aa32f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b3c20b1 View commit details
    Browse the repository at this point in the history
  4. code cleanup

    ktsaou committed May 15, 2024
    Configuration menu
    Copy the full SHA
    ba1c7bc View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Create uninstaller

    vkalintiris committed May 16, 2024
    Configuration menu
    Copy the full SHA
    b1a7118 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b17c365 View commit details
    Browse the repository at this point in the history