Ecosyste.ms: OpenCollective

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

github.com/opal/opal

Ruby ♥︎ JavaScript
https://github.com/opal/opal

Merge pull request #2507 from janbiedermann/foxy_specy

Run Firefox specs by default

8b8ac64503dfbc0c37419e1d2b40d88ecf33cdeb authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2506 from janbiedermann/foxy_time

Make Date/Time.parse on Firefox more compatible with Chrome and Ruby

3226a04ca37b0c9d7b8b157f5f4bd078adbf1b2d authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2508 from janbiedermann/platform_filters

Platform specific spec filters

f058423eea119eb0b943cc8e66d2feb0275e6f45 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2510 from opal/elia/fix-file-read

Fix file reading for macOS

7b079a07de64e0a8e82056157dfb59d177a70f9b authored almost 2 years ago by Elia Schito <[email protected]>
When evals are present the filename is always "-e"

b220ee1cc9377035e0aa1b4aa0d652111f371955 authored almost 2 years ago by Elia Schito <[email protected]>
Allow MacOS to access the updated contents of a file

For some reason on MacOS `file.read` after calling `rewind` is not
enough, although it's not cle...

785305a27dfaeecb6d871b39322b9b5cb30f58cb authored almost 2 years ago by Elia Schito <[email protected]>
Stop using a block for the CLI source/evals

Since evals have been merged into a single string we no longer need to
rely on a block to get ev...

cf3c47ddb06277b540cc81e014dd6989e6c5a4ce authored almost 2 years ago by Elia Schito <[email protected]>
Avoid lookbehind Regexp for compatibility with various javascript engines

14bfd133a5195b6302bb869ebdc9d3da272f7ef0 authored almost 2 years ago by Jan Biedermann <[email protected]>
Trick Safari/WebKit parser to execute Javascript with literal lookbehind RegExp

c24d069f186bdc3db9eacce9746f66647a98b606 authored almost 2 years ago by Jan Biedermann <[email protected]>
Add spec filters for Firefox, run mspec_firefox by default

0bacffd555dfea8aae9abb2929f0706d85c7c4be authored almost 2 years ago by Jan Biedermann <[email protected]>
Platform specific spec filters

1bb6cc4a55875197fde6df458d40451feae08e78 authored almost 2 years ago by Jan Biedermann <[email protected]>
Avoid using the OriginalARGV global constant

Instead use the USR2 signal to restart and an extra parameter to run
the REPL.

2f56ff1c8740d14f887c750d28f0b269305b3d9e authored almost 2 years ago by Elia Schito <[email protected]>
Make Date/Time.parse on Firefox more compatible with Chrome and Ruby

1f45cdc0969c8305c14b55b4aae446a433d2c182 authored almost 2 years ago by Jan Biedermann <[email protected]>
Release 1.7.0

01d7da627b9f184f09aa4365d59d8e0157254398 authored almost 2 years ago by Elia Schito <[email protected]>
Release v1.7.0.rc1

9ffdbbe12c329fac48cc5bf9c94c7901c8dadffd authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

ad4a66f0fbc37c67370b414a3ab495adab59bec4 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2485 from opal/hmdne/compiler-runner-rework

Compiler runner rework (mainly: --watch)

57222fbdd3e570d093111c90de150efd4cfcc663 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2500 from opal/hmdne/opal-32

Ruby 3.2 support branch

3de784f1eb3263cd2fb72c1de22dc1380e58c81b authored almost 2 years ago by Elia Schito <[email protected]>
Rearrange the CLI options; add --output and --watch

9a893ee0706016392ae9f649c527514d91901c75 authored almost 2 years ago by hmdne <[email protected]>
Remove symlinks from our repo - create them on demand

ff0bddf24573558b7e3cc798dc27156be9f2960b authored almost 2 years ago by hmdne <[email protected]>
Capture the source file location

528af49a2405253324c3abd4526b6bcbd67606bc authored almost 2 years ago by hmdne <[email protected]>
NodeJS: File.symlink

9f6f294cf49525c2f79099d98cd282ebb7ad37c2 authored almost 2 years ago by hmdne <[email protected]>
Implement --watch CLI option

7e014c7964d0bab5cfc2671efbcadaac217cdf5c authored almost 2 years ago by hmdne <[email protected]>
Factor out the cache key dependent files discernment into a separate function

