-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[nanojsonc] Add new port #34909
[nanojsonc] Add new port #34909
Conversation
Event-Driven JSON Parser for C/C++
Event-Driven JSON Parser for C/C++
Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review". That way, I can be aware that you've responded since you can't modify the tags. |
Co-authored-by: Alexander Neumann <[email protected]>
Co-authored-by: JonLiu1993 <[email protected]>
Co-authored-by: JonLiu1993 <[email protected]>
Co-authored-by: JonLiu1993 <[email protected]>
IMO the port should be named The |
You mean should I delete the COPYING file or LICENSE file? |
The file |
Another sign of quality is the badge for the CI Pipeline, passing with flying colors, notably Windows. Platforms include:
See the badge. "CMake on multiple platforms passing" on the readme. Please review. |
None of the ci tests have been successful so far.
|
The upstream cmake config installation is broken. Documentation or a good example would help. If there is nothing else left for the config to do (components, versions, dependencies), it might be as simple as install(EXPORT nanojsoncTargets
- FILE nanojsoncTargets.cmake
- NAMESPACE nanojsoncTargets::
- DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/nanojsoncTargets
+ FILE nanojsoncConfig.cmake
+ NAMESPACE nanojsonc::
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/nanojsonc
) Assuming the CMake package is
|
@dg0yt Yes, there's not much this C library is supposed to do; it's a static library with minimalistic configuration, just link and compile for the consumers.
Where do I place this nanojsonc-config.cmake and what will be the contents of it?
Progress
Issues: For the user of the library. Please advise for any changes you see fit. Happy holidays. P.S. Please note that it's a C-only library (not c++) |
Gentlemen, Can you please check what's broken? One more push, please; we are almost there. library -> CMakeLists
build/config.make.in
Consumer has a problem. Besides, I don't see these generated config files in the share folder etc.
|
The library is good to go; please publish it. Follow-up question: What is "git-tree": "3aabebe9cfde27e640f6573331ce668b843b0381", what is the use and where does the value come from? Source: versions/n-nanjosnc.json |
Hello guys, can you please publish the library. Waiting... |
You dont need to ping me. I have zero decision power here in regards to stuff being merged. |
Thanks for the response. I'm not familiar with the structure and decision process; who do I ping? |
@saadshams, sorry for replying to you so late, I will review this PR carefully today. |
Tested usage successfully by
|
@JonLiu1993 Thanks, no problem. For information, I wanted to know where the |
You can refer to this document and Ping me if you have any questions. |
Thanks. In case of version upgrades, I have the following steps outlined; please let me know if I'm missing a step.
|
About your second step,these are some steps I summarized as a maintainer. Of course, you as a user don’t need to be so complicated, but they can give you some reference:
|
@JonLiu1993 Thanks for the notes, much appreciated. |
* Create nanojson (JSON Parser for C/C++) Event-Driven JSON Parser for C/C++ * Creating nanojson port Event-Driven JSON Parser for C/C++ * init * update nanojson * update sha512 Co-authored-by: Alexander Neumann <[email protected]> * update version Co-authored-by: JonLiu1993 <[email protected]> * update copy license Co-authored-by: JonLiu1993 <[email protected]> * update dependencies Co-authored-by: JonLiu1993 <[email protected]> * update vcpkg * update license filename * deleted license * update * update hash * update * update * update * [saadshams-nanojson] Add new port * update version * never agreed to the name, it was published without consent * rebranded as nanojsonc * update hash * update * update * update * format vcpkg.sjon * update version * update version * update * update * update * update * fix error * update version * update * update * update fixed share * update * update * formating vcpkg.json * update version * additional empty line * update version --------- Co-authored-by: Alexander Neumann <[email protected]> Co-authored-by: JonLiu1993 <[email protected]> Co-authored-by: vzhli17 <[email protected]>
* Create nanojson (JSON Parser for C/C++) Event-Driven JSON Parser for C/C++ * Creating nanojson port Event-Driven JSON Parser for C/C++ * init * update nanojson * update sha512 Co-authored-by: Alexander Neumann <[email protected]> * update version Co-authored-by: JonLiu1993 <[email protected]> * update copy license Co-authored-by: JonLiu1993 <[email protected]> * update dependencies Co-authored-by: JonLiu1993 <[email protected]> * update vcpkg * update license filename * deleted license * update * update hash * update * update * update * [saadshams-nanojson] Add new port * update version * never agreed to the name, it was published without consent * rebranded as nanojsonc * update hash * update * update * update * format vcpkg.sjon * update version * update version * update * update * update * update * fix error * update version * update * update * update fixed share * update * update * formating vcpkg.json * update version * additional empty line * update version --------- Co-authored-by: Alexander Neumann <[email protected]> Co-authored-by: JonLiu1993 <[email protected]> Co-authored-by: vzhli17 <[email protected]>
No description provided.