Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

refactor: improve package layout to enforce data, domain and ui packages

Description

The MR is quite complicated to review, so I made a sumup here.

This MR improves package layout to enforce data, domain and ui packages at root.

  1. di package has been split into: data/di/bindings, data/di/db, data/di/system, data/di/network, data/di/qualifiers, ui/di, ui/navigation
  2. microg has been moved to data/microg
  3. provider has been moved to data/provider
  4. receiver has been moved to data/receiver
  5. utils has been split into: data/system, data/utils, data/exodus, data/event, ui/utils, ui/extensions

Screenshots

Technical details

Tests

Issues

10 commandments of code review

👪 ❤️ code review guidelines

Edited by Jonathan Klee

Merge request reports

Loading