531a088f6fef3e9bc6eba36989f70c377c90cefb authored almost 2 years ago by hmdne <[email protected]>
[3.2] Anonymous rest and keyword rest arguments can now be passed as arguments, instead of just used in method parameters. (rubybug #18351)

Also support block pass.

99ca5dc5270681af58f3026f8d0651d772d5cd17 authored almost 2 years ago by hmdne <[email protected]>
Change parser mode to Ruby 3.2

055c9aced6751e8ab315810aabf4f2af31a9048c authored almost 2 years ago by hmdne <[email protected]>
[3.2] Refinement additions

* Refinement#refined_class has been added. (rubybug #12737)
* Module#refinements has been added....

c1f7df4820bc8bc227e7fc50380746f9b7593147 authored almost 2 years ago by hmdne <[email protected]>
[3.2] Add Class#attached_object (rubybug #12084)

0ee7d496cd70c8154ad16a315fa14ace5680ccf8 authored almost 2 years ago by hmdne <[email protected]>
[3.2] Proc#parameters now accepts lambda keyword. (rubybug 15357)

9829cf170139c9ec15a4ccfff1220df14415f441 authored almost 2 years ago by hmdne <[email protected]>
[3.2] Module#const_added has been added. (rubybug 17881)

d1627ade7ef7e79fee5e139a12262fe197471cd0 authored almost 2 years ago by hmdne <[email protected]>
Update filters

1017c254bf01b42990377e6e30666eb019570b09 authored almost 2 years ago by hmdne <[email protected]>
Switch reported version to Ruby 3.2; set Opal version to 1.7.0dev

0d25a3140eeb4aadc51a803e75a133c6ae34e03b authored almost 2 years ago by hmdne <[email protected]>
[3.2] Set is now available as a builtin class without the need for require "set". (rubybug 16989)

It is currently autoloaded via the Set constant or a call to Enumerable#to_set.

1131f63c2c776b3d016d3cf45d9b561fbdccdddd authored almost 2 years ago by hmdne <[email protected]>
[3.2] Hash#shift now always returns nil if the hash is empty, instead of returning the default value or calling the default proc (rubybug 16908)

8a09dc6b95df207ab040398b83243ad4cf7acec5 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2482 from opal/hmdne/optexp/opalparser

Targeted patches for Opal-Parser

48e508d3da9cfb63d58a660b1cae7bfd41c67027 authored almost 2 years ago by hmdne <[email protected]>
Targeted patches for Opal-Parser

1. Reduce code that assigns a result to a variable then returns this
variable. This is mostly...

1301884975345e6353a498a513a62d2e84828c79 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2484 from opal/hmdne/unthrow-runtime

Remove throws from runtime

a227ec0ff23c9dc5c110ce0fa9d63fc287daaab4 authored almost 2 years ago by hmdne <[email protected]>
Remove throws from runtime

This makes the exception stack work correctly also for errors raised
in runtime, but they will a...

726fff0d6067a6f57b618ac3993fe8357bddff9e authored almost 2 years ago by hmdne <[email protected]>
Update UNRELEASED.md

2dd7d54d0f61c3951cf0d79f3815e2346c9ee08e authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2499 from opal/hmdne/opt-argpass

Optimize argument passing

0d1bdcaeb3f0b34f54cc6e730a694d86abee8c35 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2481 from opal/hmdne/optexp/mncache

Replace all occurences of `'$'+name` with a cached helper

c3f2e630f0a0f4728f3d9f8105709f2aacad5b4c authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2486 from opal/hmdne/mspec-update

MSpec update

8dc061a40b98260dfac6f69568b43e7fc76a0ee7 authored almost 2 years ago by Elia Schito <[email protected]>
$slice.call -> $slice; $has_own.call -> $has_own

Comparison of the Asciidoctor (a real-life Opal application) compile and run:
...

85e3a16f96c91f74370b2d213cc7bb6e2a53052b authored almost 2 years ago by hmdne <[email protected]>
Don't set $$arity for positive arities - it can be derived from .length.

Comparison of the Asciidoctor (a real-life Opal application) compile and run:
...

a3525e2f7b42593a0fdad64ea359a5e33b1b4fd0 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2496 from opal/hmdne/benchrunner/benchmark

bench&runners: Implement benchmarking with benchmark_driver, update HACKING doc

c5fb8b59e2033a23afe6f044d2b0ff379d2ed5ae authored almost 2 years ago by hmdne <[email protected]>
Benchmark tasks

18e0eb49c0ef223dfa03e435160a20eb8158f867 authored almost 2 years ago by Jan Biedermann <[email protected]>
Update documentation for benchmarks

6d44501845e71e684126d8a794a8a494f43da45d authored almost 2 years ago by Jan Biedermann <[email protected]>
Rewrite benchmarking subsystem

Co-authored-by: hmdne <[email protected]>

1c67fa935593162bc165f9df6311b4e5d12b8e73 authored almost 2 years ago by Jan Biedermann <[email protected]>
Require benchmark-driver

ce6812e94ef6a2a1c96f2b803cbafbbbbdcb4e29 authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2491 from opal/hmdne/benchrunner/new-runners

bench&runners: Add Firefox runner, update Chrome runner, headless doc

114396ecaf42177a333615af147c534935b39d2c authored almost 2 years ago by hmdne <[email protected]>
Update CI

Co-authored-by: hmdne <[email protected]>

a76c75ada43526ebc5cf1ecc7036ac88066657b4 authored almost 2 years ago by Jan Biedermann <[email protected]>
Update documentation for CDP

c48aac6afef407100c125846025a5fe75d23fede authored almost 2 years ago by Jan Biedermann <[email protected]>
Move stdlib/headless_browser{.rb,/base.rb}

fd4080a28b17e66c94825dcefee970c2607051b1 authored almost 2 years ago by hmdne <[email protected]>
Add a Firefox runner

707b327ecb1960aa00fe37b5d397d7caa45c83cc authored almost 2 years ago by Jan Biedermann <[email protected]>
Refactor the Chrome runner to run a embedded webserver

cae504b70451c04a8c59e0aaef14864edd0cb235 authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2497 from opal/hmdne/benchrunner/rake-changes

bench&runners: Testing: Get runners dynamically, disable unavailable runners

63bede689d01f2e4d983aedadf5f5c901ef510de authored almost 2 years ago by hmdne <[email protected]>
Don't register runners if they aren't available on a platform; provision runners for testing dynamically

Also: fix "OS was already defined at..." error

ae6eb209c7f6d988ec1d977d69ba28bd6f3a603c authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2495 from opal/hmdne/benchrunner/deno-formatter

bench&runner: Deno: MSpec: use a NodeJS formatter

bbb5589e2eecc9affda8e348cfbdd69ae371a32c authored almost 2 years ago by hmdne <[email protected]>
bench&runner: Deno: MSpec: use a NodeJS formatter

This is a fixup to #2492

ba77f6ff5df58529c65bf93da1b78868b82fc08c authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2494 from opal/hmdne/benchrunner/generic-headless-browser

bench&runners: Make headless Chrome platform a generic headless browser platform

69a84aa9cb2159b5eab59b312b17907568bafe98 authored almost 2 years ago by hmdne <[email protected]>
Make headless Chrome platform a generic headless browser platform

51388c87a40adbdab54eba89b5413e80e04e5ff5 authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2492 from opal/hmdne/benchrunner/deno

bench&runners: Preliminary support for Deno

44574c008032fd8bfc9a23bc4bf54629a698ee99 authored almost 2 years ago by hmdne <[email protected]>
Preliminary support for Deno

608aa7da4807c0bb16e7e0c8f08543b7178fcc5d authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2490 from opal/hmdne/benchrunner/update-node-modules

bench&runners: Update chrome-remote-interface node modules

9335fc44ac4da56c5f1a126d5b5c44ceee98c4fd authored almost 2 years ago by hmdne <[email protected]>
Update chrome-remote-interface node modules

101e678af73a38bcfcef1754677636dc982777f6 authored almost 2 years ago by Jan Biedermann <[email protected]>
Release v1.6.1

064d09270421f810ea225007a87e22df3a9e7906 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

8ddbb323beeeece10b9794d20bc939f1538f94d7 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2489 from opal/hmdne/dist-build-opal-variants

dist: Build also opal variants

62a8946def818aaf544bd7ab159e6102fb29b373 authored almost 2 years ago by Elia Schito <[email protected]>
dist: Build also opal variants

Most importantly - opal/full wasn't built before and some
CDN users want that working.

7cab657ee405fa3c705f09174588fed2d466579c authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2479 from opal/hmdne/fix-builder-dup

Fix builder.dup

365b181d34519522c6acdb70fd8a69f3317881f5 authored almost 2 years ago by Elia Schito <[email protected]>
MSpec update: Add filters for TZ-dependent parts

8146f02ad8c4fcd21e9b007abc0d5e3adbacee50 authored almost 2 years ago by hmdne <[email protected]>
MSpec Update: Rewrite all filters (new errors, remove old ones - like for tainting)

f8fc7d181b9e11937b90a1ff9c59ce9b7c8a809d authored almost 2 years ago by hmdne <[email protected]>
MSpec update: update filters

1c567af2470626ed128ede72ed6c030acea8a244 authored almost 2 years ago by hmdne <[email protected]>
MSpec update: Update submodules

48a6192f08aa758573939c6753d6e8c1c567570d authored almost 2 years ago by hmdne <[email protected]>
MSpec update: Freeze is supported now

83c88ea92b449a155955f5867ec45ebcd46a5842 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2487 from opal/hmdne/fix-ci

Require an older version of Psych, due to CI failure

32e38660bbb4008801783f5e7fefda9ef7e24e4f authored almost 2 years ago by hmdne <[email protected]>
Require an older version of Psych, due to CI failure

79df4e797a00ba3475faa1d25e55ca40cf90f516 authored almost 2 years ago by hmdne <[email protected]>
Replace all occurences of `'$'+name` with a cached helper

`'$'+name` is an expensive call, by caching such calls, we save about 2%
in performance.

a5027d0f3657752e720b424815c10681b0eeb079 authored almost 2 years ago by hmdne <[email protected]>
Fix builder.dup

Due to us introducing BuilderScheduler, we got a regression
for Tilt users where dependency reso...

04009f35baa561b99a91d92702d0e07f19b058e1 authored almost 2 years ago by hmdne <[email protected]>
Release v1.6.0

e5f5bc1f9ea4d2b568e1fc6fae947b946b565049 authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

e7ff43f3cde701293d6fbb8981aa8a3a1265e109 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2477 from opal/hmdne/await-non-experimental

Mark async/await as non-experimental; improve docs

fa1527c238007e31309c0d11eae1742aadf78309 authored almost 2 years ago by Elia Schito <[email protected]>
Update instructions for releasing

d6739130171db6263a7e4758709d8b838c9c5faa authored almost 2 years ago by Elia Schito <[email protected]>
Mark async/await as non-experimental; improve docs

d972d66f91da36c5aae21a1da99dc28aa45cfdb3 authored almost 2 years ago by hmdne <[email protected]>
Release v1.6.0.rc1

8533e57f80dc31c39fb151f2260d0de3790136ab authored almost 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

bcb7694ad83ad619e2570ce761c2b334dfac6154 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2475 from opal/elia/limit-zlib-retries

Limit the number of retries when getting zlib errors

79b5e29a578dc8222d5d8dd2f40ed007ceefacbe authored almost 2 years ago by Elia Schito <[email protected]>
Limit the number of retries when getting zlib errors

5d40872240b4134647e9e81d904af1a2147cb6b5 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2474 from opal/hmdne/fix-2445

Make opal CLI tool work again with pipes

0d29ab9decf702ae2ab8abed24ba977fc909fa84 authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2460 from janbiedermann/fix_windows_specs

Fix specs on Windows

744927391b53f40ffc89caa9a8ad772bbb7c2ac7 authored almost 2 years ago by Elia Schito <[email protected]>
Make opal CLI tool work again with pipes

This fixes #2445

bd9ff9101b8a6dc23fd1ce1375d7717ae4a94457 authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2470 from opal/hmdne/ruby-erb-processor

Add Opal::BuilderProcessors::RubyERBProcessor

2cfd60d252358bb66c83e66e3b61d5373562cb8a authored almost 2 years ago by Elia Schito <[email protected]>
Fix Windows specs

076bf7e5c18624ed6d5b345dc377f3d1821f64c4 authored almost 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2469 from opal/hmdne/prefork-async-fix

Prefork: Better interoperation with socketry/async

6381a11a41c6043ee18a3742ff13281adb36da3d authored almost 2 years ago by Elia Schito <[email protected]>
Merge pull request #2473 from opal/hmdne/fix-2467

Fix compilation of a call: `gets&.chomp`

3c1b03d532677c1a1f2eeca79aa62305823b14e1 authored almost 2 years ago by Elia Schito <[email protected]>
Prefork: Better interoperation with socketry/async

c43b9973b24fe8188165435969e19ecf4533c328 authored almost 2 years ago by hmdne <[email protected]>
Add Opal::BuilderProcessors::RubyERBProcessor

332e9e5e96bfe08de2e62522217438da53b1c98b authored almost 2 years ago by hmdne <[email protected]>
Fix compilation of a call: `gets&.chomp`

There was missing logic in CallNode#compile_simple_call_chain
(this is the most basic version of...

18290d9f4fe97c6ac3cd90a8f29a138e40064e2d authored almost 2 years ago by hmdne <[email protected]>
Merge pull request #2472 from opal/hmdne/fix-ruby-head

Fix ruby-head runner

299884c897419077a980a819bc543badfee9880a authored almost 2 years ago by hmdne <[email protected]>
Fix ruby-head runner

This is being done by forcing the versions of rack and
sinatra, so that we don't pull rack 3.0.0...

9afcd07122d8700b54894d329d9f4385e36c0a04 authored almost 2 years ago by hmdne <[email protected]>