Monero Dev Activity Report - Week 52 2024: 94 PRs, 7 Issues

Posted Sun, 29 Dec 2024, from Monero Observer

Price Analysis

Source Article Link: https://monero.observer/monero-dev-activity-report-week-52-2024/

This weekly report aims to provide a big picture view of Monero development activity, increase community support for existing devs and, hopefully, encourage new contributions.

1 - PRs (94, 20:0:74)

Opened (20)

monero-project/monero:

  • #96411 depends: expat: update to 2.6.4 (tobtoht)
  • #96422 depends: unbound: update to 1.22.0 (tobtoht)
  • #96433 depends: hidapi: update to 0.14.0 (tobtoht)
  • #96474 guix: only include python-minimal in android build env (tobtoht)
  • #96495 unit_tests: fix variant tests after ‘optional’ name split (jeffro256)
  • #96456 depends: cleanup packages.mk (tobtoht)
  • #96447 ci: print guix hashes to summary (tobtoht)
  • #96408 depends: add cmake config command (tobtoht)
  • #96379 CI: -j4 with lin/win runners [RELEASE] (plowsof)
  • #963910 ci: disable guix commit authentication (tobtoht)
  • #964611 depends: sodium: drop unneeded patch (tobtoht)
  • #965412 guix: remove automake & autoconf (tobtoht)
  • #965613 common/password: flush confirm prompt before user input (jeffro256)
  • #965714 common/password: flush confirm prompt before user input [RELEASE] (jeffro256)
  • #965315 depends: don’t run auto(re)conf anywhere (tobtoht)
  • #965016 guix: remove moreutils (tobtoht)
  • #964817 guix: remove p7zip (tobtoht)
  • #965918 p2p: remove dead protocol defs (jeffro256)
  • #966019 validate ip parameter in set_bans rpc call (eversinc33)
  • #966120 depends: openssl: update to 3.0.15 (tobtoht)

monero-project/monero-gui: none

monero-project/monero-site: none

Closed (0)

monero-project/monero: none

monero-project/monero-gui : none

monero-project/monero-site: none

Merged (74)

monero-project/monero:

  • #892921 Bootstrappable Builds (tobtoht)
  • #912222 cryptonote_basic: faster and more readable is_valid_decomposed_amount (jeffro256)
  • #917623 variant: split into variant and optional_variant (jeffro256)
  • #928624 common: add va_args.h (jeffro256)
  • #937625 tx_pool: update internal data structure to boost::bimap. (0xFFFC0000)
  • #938026 wallet2: move wallet error on RPC resp handling to wallet_errors file (j-berman)
  • #938127 Daemon RPC: add max_block_count field to /getblocks.bin (j-berman)
  • #939528 Blockchain: fix temp fails causing alt blocks to be permanently invalid (jeffro256)
  • #940029 Blockchain: fix temp fails causing alt blocks to be permanently invalid [RELEASE] (jeffro256)
  • #944130 blockchain: more opportunities for caching the rolling median (moneromooo-monero)
  • #944531 cmake: fix readline find_path call. (0xFFFC0000)
  • #945132 docs: clarify proper PR title format (Gingeropolous)
  • #945233 depends: allow granular stage env config (tobtoht)
  • #945434 readme: add missing ubuntu/debian build tools (tobtoht)
  • #945735 depends: release type should be lower case (tobtoht)
  • #946936 ci: remove obsolete sdk cache (tobtoht)
  • #947537 set USE_UNWIND for FreeBSD (aperechnev)
  • #948138 ci: run job for oldest supported Debian version (tobtoht)
  • #949039 wallet: can’t decrypt payment id if tx key is missing (tobtoht)
  • #950140 depends: remove option from toolchain file (tobtoht)
  • #950241 depends: remove unwind from toolchain (tobtoht)
  • #950442 fix zmq and sodium include dirs search (nsec1)
  • #950543 crypto: remove unused OAES code (jeffro256)
  • #950644 wallet2: fix error throw if unable to load cache [RELEASE] (tobtoht)
  • #950745 tests: include where using std::setfill (jeffro256)
  • #951846 packages: add freebsd base mirror (plowsof)
  • #952547 tests: remove unlock_time argument from trezor_tests (0xFFFC0000)
  • #952748 tests: fix missing includes (tobtoht)
  • #952949 tests: remove python2 compatibility (tobtoht)
  • #953150 readme: fix win64 cross-compile requirements (tobtoht)
  • #953251 ci: cleanup depends package requirements (tobtoht)
  • #953352 readme: remove outdated gtest note (tobtoht)
  • #953553 readme: update msys2 build instructions (tobtoht)
  • #953654 build: remove unneeded cmake toolchain files (tobtoht)
  • #953755 readme: update raspberry pi build instructions (tobtoht)
  • #954056 brew: remove unneeded taps (tobtoht)
  • #954157 cmake: lowercase ARCH_ID (tobtoht)
  • #954358 cmake: make PER_BLOCK_CHECKPOINT an option (tobtoht)
  • #954859 wallet2_api: use std::optional instead of handmade optional (jeffro256)
  • #954960 Update PORTABLE_STORAGE.md (mdqst)
  • #955461 monerod.service: use network-online.target [RELEASE] (0xFFFC0000)
  • #955662 ringct: add operator!= for key (jeffro256)
  • #955863 p2p: allow comments in banlist files (jeffro256)
  • #956064 serialization: silence warning about shifting uint8_t by 8 (jeffro256)
  • #956565 Fix typos. (sorenstoutner)
  • #957466 contrib: force (de)serialization to create params section incase there is none. (0xFFFC0000)
  • #957767 gpg_keys: bump my key’s expiration date by another five years (moneromooo-monero)
  • #958068 add SNeedlewoods gpg key (SNeedlewoods)
  • #958169 wallet: report exact reason for open_wallet failure. (0xFFFC0000)
  • #958970 Fixes tar extract cmd for systems with 16 bit uid_t (ishanarora)
  • #958571 Replace in-tree MD5 with OpenSSL (bgermann)
  • #959072 wallet2: daemon-specific proxy for the wallet-rpc [release] (woodser)
  • #959273 simplewallet: add header to show_transfers command (0xFFFC0000)
  • #959374 Keys: 2nd update for expired ‘brunner7’ key, valid 2 years (rbrunner7)
  • #960775 epee: partially revert string tools to fix linking errors [RELEASE] (jeffro256)
  • #961476 wallet: report exact reason for open_wallet failure [RELEASE] (0xFFFC0000)
  • #961577 contrib: force (de)serialization to create params section incase there is none [RELEASE] (0xFFFC0000)
  • #961678 p2p: allow comments in banlist files [RELEASE] (jeffro256)
  • #962379 ci: msys2: pin boost to 1.86.0 (tobtoht)
  • #962480 ci: msys2: pin boost to 1.86.0 [RELEASE] (tobtoht)
  • #962581 ci: brew: pin boost to 1.85 (tobtoht)
  • #962682 ci: brew: pin boost to 1.85 [RELEASE] (tobtoht)
  • #962983 ci: don’t fail-fast on matrix jobs (tobtoht)
  • #929084 Fix lmdb txn commit code (vtnerd)
  • #951185 Relax static_asserts in src/lmdb (vtnerd)
  • #951286 Update/lmdb static asserts [0.18] (vtnerd)
  • #951587 Replace deprecated result_of with decltype (vtnerd)
  • #953088 Add byte_stream value_type and data() [0.18] (vtnerd)
  • #958389 Fix memcpy in byte_slice constructor (vtnerd)
  • #958490 Fix memcpy in byte_slice constructor [0.18] (vtnerd)
  • #954291 cmake: use pkgconfig to find zeromq (tobtoht)
  • #963892 ci: common: remove duplicated definition (tobtoht)
  • #933693 tools: update variant (UkoeHB)
  • #917294 variant: visit lambda and value-initialize by index (jeffro256)

