diff options
author | Kalle Sommer Nielsen <kalle@php.net> | 2017-07-23 10:36:35 +0200 |
---|---|---|
committer | Kalle Sommer Nielsen <kalle@php.net> | 2017-07-23 10:36:35 +0200 |
commit | f35f45906eac34498c7720326fb9da9fde960871 (patch) | |
tree | f52619e588c1de18da9ad097770f5061b0026eb4 /UPGRADING | |
parent | b67d6fdb661586d6be5cac01b250cd01d8483f37 (diff) | |
download | php-git-f35f45906eac34498c7720326fb9da9fde960871.tar.gz |
Redesigned ext_skel to be written entirely in PHP with no dependencies, this means it will now run on Windows without Cygwin and other nonsense.
It no longer includes a way to generate XML documentation (the PHP documentation utilities already got tools for that in svn under phpdoc/doc-base) and it no longer support function stubs.
$ php ext_skel.php --help
php ext_skel.php --ext=<name> [--experimental] [--author=<name>]
[--dir=<path>] [--std] [--onlyunix]
[--onlywindows] [--help]
--ext=<name> The name of the extension defined as <name>
--experimental Passed if this extension is experimental, this creates
the EXPERIMENTAL file in the root of the extension
--author=<name> Your name, this is used if --header is passed and
for the CREDITS file
--dir=<path> Path to the directory for where extension should be
created. Defaults to the directory of where this script
lives
--std If passed, the standard header and vim rules footer used
in extensions that is included in the core, will be used
--onlyunix Only generate configure scripts for Unix
--onlywindows Only generate configure scripts for Windows
--help This help
Example usage:
$ php ext_skel.php --ext test --std --experimental
$ php ext_skel.php --ext kalle --author "Kalle Sommer Nielsen"
$ php ext_skel.php --ext phpfi --dir "/home/kalle/dev/" --onlyunix
Diffstat (limited to 'UPGRADING')
-rw-r--r-- | UPGRADING | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -19,6 +19,11 @@ PHP 7.3 UPGRADE NOTES 1. Backward Incompatible Changes ======================================== +Core: + . The ext_skel utility has been completely redesigned with new options and + some old options removed. This is now written in PHP and have no external + dependencies. + ======================================== 2. New Features ======================================== |