image/svg+xml
Contexts
Projects
Topics
Tasks
Notes
Entities
Repositories
Widgets
Presentation
Akonadi
Queries
Acceptance
Application
Kontact
Runner
RebootingZanshin
Kevin OttensAkademy 2014
Zanshin is a term used in the Japanese martial arts.It refers to a state of awareness – of relaxedalertness. The literal translation of zanshin is"remaining mind".
Extract from Wikipedia
If your mind is empty, it is always ready for anything;it is open to everything.
- Shunryu Suzuki
In karate, zanshin is the state of total awareness. Itmeans being aware of one’s surroundings and enemies,and also being prepared to react.
Extract from Wikipedia
EntityTreeModel
Proxy Models
GUI
Application
Kontact
Runner
CachesandTransformations
coupling to storage
hungry complexity monster
Unit Tests
Acceptance Tests
IntegrationTests
GUITests
Note
Task
Artifact
Project
DataSource
1
*
1
*
*
Context
*
1
Topic
*
1
1
1
*
âš«Pure interfacesâš«One per entityâš«Save / Remove / Associateâš«Asynchronousâš«Control some settings
âš«Pure interfacesâš«One per entityâš«Retrieve list of entitiesâš«"Functional" reactive collections
RO
Result
Provider
*
1
RW
âš«Only one class talks to the serverâš«Can be stubbed from the ground upâš«Result of emergent designâš«Show me the code already!
âš«Automated full stack testsâš«Last thin layer of chrome excludedâš«Enter through Presentationâš«Use Cucumber âš«High level C++ functions âš«Natural language feature descriptions
Feature: Project content As someone collecting tasks and notes I can display a project In order to see the artifacts associated to it Scenario: Tasks and notes appear in project pages Given I display the "Projects / Read List" page And I look at the central list When I list the items Then the list is: | display | | "Clean Code" by Robert C Martin | | "Domain Driven Design" by Eric Evans |
âš«Coverage âš«95% LoCs (first measure) âš«92% LoCs (actual with KDateEdit copy) âš«96% LoCs (actual, KDateEdit excluded) âš«Conditionals coverage... unreliableâš«cppcheck: 0 error for monthsâš«CI green most of the time
Thank you!
Flaky test hiding
Rearchitecture starts
Flaky test fixed
Flaky test fixed
Akonadi behavior change
Bug in mockitopp caught
Akonadi regressions
Akonadi regressions
Akonadi regressions
Flaky test fixed