rfc:permanent_hash_ext
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
rfc:permanent_hash_ext [2018/09/04 09:05] – created kalle | rfc:permanent_hash_ext [2018/11/22 19:17] (current) – Add doc link cmb | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== RFC: ====== | + | ====== RFC: Always available hash extension |
* Version: 1.0 | * Version: 1.0 | ||
- | * Date: 04/09-2018 | + | * Date: 2018-09-04 |
* Author: Kalle Sommer Nielsen, kalle@php.net | * Author: Kalle Sommer Nielsen, kalle@php.net | ||
- | * Status: | + | * Status: |
* First Published at: http:// | * First Published at: http:// | ||
Line 10: | Line 10: | ||
===== Proposal ===== | ===== Proposal ===== | ||
- | The hash extensions | + | The hash extension |
After a recent discussion on Github[1], Johannes proposed that the hash extension should be treated as special extension which cannot be disabled. | After a recent discussion on Github[1], Johannes proposed that the hash extension should be treated as special extension which cannot be disabled. | ||
Line 16: | Line 16: | ||
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== | ||
- | Build configurations that contain `--with-hash` will have to be updated, as the argument will cease to exists. The `--with-mhash` argument will continue to stay. | + | Build configurations that contain `--enable-hash` will have to be updated, as the argument will cease to exists. The `--with-mhash` argument will continue to stay. |
===== Proposed PHP Version(s) ===== | ===== Proposed PHP Version(s) ===== | ||
Line 33: | Line 33: | ||
Any already existing userland code will continue to work as before. Userland may remove calls to `extension_loaded(' | Any already existing userland code will continue to work as before. Userland may remove calls to `extension_loaded(' | ||
- | The hash extension does not have any external dependencies, | + | The hash extension does not have any external dependencies, |
===== Proposed Voting Choices ===== | ===== Proposed Voting Choices ===== | ||
Since this touches a major component in the php-src source, the voting will require a 2/3 majority to pass. | Since this touches a major component in the php-src source, the voting will require a 2/3 majority to pass. | ||
+ | |||
+ | ===== Vote ===== | ||
+ | |||
+ | As this is a language change, a 2/3 majority is required. | ||
+ | |||
+ | <doodle title=" | ||
+ | * Yes | ||
+ | * No | ||
+ | </ | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
- | If the voting passes, a patch to alter the extension build configurations for Windows and Unix will be committed. | + | * Patch: https:// |
+ | * Docs: http:// | ||
===== References ===== | ===== References ===== | ||
* [1] https:// | * [1] https:// |
rfc/permanent_hash_ext.1536051939.txt.gz · Last modified: 2018/09/04 09:05 by kalle