Skip to content

Conversation

@nickvergessen
Copy link
Member

@nickvergessen nickvergessen commented Nov 10, 2020

Reduced installation time by ~50%

@nickvergessen nickvergessen added the 2. developing Work in progress label Nov 10, 2020
@nickvergessen nickvergessen added this to the Nextcloud 21 milestone Nov 10, 2020
@nickvergessen nickvergessen force-pushed the faster-installation branch 2 times, most recently from 2005bf1 to aceeb12 Compare November 10, 2020 21:14
@nickvergessen nickvergessen added 3. to review Waiting for reviews feature: install and update and removed 2. developing Work in progress labels Nov 11, 2020
@nickvergessen nickvergessen marked this pull request as ready for review November 11, 2020 10:45
} else {
$ms = new \OC\DB\MigrationService($info['id'], \OC::$server->getDatabaseConnection());
$ms->migrate();
$ms->migrate('latest', true);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When we install, we have no data, so we can skip the before and after migration parts which saves some time

@MorrisJobke
Copy link
Member

Really nice 👍

Bildschirmfoto 2020-11-11 um 12 14 09

Bildschirmfoto 2020-11-11 um 12 14 19

Copy link
Member

@MorrisJobke MorrisJobke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code makes sense, tested and works 👍

Copy link
Member

@juliusknorr juliusknorr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@juliusknorr juliusknorr added 4. to release Ready to be released and/or waiting for tests to finish and removed 3. to review Waiting for reviews labels Nov 11, 2020
@nickvergessen nickvergessen merged commit 48f1f96 into master Nov 11, 2020
@nickvergessen nickvergessen deleted the faster-installation branch November 11, 2020 12:27
@ChristophWurst
Copy link
Member

Brrrreaks apps as app:enable doesn't migrate anymore

@MorrisJobke
Copy link
Member

Brrrreaks apps as app:enable doesn't migrate anymore

Why don't we have tests for this 🙈

@ChristophWurst
Copy link
Member

Because it would fail

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4. to release Ready to be released and/or waiting for tests to finish feature: install and update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants