Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/php/pecl-languages-v8js

V8 Javascript Engine for PHP
https://github.com/php/pecl-languages-v8js

Remove reference to my (deprecated) Jenkins site

5c43a471b4dc9b57139e7c1cace57bf29120b0e7 authored almost 10 years ago by Stefan Siegl <[email protected]>
Bump version to 0.2.0

555f7aa30f3b60a037f17426bf270bcdd2be33c6 authored almost 10 years ago by Stefan Siegl <[email protected]>
Remove hard-coded PHP_V8_VERSION symbol

fd10356f620274e776ebc2396ca2752e30b894f8 authored almost 10 years ago by Stefan Siegl <[email protected]>
Add myself to package.xml file as lead (sync to pecl)

1a85a822899b207cca4e123e3b380ba5d9ab0618 authored almost 10 years ago by Stefan Siegl <[email protected]>
Update package.xml file manifest

Used "fpm" command; it changed sort order of releases.
Afterwards looked over file type associat...

39406138589f4b87f77e9a9da863bd8d4d378974 authored almost 10 years ago by Stefan Siegl <[email protected]>
Fix typo in package description

8923eac4ff6d29fd1c8f133bb28ff5cd595dc875 authored almost 10 years ago by Stefan Siegl <[email protected]>
Import package.xml from last release package

0b769df7c02bd029f97255f28fc9f6baf6a802e2 authored almost 10 years ago by Stefan Siegl <[email protected]>
Add cscott and myself

5ec269877ab560def00d7b54664a5dda40731389 authored almost 10 years ago by Stefan Siegl <[email protected]>
Merge remote-tracking branch 'pecl/master'

Merging form pecl/v8js master branch to preillyme/v8js on Github
to get both heads on par.

Conf...

5fb79ee9945bc9c5d8bced855679414d8400fc26 authored almost 10 years ago by Stefan Siegl <[email protected]>
return SUCCESS from PHP_MINIT_FUNCTION

3726d233b87b41f97e25ac0afb2772b046c31958 authored almost 10 years ago by Stefan Siegl <[email protected]>
Require v8 3.24.6 or higher

