RE: [PHP-DEV] RE: [PHP-WIN] New PHP SDK for Windows

[email protected] (Anatol Belski) Thu, 30 Mar 2017 17:07:53 +0000
Newsgroups php.internals,php.windows,php.internals.win
Message-ID <HE1PR02MB10520EA74132101634BB57DFBA340@HE1PR02MB1052.eurprd02.prod.outlook.com>
Hi,

> -----Original Message-----
> From: Anatol Belski [mailto:[email protected]]
> Sent: Monday, February 6, 2017 5:33 PM
> To: 'PHP internals list' <[email protected]>; 'internals-win'=20
> <internals- [email protected]>; [email protected]
> Subject: [PHP-DEV] RE: [PHP-WIN] New PHP SDK for Windows
>=20
> Hi,
>=20
> > -----Original Message-----
> > From: Anatol Belski [mailto:[email protected]]
> > Sent: Monday, October 31, 2016 6:02 PM
> > To: 'PHP internals list' <[email protected]>; 'internals-win'
> <internals-
> > [email protected]>; [email protected]
> > Subject: [PHP-WIN] New PHP SDK for Windows
> >
> > Hi,
> >
> > I'm working on the new Windows PHP SDK. So far, some usable alpha=20
> > state is reached. It is compatible with PHP-7.0 and the current SDK=20
> > and contains additional new features. The essential changes in the=20
> > new SDK are
> >
> > - starter scripts included, making the environment setup easier
> > - updated tools, including bison 3.0.2
> > - more tools including sed, awk and others based on MSYS2
> > - new tool for dependency update automation
> >
> > The current state is reachable under
> >
> > https://github.com/OSTC/php-sdk-binary-tools/tree/new_binary_tools
> >
> > I would like to call everyone interested to please check and provide
> feedback
> > and PRs. Other useful tools can be invented on the base of the new SDK.
> > Production usage is not yet recommended, but the more feedback is=20
> > there
> > - the closer it'll be. The plan is to replace the current PHP SDK=20
> > with the
> new one
> > in foreseable future for PHP 7 builds, maybe also to backport for=20
> > the 5.x
> tree.
> > This also correlates with the upcoming AppVeyor integration, and=20
> > both
> tasks in
> > general are directed to improve the QA and experience situation when
> building
> > PHP on Windows.
> >
> > Please check more on the github README page. If some tool is missing=20
> > or is worth it to be implemented, please create a ticket. A new
> step-by-step-build wiki
> > page will also need to be created, once the new SDK was considered stab=
le.
> I
> > would also ask to migrate the linked repository to git.php.net,=20
> > meanwhile
> the PR
> > can be accepted on the OSTC repository page.
> >
> So far the point was reached, so then the current new binary tools SDK=20
> implementation is close to stable. For about two months already, all=20
> the AppVeyor builds use the new SDK, the current master snapshots use it =
as well.
> Many people reported good experiences with it, some bugs were fixed=20
> and more improvements was made. At this point, I've also started to=20
> adapt the documentation
> https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2 and the=20
> actual plan for the next 2-3 weeks is
>=20
> - move the further development into the master of php-sdk-binary-tools
> - if someone from systems has time, still please add this repo to=20
> git.php.net
> - do a stable release of the binary tools 2.0.0
> - make PHP 7.2 to require the new binary tools and solve
> https://github.com/OSTC/php-sdk-binary-tools/issues/1
>=20
> I'd appreciate any help with the wiki doc page. Some quite exhaustive=20
> information is also available on the SDK's own readme page in the git=20
> repo, which might make less sense to be duplicated on the wiki. Still,=20
> I could miss something, so any review is useful. Any further tests on=20
> the SDK itself were ofc welcome, too.
>=20
The first stable release of the new binary SDK has arrived

https://github.com/OSTC/php-sdk-binary-tools/releases/tag/php-sdk-2.0.0

The pre stable versions was already used for a while with AppVeyor for 7.x =
builds and master snapshots. Further integration with PHP master, PECL buil=
d bot and other build tools is happening next.=20

The documentation is available in the github repository and on the new wiki=
 page

https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2

Regards

Anatol