monero-project/monero-gui: none

monero-project/monero-site: none

2 - ISSUES (7, 4:3)

Opened (4)

monero-project/monero:

  • #965595 [wallet] no stdout flush on wallet creation (tankf33der)
  • #965896 moneronod (XJIeb)
  • #966297 auto miner do nothing on Alpine Linux - “couldn’t query power status from /sys/class/power_supply” (tankf33der)

monero-project/monero-gui:

  • #438898 Build error (Querens)

monero-project/monero-site: none

Closed (3)

monero-project/monero:

  • #961999 error: implicit declaration of function ‘strdup’; did you mean ‘strcmp’? (moneroexamples)
  • #8639100 Podman Rootless Build fails (adrubesh)
  • #9513101 [Bug Report] Windows, database_size field from get_info is 0 (Cyrix126)

monero-project/monero-gui: none

monero-project/monero-site: none

That’s it for this week’s dev activity report. I will try and publish one every Sunday. Let me know if I missed anything or if you want to see any other statistics/repos included in future reports. Feedback/edits: @ /about.

Previous reports are listed in the [dev] section.

-3RA


  1. https://github.com/monero-project/monero/pull/9641 

  2. https://github.com/monero-project/monero/pull/9642 

  3. https://github.com/monero-project/monero/pull/9643 

  4. https://github.com/monero-project/monero/pull/9647 

  5. https://github.com/monero-project/monero/pull/9649 

  6. https://github.com/monero-project/monero/pull/9645 

  7. https://github.com/monero-project/monero/pull/9644 

  8. https://github.com/monero-project/monero/pull/9640 

  9. https://github.com/monero-project/monero/pull/9637 

  10. https://github.com/monero-project/monero/pull/9639 

  11. https://github.com/monero-project/monero/pull/9646 

  12. https://github.com/monero-project/monero/pull/9654 

  13. https://github.com/monero-project/monero/pull/9656 

  14. https://github.com/monero-project/monero/pull/9657 

  15. https://github.com/monero-project/monero/pull/9653 

  16. https://github.com/monero-project/monero/pull/9650 

  17. https://github.com/monero-project/monero/pull/9648 

  18. https://github.com/monero-project/monero/pull/9659 

  19. https://github.com/monero-project/monero/pull/9660 

  20. https://github.com/monero-project/monero/pull/9661 

  21. https://github.com/monero-project/monero/pull/8929 

  22. https://github.com/monero-project/monero/pull/9122 

  23. https://github.com/monero-project/monero/pull/9176 

  24. https://github.com/monero-project/monero/pull/9286 

  25. https://github.com/monero-project/monero/pull/9376 

  26. https://github.com/monero-project/monero/pull/9380 

  27. https://github.com/monero-project/monero/pull/9381 

  28. https://github.com/monero-project/monero/pull/9395 

  29. https://github.com/monero-project/monero/pull/9400 

  30. https://github.com/monero-project/monero/pull/9441 

  31. https://github.com/monero-project/monero/pull/9445 

  32. https://github.com/monero-project/monero/pull/9451 

  33. https://github.com/monero-project/monero/pull/9452 

  34. https://github.com/monero-project/monero/pull/9454 

  35. https://github.com/monero-project/monero/pull/9457 

  36. https://github.com/monero-project/monero/pull/9469 

  37. https://github.com/monero-project/monero/pull/9475 

  38. https://github.com/monero-project/monero/pull/9481 

  39. https://github.com/monero-project/monero/pull/9490 

  40. https://github.com/monero-project/monero/pull/9501 

  41. https://github.com/monero-project/monero/pull/9502 

  42. https://github.com/monero-project/monero/pull/9504 

  43. https://github.com/monero-project/monero/pull/9505 

  44. https://github.com/monero-project/monero/pull/9506 

  45. https://github.com/monero-project/monero/pull/9507 

  46. https://github.com/monero-project/monero/pull/9518 

  47. https://github.com/monero-project/monero/pull/9525 

  48. https://github.com/monero-project/monero/pull/9527 

  49. https://github.com/monero-project/monero/pull/9529 

  50. https://github.com/monero-project/monero/pull/9531 

  51. https://github.com/monero-project/monero/pull/9532 

  52. https://github.com/monero-project/monero/pull/9533 

  53. https://github.com/monero-project/monero/pull/9535 

  54. https://github.com/monero-project/monero/pull/9536 

  55. https://github.com/monero-project/monero/pull/9537 

  56. https://github.com/monero-project/monero/pull/9540 

  57. https://github.com/monero-project/monero/pull/9541 

  58. https://github.com/monero-project/monero/pull/9543 

  59. https://github.com/monero-project/monero/pull/9548 

  60. https://github.com/monero-project/monero/pull/9549 

  61. https://github.com/monero-project/monero/pull/9554 

  62. https://github.com/monero-project/monero/pull/9556 

  63. https://github.com/monero-project/monero/pull/9558 

  64. https://github.com/monero-project/monero/pull/9560 

  65. https://github.com/monero-project/monero/pull/9565 

  66. https://github.com/monero-project/monero/pull/9574 

  67. https://github.com/monero-project/monero/pull/9577 

  68. https://github.com/monero-project/monero/pull/9580 

  69. https://github.com/monero-project/monero/pull/9581 

  70. https://github.com/monero-project/monero/pull/9589 

  71. https://github.com/monero-project/monero/pull/9585 

  72. https://github.com/monero-project/monero/pull/9590 

  73. https://github.com/monero-project/monero/pull/9592 

  74. https://github.com/monero-project/monero/pull/9593 

  75. https://github.com/monero-project/monero/pull/9607 

  76. https://github.com/monero-project/monero/pull/9614 

  77. https://github.com/monero-project/monero/pull/9615 

  78. https://github.com/monero-project/monero/pull/9616 

  79. https://github.com/monero-project/monero/pull/9623 

  80. https://github.com/monero-project/monero/pull/9624 

  81. https://github.com/monero-project/monero/pull/9625 

  82. https://github.com/monero-project/monero/pull/9626 

  83. https://github.com/monero-project/monero/pull/9629 

  84. https://github.com/monero-project/monero/pull/9290 

  85. https://github.com/monero-project/monero/pull/9511 

  86. https://github.com/monero-project/monero/pull/9512 

  87. https://github.com/monero-project/monero/pull/9515 

  88. https://github.com/monero-project/monero/pull/9530 

  89. https://github.com/monero-project/monero/pull/9583 

  90. https://github.com/monero-project/monero/pull/9584 

  91. https://github.com/monero-project/monero/pull/9542 

  92. https://github.com/monero-project/monero/pull/9638 

  93. https://github.com/monero-project/monero/pull/9336 

  94. https://github.com/monero-project/monero/pull/9172 

  95. https://github.com/monero-project/monero/issues/9655 

  96. https://github.com/monero-project/monero/issues/9658 

  97. https://github.com/monero-project/monero/issues/9662 

  98. https://github.com/monero-project/monero-gui/issues/4388 

  99. https://github.com/monero-project/monero/issues/9619 

  100. https://github.com/monero-project/monero/issues/8639 

  101. https://github.com/monero-project/monero/issues/9513 

License: CC BY 4.0, no changes were made to the article.