Update to drupal 8.0.0-rc1. For more information, see https://www.drupal.org/node/2582663
This commit is contained in:
parent
eb34d130a8
commit
f32e58e4b1
8476 changed files with 211648 additions and 170042 deletions
1
vendor/sebastian/version/.gitattributes
vendored
Normal file
1
vendor/sebastian/version/.gitattributes
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
*.php diff=php
|
1
vendor/sebastian/version/.gitignore
vendored
Normal file
1
vendor/sebastian/version/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
/.idea
|
33
vendor/sebastian/version/LICENSE
vendored
Normal file
33
vendor/sebastian/version/LICENSE
vendored
Normal file
|
@ -0,0 +1,33 @@
|
|||
Version
|
||||
|
||||
Copyright (c) 2013-2015, Sebastian Bergmann <sebastian@phpunit.de>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of Sebastian Bergmann nor the names of his
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
37
vendor/sebastian/version/README.md
vendored
Normal file
37
vendor/sebastian/version/README.md
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
# Version
|
||||
|
||||
**Version** is a library that helps with managing the version number of Git-hosted PHP projects.
|
||||
|
||||
## Installation
|
||||
|
||||
Simply add a dependency on `sebastian/version` to your project's `composer.json` file if you use [Composer](http://getcomposer.org/) to manage the dependencies of your project.
|
||||
|
||||
## Usage
|
||||
|
||||
The constructor of the `SebastianBergmann\Version` class expects two parameters:
|
||||
|
||||
* `$release` is the version number of the latest release (`X.Y.Z`, for instance) or the name of the release series (`X.Y`) when no release has been made from that branch / for that release series yet.
|
||||
* `$path` is the path to the directory (or a subdirectory thereof) where the sourcecode of the project can be found. Simply passing `__DIR__` here usually suffices.
|
||||
|
||||
Apart from the constructor, the `SebastianBergmann\Version` class has a single public method: `getVersion()`.
|
||||
|
||||
Here is a contrived example that shows the basic usage:
|
||||
|
||||
<?php
|
||||
$version = new SebastianBergmann\Version(
|
||||
'3.7.10', '/usr/local/src/phpunit'
|
||||
);
|
||||
|
||||
var_dump($version->getVersion());
|
||||
?>
|
||||
|
||||
string(18) "3.7.10-17-g00f3408"
|
||||
|
||||
When a new release is prepared, the string that is passed to the constructor as the first argument needs to be updated.
|
||||
|
||||
### How SebastianBergmann\Version::getVersion() works
|
||||
|
||||
* If `$path` is not (part of) a Git repository and `$release` is in `X.Y.Z` format then `$release` is returned as-is.
|
||||
* If `$path` is not (part of) a Git repository and `$release` is in `X.Y` format then `$release` is returned suffixed with `-dev`.
|
||||
* If `$path` is (part of) a Git repository and `$release` is in `X.Y.Z` format then the output of `git describe --tags` is returned as-is.
|
||||
* If `$path` is (part of) a Git repository and `$release` is in `X.Y` format then a string is returned that begins with `X.Y` and ends with information from `git describe --tags`.
|
21
vendor/sebastian/version/composer.json
vendored
Normal file
21
vendor/sebastian/version/composer.json
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
{
|
||||
"name": "sebastian/version",
|
||||
"description": "Library that helps with managing the version number of Git-hosted PHP projects",
|
||||
"homepage": "https://github.com/sebastianbergmann/version",
|
||||
"license": "BSD-3-Clause",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sebastian@phpunit.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/version/issues"
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"src/"
|
||||
]
|
||||
}
|
||||
}
|
82
vendor/sebastian/version/src/Version.php
vendored
Normal file
82
vendor/sebastian/version/src/Version.php
vendored
Normal file
|
@ -0,0 +1,82 @@
|
|||
<?php
|
||||
/*
|
||||
* This file is part of the Version package.
|
||||
*
|
||||
* (c) Sebastian Bergmann <sebastian@phpunit.de>
|
||||
*
|
||||
* For the full copyright and license information, please view the LICENSE
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace SebastianBergmann;
|
||||
|
||||
/**
|
||||
* @since Class available since Release 1.0.0
|
||||
*/
|
||||
class Version
|
||||
{
|
||||
private $path;
|
||||
private $release;
|
||||
private $version;
|
||||
|
||||
/**
|
||||
* @param string $release
|
||||
* @param string $path
|
||||
*/
|
||||
public function __construct($release, $path)
|
||||
{
|
||||
$this->release = $release;
|
||||
$this->path = $path;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getVersion()
|
||||
{
|
||||
if ($this->version === null) {
|
||||
if (count(explode('.', $this->release)) == 3) {
|
||||
$this->version = $this->release;
|
||||
} else {
|
||||
$this->version = $this->release . '-dev';
|
||||
}
|
||||
|
||||
$git = $this->getGitInformation($this->path);
|
||||
|
||||
if ($git) {
|
||||
if (count(explode('.', $this->release)) == 3) {
|
||||
$this->version = $git;
|
||||
} else {
|
||||
$git = explode('-', $git);
|
||||
|
||||
$this->version = $this->release . '-' . end($git);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $this->version;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $path
|
||||
* @return bool|string
|
||||
*/
|
||||
private function getGitInformation($path)
|
||||
{
|
||||
if (!is_dir($path . DIRECTORY_SEPARATOR . '.git')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$dir = getcwd();
|
||||
chdir($path);
|
||||
$returnCode = 1;
|
||||
$result = @exec('git describe --tags 2>&1', $output, $returnCode);
|
||||
chdir($dir);
|
||||
|
||||
if ($returnCode !== 0) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
}
|
Reference in a new issue