Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release #64

Open
WyriHaximus opened this issue Mar 4, 2019 · 9 comments
Open

New release #64

WyriHaximus opened this issue Mar 4, 2019 · 9 comments

Comments

@WyriHaximus
Copy link
Contributor

It's been a while since v0.2.2 has been released. Is there a plan for a new tag and subsequently release on pecl planned?

@bwoebi
Copy link
Member

bwoebi commented Feb 15, 2020

Next release will be v0.3.0 - will be quite soon.

@WyriHaximus
Copy link
Contributor Author

Awesome! Any big changes, BC breaks, neat new features?

@bwoebi
Copy link
Member

bwoebi commented Feb 15, 2020

Bug fixes and BC breaks mostly.

  • (mostly: callback) signatures have been simplified
  • fs events do not just return boolean, but actually long and expose their error code thereby
  • exceptions thrown within callbacks stop the loop
  • is compatible again with php-src master
  • a few new constants added

@ghost
Copy link

ghost commented Feb 15, 2020

@bwoebi Could I ask you to update the version at https://github.com/bwoebi/php-uv/blob/master/php_uv.h#L6 so builds from git can properly handle the changes (which are not released)?

@bwoebi
Copy link
Member

bwoebi commented Feb 15, 2020

@CharlotteDunois sure, there you go: 0d8adf5

@WyriHaximus
Copy link
Contributor Author

Bug fixes and BC breaks mostly.

Ah neat thanks!

  • is compatible again with php-src master

As in PHP 8.0-pre-alpha compatible? Any specifics? (No need to go indept.)

@enumag
Copy link

enumag commented May 25, 2020

bump

@enumag
Copy link

enumag commented Apr 21, 2021

Any ETA for 0.3? There are quite a few important fixes in master already. Although there are also several severe open issues (segfaults and such) so it's likely not just a matter of releasing it.

@TheTechsTech
Copy link

TheTechsTech added a commit to symplely/ext-uv that referenced this issue Mar 30, 2023
**In reference to:** amphp#106, amphp#107, amphp#94, amphp#98, amphp#93, amphp#92, amphp#86, amphp#84, amphp#82, amphp#64

- BC signature changes has been revert since some of the tests wasn't changed to match, and too far off original design.
- Using current **Libuv** version or systems installed one, not `pecl`, this setup is not reliant on the really slow `pecl` system for updated installations.

The whole `uv_queue_work()` will need to be re implemented, the core internal `TSRM.c` thread related `tsrm_***_interpreter_context` functions used in PHP 7.4 has been removed since PHP 8.0.
TheTechsTech added a commit to symplely/ext-uv that referenced this issue Apr 4, 2023
- Linux tests pass as is, Windows after callback not executed and segfaults still.

In reference to issues: amphp#83, amphp#93, amphp#64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants