Hi Didier
Thank you for reviewing.

#1 - I agree that libboost-json is the C++ JSON library in main, and
packages in main should ideally rely on it. However, it is unlikely that
upstream would agree to switch to libboost-json right now instead of
nlohmann-json. Not promoting this would mean a big delta from upstream,
which might change over versions.

Also, I think that nlohmann-json is one of the most popular libraries
for JSON in C++. It is the 17th most starred C++ project on GitHub
(https://github.com/EvanLi/Github-Ranking/blob/master/Top100/CPP.md),
and many C++ projects use it. Promoting this to main makes promoting
other C++ projects using nlohmann-json instead of libboost-json easier,
as this would remove the hurdle of maintaining a big delta or persuading
upstream to switch dependencies. nlohmann-json is a hugely popular
alternative to libboost-json, and while I agree that promoting this
might seem redundant, I advocate for its promotion as it is widely used
(Blender, OpenTelemetry, Tensorflow, ROS, and Notepad++ are some
projects which use nlohmann-json)

#2 - Ubuntu Foundations would maintain it. I have subscribed myself to
the bug now.

#3 - I will put up an MP to run some autopkgtests during build.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2093868

Title:
  [MIR] nlohmann-json3

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nlohmann-json3/+bug/2093868/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to