From ab1421df096bbad6d4b43c192e9e248bb7da3a59 Mon Sep 17 00:00:00 2001 From: Christopher Ng Date: Fri, 26 May 2023 17:10:37 -0700 Subject: [PATCH 1/2] Update User migration docs for 32-bit support Signed-off-by: Christopher Ng --- developer_manual/digging_deeper/user_migration.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/developer_manual/digging_deeper/user_migration.rst b/developer_manual/digging_deeper/user_migration.rst index 4e0b73611..5ce9cda92 100644 --- a/developer_manual/digging_deeper/user_migration.rst +++ b/developer_manual/digging_deeper/user_migration.rst @@ -60,8 +60,9 @@ whenever a user export or import begins. * Should be fast, favor performance over accuracy. * * @since 25.0.0 + * @since 27.0.0 return value may overflow from int to float */ - public function getEstimatedExportSize(IUser $user): int { + public function getEstimatedExportSize(IUser $user): int|float { $size = 100; // 100KiB for user data JSON return $size; } From 9624153e6176fd5f8bb53c214e012d693244fe8c Mon Sep 17 00:00:00 2001 From: Christopher Ng Date: Tue, 30 May 2023 18:39:37 -0700 Subject: [PATCH 2/2] Update Nextcloud 27 upgrade docs Signed-off-by: Christopher Ng --- .../app_upgrade_guide/upgrade_to_27.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_27.rst b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_27.rst index 02b4a4a9f..af8f4a20c 100644 --- a/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_27.rst +++ b/developer_manual/app_publishing_maintenance/app_upgrade_guide/upgrade_to_27.rst @@ -46,6 +46,10 @@ Added APIs * New property ``$actionLabel`` has been added to the ``\OCP\Files\Template\TemplateFileCreator`` class with a respective setter ``TemplateFileCreator::setActionLabel`` and getter ``TemplateFileCreator::getActionLabel``. (`nextcloud/server#37929 `_ + `nextcloud/server#37955 `_) * A new interface ``\OCP\Group\Backend\ISearchableGroupBackend`` was added for group backends supporting new method ``searchInGroup`` to search among a group users in an efficient way. (`nextcloud/server#32866 `_) +Changed APIs +^^^^^^^^^^^^ + +* ``\OCP\UserMigration\ISizeEstimationMigrator::getEstimatedExportSize()`` now returns ``int|float`` to support 32-bit systems. (`nextcloud/server#38104 `_) Deprecated APIs ^^^^^^^^^^^^^^^