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

Clean up and document project files #4560

Merged
merged 11 commits into from
Jan 17, 2025
Merged

Clean up and document project files #4560

merged 11 commits into from
Jan 17, 2025

Conversation

nlohmann
Copy link
Owner

@nlohmann nlohmann commented Dec 18, 2024

  • update GitHub community documents
    • update code of conduct
    • update contribution guidelines
    • update pull request template
    • update security policy
  • document non-code files in FILES.md
  • add community section to documentation
    • governance (new)
    • code of conduct (link)
    • contribution guidelines (link)
    • security policy (link)
    • quality assurance (new)
    • architecture (new, draft)
  • add DCO requirement
  • update GitHub actions
    • migrate stalebot to GitHub action
    • remove deprecated .lgtm.yml file
    • add CI steps for C++26
    • add Xcode 16.2 (macOS) and Clang 3.4 (Ubuntu) action
    • simplify Ubuntu workflow to use ubuntu-latest more often and reduce dependencies to more exotic containers
  • overwork documentation
    • remove duplicate documentation files
    • fix index file for mkdocs after merging json start/end position implementation #4517
    • update customers
    • update docset table of contents
    • overwork documentation of all serialization macros (cross references, decision table, removed redundancies)
    • fix duplicate keys in navigation (fixes Documentation for macros show wrong names #4564)
    • fix broken links
    • add documentation for start_pos and end_pos
    • add glossary
    • serve assets (fonts, CSS) locally
  • overwork README
  • overwork package manager documentation
    • add Swift Package Manager and xmake
    • add example for Conda
    • add overview with logos
    • annotate Buckaroo, CocoaPods, and wsjcpp as outdated
  • cleanup
    • remove .pre-commit-config.yml file
    • pull update for tests/thirdparty/imapdl/filterbr.py
    • move compiler flags to separate CMake files

@nlohmann nlohmann marked this pull request as draft December 18, 2024 21:56
@coveralls
Copy link

Coverage Status

coverage: 99.639%. remained the same
when pulling 8c2821a on cleanup
into 58f5f25 on develop.

@nlohmann nlohmann marked this pull request as ready for review December 20, 2024 14:42
@nlohmann nlohmann added the review needed It would be great if someone could review the proposed changes. label Dec 20, 2024
@nlohmann nlohmann force-pushed the cleanup branch 4 times, most recently from 8a2a368 to 8e98561 Compare January 3, 2025 15:09
Signed-off-by: Niels Lohmann <[email protected]>
Signed-off-by: Niels Lohmann <[email protected]>
was parsed using [`parse()`](../basic_json/parse.md). For all other cases,`std::string::npos` will be returned.

Note that enabling this macro increases the size of every JSON value by two `std::size_t` fields and adds slight runtime
overhead.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...overhead to parsing, copying JSON value objects, and the generation of error messages for exceptions. It also causes these values to be reported in those error messages.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done 37bb4d9

@nlohmann
Copy link
Owner Author

@gregmarr @nikhilreddydev I would merge this branch some time tomorrow.

Signed-off-by: Niels Lohmann <[email protected]>
@nlohmann nlohmann added this to the Release 3.11.4 milestone Jan 17, 2025
@nlohmann nlohmann merged commit 26cfec3 into develop Jan 17, 2025
128 checks passed
@nlohmann nlohmann deleted the cleanup branch January 17, 2025 05:53
@nlohmann nlohmann mentioned this pull request Jan 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
L review needed It would be great if someone could review the proposed changes.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Documentation for macros show wrong names Newer serialization macros not listed in README
5 participants