* Add section on how migration classes are constructed
* Add a hint for "version" argument on "migrations:execute"
Signed-off-by: Robin Windey <ro.windey@gmail.com>
From https://github.com/nextcloud/server/pull/26982
Adds some documentation for the filesystem layer, both a high level overview of how the various pieces interact and a high level guide for apps interacting with the filesystem.
Hopefully this will be useful to anyone trying to either use the filesystem or work on the filesystem.
Signed-off-by: Louis Chemineau <louis@chmn.me>
Remove traces of occ migrations:generate-from-schema which was removed
in NC 22.
Also adjust text that specifies that now ALL migrations:* commands are only
available in debug mode.
Signed-off-by: Vincent Petry <vincent@nextcloud.com>
It looks like 22 will drop the database.xml support alltogether, so
let's motivate devs for the mgiration if they haven't done already.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
This moves lots of pages around. The high-level changes are
* Better main sections, so it's more *general*, *into*, *basics* and *details*
* Move more general topics to a *Basic* section, which are not
app-specific
* Remove app docs to the stuff that is likely used, anything else goes
into "Digging deeper"
* Move general guides into a prologue
* Try to *compress*/combine some pages with similar content
* Try to have better consistencs on level ob abstraction across pages
* Split app development and maintenance pages into two sections
* Integrate bugtracker info into prologue
* Integrate Android pages into client APIs section
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>