Just tested it, v8js builds correctly with 3.24.6 and fails to build
against 3.24.5 due to `Requ...

0e76b675d22f487a2d0026f9bae97b7d078a918a authored almost 10 years ago by Stefan Siegl <[email protected]>
Fix debug build; move debug stuff into seperate files

90c3b9db5f7f3ca9adf0ddbdcc86fe2893a42e7d authored almost 10 years ago by Stefan Siegl <[email protected]>
Add note that RUNPATH might need to be fixed

8934e8c0780882058ad18e639871bd37b8bd7f19 authored almost 10 years ago by Stefan Siegl <[email protected]>
ForceDelete was removed, use normal Delete

7b926a3d06e3c92a72759bdfdae17969e1409bf8 authored almost 10 years ago by Stefan Siegl <[email protected]>
Set c++ -std version on v8 version test

ddc6a4604905f7a837b7088723b2adefb302cd69 authored almost 10 years ago by Stefan Siegl <[email protected]>
Merge pull request #134 from stesie/issue-97

Fix build on MacOS X

a9ef3d5d676b82cbc3622f0832ac6e6ca11dade7 authored almost 10 years ago by Stefan Siegl <[email protected]>
Provide dedicated installation instructions for Linux & Mac

c014892da4682ddca5ef332a4ce66a51444e5cb3 authored almost 10 years ago by Stefan Siegl <[email protected]>
On MacOS/Darwin link against libv8_libbase.a as well, refs #97

453a95826b15e817c9f5e082562797840f73b8d4 authored almost 10 years ago by Stefan Siegl <[email protected]>
Don't --rpath link on MacOS/Darwin, refs #97

37e3e001c5ea1bdbd2da2ae11c63272934e0b14e authored almost 10 years ago by Stefan Siegl <[email protected]>
Merge pull request #132 from stesie/code-cleanup

Code cleanup

bb9537498554cecda82b7a410f1e2fc35d498f81 authored about 10 years ago by Patrick Reilly <[email protected]>
Merge pull request #133 from christiaan/update_readme

Update the Readme with setTimeLimit and setMemoryLimit

c9cc884131e4d8bde49cfcaccdb6e61447203d92 authored about 10 years ago by Patrick Reilly <[email protected]>
Change the invalid php stub with valid php code that can be used for type hinting

b6a923c9495fe3170539d023475a8b006751abcb authored about 10 years ago by Christiaan <[email protected]>
Update the Readme

section about the public API with the two new functions setTimeLimit and setMemoryLimit

e52e6a361791562dc7939b61d84f1f64fbb79271 authored about 10 years ago by Christiaan <[email protected]>
More php_v8js_ prefix cleanup

5b4aaa64f1bb2aedbc5b64a6177269fdbe1f6d05 authored about 10 years ago by Stefan Siegl <[email protected]>
php_v8js_create_v8 -> v8js_v8object_create

294a5c8d1f2ab3f1408e9ec007a95bfa019f082f authored about 10 years ago by Stefan Siegl <[email protected]>
Remove php_ prefix to struct & type names

2954de2db50b0a29a6e31fb3bceef6be3074498f authored about 10 years ago by Stefan Siegl <[email protected]>
Remove CVS $Id$ comment lines

3efec8d428d2ed5cefa0dfa6084dd099567b7853 authored about 10 years ago by Stefan Siegl <[email protected]>
Move types from php_v8js_macros.h to new headers

d269809d8bfcc2bdd29e71536378ae2efb5be536 authored about 10 years ago by Stefan Siegl <[email protected]>
Rename V8Object stuff to v8js_v8object_XXX

6869d318b34d984e962817877d8279743ec8fb67 authored about 10 years ago by Stefan Siegl <[email protected]>
Rename php_v8js_objects -> v8js_v8objects

* drop php_ prefix, currently used inconsistently anyways
* change "object" to "v8object" to cla...

f987cc7b4c2d9e3afe5a5601ad65d4255dd5b760 authored about 10 years ago by Stefan Siegl <[email protected]>
code cleanup, part 1

Splits longish v8js.cc file into pieces. It used to contain the
definitions of all V8Js excepti...

5ea36016fe9966b5f6156ea9541e195cddced101 authored about 10 years ago by Stefan Siegl <[email protected]>
Catch serialization of V8Function instances

af58f4ec9ec1e0fa47ce4205b380ef58f5ef1bcf authored about 10 years ago by Stefan Siegl <[email protected]>
Test unserialization with properties

73d022cca17096647434c0be8b4fd0859148c772 authored about 10 years ago by Stefan Siegl <[email protected]>
Catch serialization of V8Object instances

c0d1e2fa6d32ca6906053648d55c1377db26f728 authored about 10 years ago by Stefan Siegl <[email protected]>
Handle absent isolate in V8Js::__destruct

dfb6b1db46d17b633e192d2a32bb2fd91c71b688 authored about 10 years ago by Stefan Siegl <[email protected]>
Catch serialization of V8Js object, closes #119

1386c96d267d0658d765e83a12b5e04496d8c248 authored about 10 years ago by Stefan Siegl <[email protected]>
Throw V8JsException if source is not a script

0ea210f94e266dc41616d07428c44610d55bd1d4 authored about 10 years ago by Stefan Siegl <[email protected]>
introduce V8JsException class

c28c9f50f15eb45f7ad9ad04cc6388ea537a640b authored about 10 years ago by Stefan Siegl <[email protected]>
Merge branch 'array-access'

Conflicts:
v8js_convert.cc

2b4750748ea21dcdc357584ef3abe8e42657e494 authored about 10 years ago by Stefan Siegl <[email protected]>
Fix path seperator for Windows

a7fbe9dde4e7baf2fbba2108e082de52c5a61566 authored about 10 years ago by Stefan Siegl <[email protected]>
Don't redefine default parameter

This compiles fine with gcc, but Visual C++ doesn't support it but
throws C2572 error instead.
S...

603790f3dd89f87cde59e647ca0511107e91b62a authored about 10 years ago by Stefan Siegl <[email protected]>
increase time limit to start engine

8b89a7b69110a28358bdccb4f8fe1f8543ae832c authored about 10 years ago by Stefan Siegl <[email protected]>
Add test on die() call, refs #122

1613570ceda1e127afd137551835c8dff15d4b6f authored about 10 years ago by Stefan Siegl <[email protected]>
Use zend_try/zend_catch to unwind v8 stack

a2a9c30a11967ed94d27cfe35b7ac3f618fe6cca authored about 10 years ago by Stefan Siegl <[email protected]>
Correct name of memory limit test.

dbea6fc122decec83e2a9b2d517c142959ddb462 authored about 10 years ago by Simon Best <[email protected]>
Unwind stack after fatal error in V8Function, closes #130

7ac12c4fbd7daf13e390367e64170a58e3bb15f3 authored about 10 years ago by Stefan Siegl <[email protected]>
Use isolate->RequestInterrupt to get heap size

2252169a98ae90c84af0ddadbb5dfef591f3ea4f authored about 10 years ago by Stefan Siegl <[email protected]>
Make time limit tests pass more safely

00046260150f51529f331ebc6b1a686d03812988 authored about 10 years ago by Stefan Siegl <[email protected]>
Remove set_memory_limit_002 test

The test is unfortunately unstable as it somehow depends on CPU speed.
v8 seems to precompute th...

b6fb9acc659a86d3aad50e66d78d1ef159e773f7 authored about 10 years ago by Stefan Siegl <[email protected]>
Allow to impose memory & time limits

c17208c9c0ea1aac81c3c4c1f1a5b5d52912b8d2 authored about 10 years ago by Stefan Siegl <[email protected]>
Add test showing that time limits can be prolonged

e85b095282bbffd394a93c404532eb043ae7f060 authored about 10 years ago by Stefan Siegl <[email protected]>
Allow to change & reset memory limits

8945357d765c396f7f3307c5badfeaf5bb2d88b6 authored about 10 years ago by Stefan Siegl <[email protected]>
Allow to change & reset time limits

daf8788e0fcb4ac68e20276a91e352a3a7c408f7 authored about 10 years ago by Stefan Siegl <[email protected]>
Use std::deque for timer_stack

In order to update limits at runtime we need the stack to be iterable.

ab6df6f14f27de42a1f52c092deba410bdbc0160 authored about 10 years ago by Stefan Siegl <[email protected]>
Always push timer on stack to allow updates

e61766229344af51e3154ed916c6a61f322714e2 authored about 10 years ago by Stefan Siegl <[email protected]>
Use prologues for V8Function calls, closes #129

2a1ae43496baea33ce1b018588882bcfeefee1c6 authored about 10 years ago by Stefan Siegl <[email protected]>
Refactor v8 call prologue/epilogue into function

acd00af78a3d9a58ba1078d92369a4dea7d2a973 authored about 10 years ago by Stefan Siegl <[email protected]>
Add setMemoryLimit & setTimeLimit setter methods

3a1f3e52374114e660462d53562c29338d3b0964 authored about 10 years ago by Stefan Siegl <[email protected]>
Use v8::TryCatch if calling V8Function, refs #127

0023c032803bf0bc11187877ca6c7e0b3fdc493f authored about 10 years ago by Stefan Siegl <[email protected]>
Once more fix ZTS build

38bc89e10a0a8c449c3c749b8e8d0d74bdb75cc3 authored about 10 years ago by Stefan Siegl <[email protected]>
Refactor PHP method call code

dba4da9b8bdcf418c6736338608f0aa55216fb9e authored about 10 years ago by Stefan Siegl <[email protected]>
Implement isset behaviour on ArrayAccess objects

901268994a260105c36a2f77eab730ad9792d73a authored about 10 years ago by Stefan Siegl <[email protected]>
Implement delete behaviour on ArrayAccess objects

1b027a525f65aea0e721c792b6d8bea7ebf351f5 authored about 10 years ago by Stefan Siegl <[email protected]>
Improve ArrayAccess enumeration

When enumerating an ArrayAccess-style object the array keys should be
returned, not the method n...

6399b49b3f12d6b5a93c7d20f4ead0c0ee143d4a authored about 10 years ago by Stefan Siegl <[email protected]>
Mention array & object mapping

8550dcb5ca0908a7afced012c7908866fc4917dc authored about 10 years ago by Stefan Siegl <[email protected]>
Test __invoke handling on ArrayAccess objects

35350f76427e22520a1eb47896f4a23b95d05e0a authored about 10 years ago by Stefan Siegl <[email protected]>
Test export of properties on ArrayAccess object

Private & protected properties shouldn't be accessible, also the
length property should not be o...

d21896ab33e833c4eabdc719a58553805da76af2 authored about 10 years ago by Stefan Siegl <[email protected]>
Test ArrayAccess prototype method overwriting

If the PHP object implementing ArrayAccess has a method,
that has the same name as one of the Ar...

5a11ef2468d9f8a5d36ad94915ce9a9da5d39a7e authored about 10 years ago by Stefan Siegl <[email protected]>
Remove count() echo statements

These cause the test to fail on old v8 versions like 3.24.10
since the Array.prototype.push impl...

b25960786d6177c3857021a9665674cb1e51d183 authored about 10 years ago by Stefan Siegl <[email protected]>
Fix ZTS build

27d326a1962a7e27323891902c3e5579f9542922 authored about 10 years ago by Stefan Siegl <[email protected]>
Export extra methods on ArrayAccess

This merges the distinct code path for the export of ArrayAccess
capable PHP objects back into t...

2b897e8bc4d85138ed8c98c54de0f9a4533b8868 authored about 10 years ago by Stefan Siegl <[email protected]>
Split php_v8js_hash_to_jsobj into smaller pieces

php_v8js_hash_to_jsobj is called for all wrapping to JS objects, be it
a PHP associative array o...

02d8ecc16e92b4bb608498666aef35f1d663fe06 authored about 10 years ago by Stefan Siegl <[email protected]>
Move PHP to JS object wrapping into seperate file

fc583a8ec64cdbe6fab5a8949a77beffea59451f authored about 10 years ago by Stefan Siegl <[email protected]>
Use hidden value instead of internal field

Just a preparation to mix the array access stuff with the name-based
property accessors.

d494a22644999807d2508143456c42e6f5f17832 authored about 10 years ago by Stefan Siegl <[email protected]>
Add ArrayAccess test with native JS push method

5135afa67e1fae2e628d389dbf819d34fac93738 authored about 10 years ago by Stefan Siegl <[email protected]>
Add test on ArrayAccess live binding

1b64a92c8d1ecd8ef248c7777c17ca2e766adaab authored about 10 years ago by Stefan Siegl <[email protected]>
Add v8js_array_access.cc to Win32 build files

ff194ba6c195b6d4598de39e91aa46943e25fe0d authored about 10 years ago by Stefan Siegl <[email protected]>
Fix ZTS build + memory leak

94a889b2cb00fc653f490ed8ed5b5fea7a54cd43 authored about 10 years ago by Stefan Siegl <[email protected]>
Add array access offsetSet support

1efd91b29a2117f4fd5ee868bf06e3316fa49977 authored about 10 years ago by Stefan Siegl <[email protected]>
Add slice call to array_access test

66b42ce0805d6132911e399750fcb38e26135d29 authored about 10 years ago by Stefan Siegl <[email protected]>
Refactor array access code into seperate files

ddcaee47d6756f04fbdef6b03e491252f08501f5 authored about 10 years ago by Stefan Siegl <[email protected]>
Skip unnecessary v8::FunctionTemplate fluff

1121d5f4d0732f9f614b3bfaa38da7dcfa5b9ef8 authored about 10 years ago by Stefan Siegl <[email protected]>
Set Array.prototype on ArrayAccess wrapped object

3f6ea8fcfdd56d94bbaa0112b3f7a6a05392d8e3 authored about 10 years ago by Stefan Siegl <[email protected]>
Add basic ArrayAccess wrapping

f1dd5ad23b206b141871d147b9c95ef1da2ce2b0 authored about 10 years ago by Stefan Siegl <[email protected]>
Fix exception_clearing test wrt. column numbers

6d43ec6dbc0014b1a8f7dee7734266c5160e14a7 authored about 10 years ago by Stefan Siegl <[email protected]>
Merge branch 'issue-126'

654a8b80396cba2f20e43746fbe57ede0bf3be3f authored about 10 years ago by Stefan Siegl <[email protected]>
Add StartColumn/EndColumn properties to script exception, closes #126

65148db31fcb93f232b92241d719342b3f869e07 authored about 10 years ago by Stefan Siegl <[email protected]>
Merge branch 'clear-exception'

b77ba3773c27850c7dae9f6cdd1a0866b9ebd1a8 authored about 10 years ago by Stefan Siegl <[email protected]>
Add test on clearPendingException

3ec580aaa3578896e223c5e19f8a5afa0f3c1a62 authored about 10 years ago by Stefan Siegl <[email protected]>
Typo: dependancy, closes php.net bug 65725

687459ba7cb398faffbdea5803a6ab4c5d1c3ef0 authored about 10 years ago by Stefan Siegl <[email protected]>
Added V8Js::clearPendingException().

7ee8d69470c8c1b3001504ce1a73cc1f2a1b7449 authored about 10 years ago by Taneli Leppa <[email protected]>
Mention to download & unpack V8Js itself

760e50c7050e7e857e3b11325a962ac1746cb164 authored about 10 years ago by Stefan Siegl <[email protected]>
Merge branch 'issue-123', closes #123, closes #24

75b7b27587e0f6c5081a30bd82f5298c5fe8b60a authored about 10 years ago by Stefan Siegl <[email protected]>
Add pointer to README.Win32.md

70d5349702f49e20dda99b5811bf6e014bb2298f authored about 10 years ago by Stefan Siegl <[email protected]>
Add build instructions for Windows

720945b4ef67987d9e978ee940786f248c2322bc authored about 10 years ago by Stefan Siegl <[email protected]>
Skip tests/timezones on Windows

7b435e30dc5286ededb3aa8470f305166e8c8cd7 authored about 10 years ago by Stefan Siegl <[email protected]>
Strip second timezone specification

v8 adds two timezone specifications to date strings.
However PHP fails to parse the second one, ...

920d9eeb336f51ecc94cca27112e2b375de94604 authored about 10 years ago by Stefan Siegl <[email protected]>
Slow down memory_limit test

Otherwise the test may execute so fast, that the
watchdog thread, ticking at 10ms currently, is ...

cd44e726832ec23898bdcb96e57b905f6d45927b authored about 10 years ago by Stefan Siegl <[email protected]>
Use concurrency::wait on Windows to sleep.

The chrono + sleep_for implementation seems not to work,
due to bugs in chrono header file. And...

6ee72b6f0a536fc7c150fe6d54a0af5d7995b04f authored about 10 years ago by Stefan Siegl <[email protected]>
Don't force garbage collection on shutdown.

Doing so causes crashes on Windows and isn't needed anymore
anyways, since we have started track...

449d66ca017d91ec6e25b67c11d0a916605fe9e4 authored about 10 years ago by Stefan Siegl <[email protected]>