Commit:    83d6860af9a4554a234177d1d38f37907fcb4b4f
Author:    Niklas Keller <m...@kelunik.com>         Mon, 3 Dec 2018 01:02:16 
+0100
Committer: Peter Kokot <peterko...@gmail.com>      Mon, 3 Dec 2018 01:02:16 
+0100
Parents:   32466d710928c42d841e519a61cd8743c26cfea4
Branches:  master

Link:       
http://git.php.net/?p=web/bugs.git;a=commitdiff;h=83d6860af9a4554a234177d1d38f37907fcb4b4f

Log:
Add Composer

This patch adds initial Composer files and prepares the project for
using Composer in development environment.

Patch has been initially started via pull request at
https://github.com/php/web-bugs/pull/27

Changed paths:
  M  .gitignore
  M  README.md
  A  composer.json
  A  composer.lock
  M  include/prepend.php


Diff:
diff --git a/.gitignore b/.gitignore
index e10d401..56b323f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,6 @@
 
 # Configuration file
 /local_config.php
+
+# Generated by Composer
+/vendor/
diff --git a/README.md b/README.md
index 555a497..5170796 100644
--- a/README.md
+++ b/README.md
@@ -3,17 +3,6 @@
 This is a unified bug tracking system for PHP hosted online at
 [bugs.php.net](https://bugs.php.net).
 
-## Requirements
-
-- PHP 7.2+
-- ext/pdo
-- ext/pdo_mysql
-- ext/openssl (for https:// fopen wrapper)
-- PEAR packages:
-  - Text_CAPTCHA_Numeral
-  - Text_Diff
-  - HTTP_Upload (1.0.0b4 or later)
-
 ## Local installation
 
 * Copy configuration and modify it accordingly for your local system:
@@ -22,6 +11,12 @@ This is a unified bug tracking system for PHP hosted online 
at
 cp local_config.php.sample local_config.php
 ```
 
+* Install development dependencies with Composer:
+
+```bash
+composer install
+```
+
 * Install required dependencies using PEAR:
 
 ```bash
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..3063851
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,31 @@
+{
+    "name": "php/web-bugs",
+    "description": "The PHP Bugtracking System",
+    "type": "project",
+    "keywords": ["bugs", "php", "website"],
+    "homepage": "https://bugs.php.net";,
+    "readme": "README.md",
+    "license": "PHP license",
+    "authors": [
+        {
+            "name": "PHP contributors"
+        }
+    ],
+    "support": {
+        "email": "php-webmaster@lists.php.net",
+        "issues": "https://bugs.php.net/";,
+        "wiki": "https://wiki.php.net/";,
+        "irc": "irc://irc.efnet.org/php.pecl",
+        "source": "https://git.php.net/?p=web/bugs.git";,
+        "docs": "https://php.net/manual";,
+        "rss": "https://bugs.php.net/rss";
+    },
+    "require": {
+        "php": "^7.2",
+        "ext-json": "*",
+        "ext-openssl": "*",
+        "ext-pdo": "*",
+        "ext-pdo_mysql": "*",
+        "ext-session": "*"
+    }
+}
diff --git a/composer.lock b/composer.lock
new file mode 100644
index 0000000..4405657
--- /dev/null
+++ b/composer.lock
@@ -0,0 +1,24 @@
+{
+    "_readme": [
+        "This file locks the dependencies of your project to a known state",
+        "Read more about it at 
https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies";,
+        "This file is @generated automatically"
+    ],
+    "content-hash": "ec56b1b2037ec16e6e8fd80f4c1b8f1a",
+    "packages": [],
+    "packages-dev": [],
+    "aliases": [],
+    "minimum-stability": "stable",
+    "stability-flags": [],
+    "prefer-stable": false,
+    "prefer-lowest": false,
+    "platform": {
+        "php": "^7.2",
+        "ext-json": "*",
+        "ext-openssl": "*",
+        "ext-pdo": "*",
+        "ext-pdo_mysql": "*",
+        "ext-session": "*"
+    },
+    "platform-dev": []
+}
diff --git a/include/prepend.php b/include/prepend.php
index 367510f..8417607 100644
--- a/include/prepend.php
+++ b/include/prepend.php
@@ -1,5 +1,9 @@
 <?php
 
+if (file_exists(__DIR__.'/../vendor/autoload.php')) {
+    require_once __DIR__.'/../vendor/autoload.php';
+}
+
 ini_set('display_errors', 0);
 
 $site = 'php';


--
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to