Update on v4.0.0-alpha1 (changes towards the next release)

Here's an update on the current version, which includes changes towards the next release still in development.
This commit is contained in:
Robot 2024-03-11 17:01:01 +02:00
parent c8540f2efc
commit a7ade71c06
Signed by untrusted user: Robot
GPG Key ID: 14DECD44E7E1BB95
5 changed files with 65 additions and 2 deletions

View File

@ -148,7 +148,7 @@ TODO
+ *Version*: 4.0.0-alpha1 + *Version*: 4.0.0-alpha1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **725507** + *Line count*: **725229**
+ *Field count*: **2078** + *Field count*: **2078**
+ *File count*: **5115** + *File count*: **5115**
+ *Folder count*: **518** + *Folder count*: **518**

View File

@ -148,7 +148,7 @@ TODO
+ *Version*: 4.0.0-alpha1 + *Version*: 4.0.0-alpha1
+ *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved.
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt + *License*: GNU General Public License version 2 or later; see LICENSE.txt
+ *Line count*: **725507** + *Line count*: **725229**
+ *Field count*: **2078** + *Field count*: **2078**
+ *File count*: **5115** + *File count*: **5115**
+ *Folder count*: **518** + *Folder count*: **518**

View File

@ -125,6 +125,9 @@ final class InstallScript implements GetScriptInterface
*/ */
public function get(object $extension): string public function get(object $extension): string
{ {
// purge the object
$this->rest();
// loop over methods and types // loop over methods and types
foreach ($this->methods as $method) foreach ($this->methods as $method)
{ {
@ -160,6 +163,24 @@ final class InstallScript implements GetScriptInterface
return $this->build(); return $this->build();
} }
/**
* Reset all bucket at the start of each build
*
* @return void
* @since 3.2.0
*/
protected function rest(): void
{
$this->construct = [];
$this->install = [];
$this->update = [];
$this->uninstall = [];
$this->preflightActive = false;
$this->preflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
$this->postflightActive = false;
$this->postflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
}
/** /**
* build the install class * build the install class
* *

View File

@ -125,6 +125,9 @@ final class InstallScript implements GetScriptInterface
*/ */
public function get(object $extension): string public function get(object $extension): string
{ {
// purge the object
$this->rest();
// loop over methods and types // loop over methods and types
foreach ($this->methods as $method) foreach ($this->methods as $method)
{ {
@ -160,6 +163,24 @@ final class InstallScript implements GetScriptInterface
return $this->build(); return $this->build();
} }
/**
* Reset all bucket at the start of each build
*
* @return void
* @since 3.2.0
*/
protected function rest(): void
{
$this->construct = [];
$this->install = [];
$this->update = [];
$this->uninstall = [];
$this->preflightActive = false;
$this->preflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
$this->postflightActive = false;
$this->postflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
}
/** /**
* build the install class * build the install class
* *

View File

@ -125,6 +125,9 @@ final class InstallScript implements GetScriptInterface
*/ */
public function get(object $extension): string public function get(object $extension): string
{ {
// purge the object
$this->rest();
// loop over methods and types // loop over methods and types
foreach ($this->methods as $method) foreach ($this->methods as $method)
{ {
@ -160,6 +163,24 @@ final class InstallScript implements GetScriptInterface
return $this->build(); return $this->build();
} }
/**
* Reset all bucket at the start of each build
*
* @return void
* @since 3.2.0
*/
protected function rest(): void
{
$this->construct = [];
$this->install = [];
$this->update = [];
$this->uninstall = [];
$this->preflightActive = false;
$this->preflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
$this->postflightActive = false;
$this->postflightBucket = ['install' => [], 'uninstall' => [], 'discover_install' => [], 'update' => []];
}
/** /**
* build the install class * build the install class
* *