Changeset View
Changeset View
Standalone View
Standalone View
doc/developer-notes.md
Show First 20 Lines • Show All 491 Lines • ▼ Show 20 Lines | |||||
----- | ----- | ||||
- Do not display or manipulate dialogs in model code (classes `*Model`) | - Do not display or manipulate dialogs in model code (classes `*Model`) | ||||
- *Rationale*: Model classes pass through events and data from the core, they | - *Rationale*: Model classes pass through events and data from the core, they | ||||
should not interact with the user. That's where View classes come in. The converse also | should not interact with the user. That's where View classes come in. The converse also | ||||
holds: try to not directly access core data structures from Views. | holds: try to not directly access core data structures from Views. | ||||
Unit Tests | |||||
----------- | |||||
- Test suite naming convention: The Boost test suite in file | |||||
`src/test/foo_tests.cpp` should be named `foo_tests`. Test suite names must | |||||
be unique. | |||||
Subtrees | Subtrees | ||||
---------- | ---------- | ||||
Several parts of the repository are subtrees of software maintained elsewhere. | Several parts of the repository are subtrees of software maintained elsewhere. | ||||
Some of these are maintained by active developers of Bitcoin Core, in which case changes should probably go | Some of these are maintained by active developers of Bitcoin Core, in which case changes should probably go | ||||
directly upstream without being PRed directly against the project. They will be merged back in the next | directly upstream without being PRed directly against the project. They will be merged back in the next | ||||
subtree merge. | subtree merge. | ||||
▲ Show 20 Lines • Show All 76 Lines • Show Last 20 Lines |