Document design rational for global variable

Open Beginner friendly
#310 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
68/100
Issue type
Documentation
Clarity
Mostly clear
Activity status
Active
Tech stack
cpp

Research direction

Search the repository for the global variable score::mw::log::gBackendCreators and read how the backends are registered into it. Review the architecture checklist quoted in the issue, then document the design rationale for using this global backend variable. Done means the rationale is added where the project keeps its design documentation and clearly covers this variable.

Written by the indexing model from the issue text.

Description

wp:architecture
What

The architecture checklist has the point:

Indicators of complexity include: the number of use cases
(corresponding to dynamic diagrams) allocated to a single design
element, the number of interfaces and operations in an interface,
function parameters, global variables, complex types, and limited
comprehensibility.

Notes:
If the "number of use cases" or "number of interfaces" above exceeds
"3" or "number of function parameters" exceeds "5" or the "number of
operations" exceeds "20" or global variables are used, a design
rationale is mandatory.

Since the backends are registered into a global variable score::mw::log::gBackendCreators this needs to have a design rational.

Acceptance Criteria (DoD)
  • Create a design rational for the global backend variable score::mw::log::gBackendCreators
How

No response

Dominant language
C++
Stars
2
Forks
28
Avg merge
2d 8h
Merged PRs (30d)
21

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from eclipse-score/logging

All issues in eclipse-score/logging

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.