Ecosyste.ms: OpenCollective

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

Opal

Ruby 💛 JavaScript
Collective - Host: opensource - https://opencollective.com/opal - Website: https://opalrb.com - Code: https://github.com/opal/opal

Merge pull request #2471 from opal/hmdne/fix-smoke-test

RSpec update: Fix smoke test

github.com/opal/opal - c8fb0a1772211d9a4f7b7a5c0bcf79bc740ad09b authored about 2 years ago by hmdne <[email protected]>
RSpec update: Fix smoke test

github.com/opal/opal - 154b2a45266b86a20286991e3d8bca0e80586d2f authored about 2 years ago by hmdne <[email protected]>
Release v1.6.0.alpha1

github.com/opal/opal - b5caa29cd644aa197215972e2a4f6653aad53497 authored about 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 3e8c90efdc2b999fa1dea4c1cac4e6e9aabb7cf1 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2357 from opal/hmdne/closure-tracking

Closure tracking

github.com/opal/opal - 2dce8c3040f97e43cd82ec41e021ee243dfe5309 authored about 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 437b87378471f500d8c0340b53b2be1fc64059c7 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2465 from janbiedermann/block_booster_2

Improve block performance for even more cases

github.com/opal/opal - db23fb6356cf535035ed83abae683c49a4f8032f authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2468 from opal/hmdne/freeze-const-assign-fix

Fix a problem with assigning Module to a constant after freezing

github.com/opal/opal - 4e9f9cd2c06bf092bad968fcba8c3fe5afe7ba1b authored about 2 years ago by Elia Schito <[email protected]>
Closure tracking: omit nils in generated throwers if it's possible.

github.com/opal/opal - f02d63d3bf43581264fe7ff4556349e6f1d6030d authored about 2 years ago by hmdne <[email protected]>
Rename $new_thrower helper to $thrower.

This is similar to what it used to be called before and also we can
spare a couple of bytes.

github.com/opal/opal - e23d2f6e0d3b7bff2e5666eae6055af41d14ccd9 authored about 2 years ago by hmdne <[email protected]>
Improve IIFE creation logic.

Don't create an IIFE, if our catcher is a JS_FUNCTION, because
it means, that immediately after ...

github.com/opal/opal - 8305e11b11dd2e2ca2c277b6612c78e63130e753 authored about 2 years ago by hmdne <[email protected]>
Implement retry in terms of closure tracking; thrower_finder bugfix

github.com/opal/opal - 12a06634c70bf8f7286e2c9a4606b4734ae8fa35 authored about 2 years ago by hmdne <[email protected]>
Replace BreakFinder with a more generic ThrowerFinder

BreakFinder used to be called on-demand, now ThrowerFinder is a
regular rewriter, implementing a...

github.com/opal/opal - 4d750de78d369d1bca84c162965dd27687731659 authored about 2 years ago by hmdne <[email protected]>
Correctly register a thrower on a surrounding iter, for lambda support

github.com/opal/opal - eb68e720e361c72f6dbade9c367a7ac10647c326 authored about 2 years ago by hmdne <[email protected]>
Fix a problem with assigning Module to a constant after freezing

github.com/opal/opal - def3263a01e409d559fc3cd39f631e258fbb52e9 authored about 2 years ago by hmdne <[email protected]>
Closure tracking

This adds closure awareness to Opal. Previously, some control flow
instructions were working bas...

github.com/opal/opal - 479bf7ee76313d993a6e0fea838111f4431dc84f authored about 2 years ago by hmdne <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - d5f5e109a4cf43ecc664311c3db6e414167a2b51 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2453 from janbiedermann/bench_unpack

Benchmarks require string/unpack

github.com/opal/opal - 5aa4f264a9c4418458dd5642fb84de1c7ae90669 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2457 from janbiedermann/fix_performance_size_calculation

Fix performance:compare asset size calculation

github.com/opal/opal - fda757cc78608988aded837b2354eb3855abf89b authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2452 from janbiedermann/no_constructor

Eliminate var constructor in allocate_class, seems redundant

github.com/opal/opal - b4a0d5b8987a05461e6a969db9ad92c01983a72b authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2454 from janbiedermann/fix_undef_source_map

Fix "undefined method source_map for nil"

github.com/opal/opal - 391ab5992d28443a2b2ec425acf6941c652df727 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2451 from janbiedermann/source_encoding

Ensure UTF8 encoding of sourcesContent of SourceMaps

github.com/opal/opal - d7321d9a568d88ebf2f3c2dc9126d97831370416 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2459 from opal/hmdne/fix-2425

Fix await_encountered error for complex begin in top node

github.com/opal/opal - 49eaf3c0738a1f3909ebcd669c2fc275c7e98ecc authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2463 from opal/hmdne/file-cache-buferror

Retry if file cache write operation exits with Zlib::BufError

github.com/opal/opal - 55173f5d3ee411473f28d5ebc639c65cf275cb08 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2462 from opal/hmdne/silence-prefork

Silence prefork

github.com/opal/opal - a1e01d4a3b7bdb78f2a75f395dd9df279f279bd5 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2444 from janbiedermann/ham_freeze

#freeze and #frozen?

github.com/opal/opal - db30421e9ab8df95e123e43bb3374f881acdc3e2 authored about 2 years ago by Elia Schito <[email protected]>
Improve block performance for even more cases

github.com/opal/opal - 20410aede2660372ed9b6b5ba6e1c1c801f9759a authored about 2 years ago by Jan Biedermann <[email protected]>
Retry if file cache write operation exits with Zlib::BufError

This error shouldn't happen and is likely a bug in Zlib. This is
a temporary measure, also for o...

github.com/opal/opal - 5d1f9cded1de0c61d73ecf5c807838c5e57f6538 authored about 2 years ago by hmdne <[email protected]>
Silence prefork

If the reactor has finished with error, make the workers
exit silently

github.com/opal/opal - b4bc4bfc291525045f08a90f754d5d2eeeca145c authored about 2 years ago by hmdne <[email protected]>
#freeze and #frozen?

github.com/opal/opal - 3098d25282e88bef501e7562eb2191c909974e20 authored about 2 years ago by Jan Biedermann <[email protected]>
Fix await_encountered error for complex begin in top node

This fixes #2425

github.com/opal/opal - 75e2b8c25e0cce2e644536d679ad334d2b0ba3cb authored about 2 years ago by hmdne <[email protected]>
Fix performance:compare asset size calculation

github.com/opal/opal - 5d9b7ae2e47b205f7ed52fc6fb0d7b7dd5269f0f authored about 2 years ago by Jan Biedermann <[email protected]>
Eliminate constructor, seems redundant

github.com/opal/opal - ac42b5fae2143a963559e6e6a6093afab313ba1b authored about 2 years ago by Jan Biedermann <[email protected]>
Benchmarks require string/unpack

github.com/opal/opal - ff42e13dede0520294d8969a0eda9152b72f10b4 authored about 2 years ago by Jan Biedermann <[email protected]>
Fix "undefined method source_map for nil"

github.com/opal/opal - f98b6c04f812d0c09aac241c2b3a4abbf5766941 authored about 2 years ago by Jan Biedermann <[email protected]>
Merge pull request #2415 from opal/hmdne/misc-optimization

Logic optimization of runtime.js

github.com/opal/opal - e4d3e3ea5de83d3959320d6326533fb397f1b295 authored about 2 years ago by hmdne <[email protected]>
Merge pull request #2450 from janbiedermann/windows_performance_compare

Windows performance:compare

github.com/opal/opal - 8ae619836686d76673f041b0f4968b1c33b2b5e7 authored about 2 years ago by hmdne <[email protected]>
Performance: calculate best time, not mean

github.com/opal/opal - 6368b8de21858e2e6d4dbc58177334ac326ebf03 authored about 2 years ago by hmdne <[email protected]>
Ensure UTF8 encoding of sourcesContent

github.com/opal/opal - 3cdd2bb740a2ae04a2ed8fe015c64bfe9eefce1d authored about 2 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 850079a556fdd9da378303b59b745edf6c855689 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2419 from opal/hmdne/uninline

Uninline non-typical argument handling

github.com/opal/opal - 89c53fcf29d346365c61a55e08d9233d5bc97323 authored about 2 years ago by Elia Schito <[email protected]>
Logic-optimization of runtime.js

github.com/opal/opal - 3925ad2b9505266ac1ad1a310e869a323ae0fdbd authored about 2 years ago by hmdne <[email protected]>
Helperize and slightly improve output of arg nodes

github.com/opal/opal - 20ac3bee1bcd27c72b5a06a12a999b2bd21028e8 authored about 2 years ago by hmdne <[email protected]>
Uninline: extract_kwarg

github.com/opal/opal - 4dedcffad899385070c2988b6854b29d0acc81b5 authored about 2 years ago by hmdne <[email protected]>
Uninline: ensure kwargs

github.com/opal/opal - d8d6db16be8e0798044491c6d94a43ec4b7dbb96 authored about 2 years ago by hmdne <[email protected]>
Extract OS abstractions

github.com/opal/opal - 0f480dc5924db165c792840d5f4f970f2234347d authored about 2 years ago by hmdne <[email protected]>
Windows port of performance:compare task

github.com/opal/opal - 3521e3ff226c516b48ce231a8c5a013d2d88eafe authored about 2 years ago by Jan Biedermann <[email protected]>
Remove shellescape for chrome_executable as it causes inconsistent behaviour

github.com/opal/opal - 8f6424bfaf73783d8b1a665a7f9560718e502853 authored about 2 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 024b84897b99938406b52f352edb9959fa0acf7f authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2449 from janbiedermann/block_booster

Improve method block performance

github.com/opal/opal - 8bab80af44135b429390686ab3f3388b26c00bf3 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2263 from opal/hmdne/builder-prefork

Opal::Builder::Prefork for blazingly fast multicore compilation times

github.com/opal/opal - bef546d05333c24bc900a5db1501934c509469aa authored about 2 years ago by Elia Schito <[email protected]>
Set $$p to null instead of deleting

github.com/opal/opal - 0a47ee8f35f2688b59b09cbf74f5c34be5635ad8 authored about 2 years ago by Jan Biedermann <[email protected]>
Opal::Builder::Prefork for blazingly fast multicore compilation times

github.com/opal/opal - 65b873da854b08486b1e8be5d004992cb57d4f45 authored about 2 years ago by hmdne <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 934aa61bdb80a9da6ce9c92b0eedba737bbc1f9f authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2446 from opal/hmdne/rspec-update-2

RSpec update 2: port Delegate and ruby2_keywords

github.com/opal/opal - ce6592f5efb807413723872596d97a6172a1c9d1 authored about 2 years ago by Elia Schito <[email protected]>
Add a mention where the files came from

github.com/opal/opal - 601aae8b4d21f0f827db3b4ebe006168f16e4056 authored about 2 years ago by hmdne <[email protected]>
Add upstream versions of ruby2_keywords and delegate

github.com/opal/opal - d69a6b622451d8a6cd2474aea37e12e9741dcec8 authored about 2 years ago by hmdne <[email protected]>
Port delegate to Opal

github.com/opal/opal - 0f1259d0ea544b542f52cd08df56a4e3608f3767 authored about 2 years ago by hmdne <[email protected]>
Merge pull request #2440 from opal/hmdne/rspec-update

Opal fixes for RSpec update

github.com/opal/opal - b032d6b24ae340d8b2ac9170e7c1fadf0f7d1a0c authored about 2 years ago by hmdne <[email protected]>
Allow for embedding of source code into output files

* This is to be used by tools like opal-rspec

github.com/opal/opal - 54129a255af92668992dee374c813ea1adfc808b authored about 2 years ago by hmdne <[email protected]>
Add a couple more constants to stdlib/rbconfig.rb

github.com/opal/opal - 729635bdcfeda2f2b1af30f173c486445c8f9c18 authored about 2 years ago by hmdne <[email protected]>
Fix autoawait compiler output

github.com/opal/opal - e3a319d59b40338fe9c3c86b6c2aafe8e93f1a4c authored about 2 years ago by hmdne <[email protected]>
Fix Enumerable#collect_concat implementation

github.com/opal/opal - c69f874874745b03bd96d29fe7c252a57ad9fe85 authored about 2 years ago by hmdne <[email protected]>
Introduce some tests for await parts of this PR

github.com/opal/opal - 87a87fded83a016e3c9adf14cc22701d2d383d0e authored about 2 years ago by hmdne <[email protected]>
REPLUtils/colorize: correctly reset unknown tokens

github.com/opal/opal - f625f8733a5ac5d3de6421d4c27195fa340d3fad authored about 2 years ago by hmdne <[email protected]>
Proc#source_location

github.com/opal/opal - 11d8b316981850fae4e3c96bf08f73de23396d92 authored about 2 years ago by hmdne <[email protected]>
NodeJS stdlib bugfixes

github.com/opal/opal - 813a91265b79bc8b22e49d82c0fe6f0fd6e6998b authored about 2 years ago by hmdne <[email protected]>
await: PromiseV1 compatibility, #instance_exec_await

github.com/opal/opal - b4e9a682b917a2199d07dda58ec66a3980ffe2ef authored about 2 years ago by hmdne <[email protected]>
Kernel#caller_locations

github.com/opal/opal - 51c3ee50d8ed5d6091b6da8465a7ced63e8f94d8 authored about 2 years ago by hmdne <[email protected]>
Don't truncate stacktraces

github.com/opal/opal - 7f093108bfad8214ddf85b860725fa42f8d093f9 authored about 2 years ago by hmdne <[email protected]>
Merge pull request #2441 from janbiedermann/chrome_cli

Fix space in path preventing chrome runner to start chrome

github.com/opal/opal - 15930403c054032e520323639ca8e5e251005736 authored about 2 years ago by hmdne <[email protected]>
Fix space in path preventing chrome runner to start chrome

github.com/opal/opal - 228fbddcc7562e800ecd2a6efa1a38122f3d8f85 authored about 2 years ago by Jan Biedermann <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 413bbdb144e009b85f96f0d4aa5020da6e6429d1 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2436 from opal/hmdne/server-runner

Server CLIRunner refactor

github.com/opal/opal - 20b0e9f6838e9c14259166c5101b844f20416b68 authored about 2 years ago by Elia Schito <[email protected]>
Make sure the Server CLI Runner can pick up changes in sources

* We change the API here, now the provided builder is a proc that
returns a new Builder instan...

github.com/opal/opal - ec886e6913d4eef5cd97828efb5cf73790cc5405 authored about 2 years ago by hmdne <[email protected]>
Merge pull request #2439 from opal/hmdne/chrome-clirunner-async-exit

Chrome CLI Runner to facilitate an async exit.

github.com/opal/opal - 39a6220c2ee2297715662bba3240d95f08fa3197 authored about 2 years ago by Elia Schito <[email protected]>
SimpleServer should put the <script> tag in <body> not <head>

This is so that at this time we have a DOM tree ready, so we don't
have to explicitly do on(:dom...

github.com/opal/opal - 49e72e1f0bf45766b23531312d52676af933fa8d authored about 2 years ago by hmdne <[email protected]>
Chrome CLI Runner to facilitate an async exit.

* We now load a headless chrome platform ONLY if Chrome CLIRunner is being used
* We inhibit a d...

github.com/opal/opal - a9f3f4ae95fb6ac784286127ff87a6036afb150d authored about 2 years ago by hmdne <[email protected]>
Merge pull request #2438 from dan42/string-length

String#length should be available when using opal/mini.rb

github.com/opal/opal - e6a69ca86ef8b943870d251954e6aa46a484ac66 authored about 2 years ago by Elia Schito <[email protected]>
Merge pull request #2432 from sashashura/patch-1

GitHub Workflows security hardening

github.com/opal/opal - c967fa037e1f9efec5cd6e59fef920dbb4148398 authored about 2 years ago by Elia Schito <[email protected]>
Move String#length to main string.rb file so it's available when using opal/mini

github.com/opal/opal - c985d697d671e42e958894f45c77807f18d802b2 authored about 2 years ago by Daniel DeLorme <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 3669618ee2ad6e5ac76da8b544f8d27581ab8736 authored over 2 years ago by Elia Schito <[email protected]>
Merge pull request #2435 from opal/hmdne/esm-cli-support

Add CLI support for ESM, at least for Chrome, NodeJS, QuickJS and GJS

github.com/opal/opal - 50b68bfd146008a212d201fe75a8aacb53db8545 authored over 2 years ago by Elia Schito <[email protected]>
Add CLI support for ESM, at least for Chrome, NodeJS, QuickJS and GJS

* This also fixes a bug which caused CLI options `-r` to not be tracked
by loaded_features
* T...

github.com/opal/opal - 1353877fbc7cb0c2aba59950fd7f4d5d25b8d52b authored over 2 years ago by hmdne <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 55d3ef0f0b3a5de5d4b74e6d8f02983cb24dd350 authored over 2 years ago by Elia Schito <[email protected]>
Merge pull request #2433 from opal/hmdne/if-wrapped-return

Fix an edge case of if in the most complex form not returning

github.com/opal/opal - c050b4d37ef77c71a6729287ae10a3ac5d31ef7a authored over 2 years ago by Elia Schito <[email protected]>
Fix an edge case of if in the most complex form not returning

This fixes #2424

github.com/opal/opal - 96525bddf7300cc92e2bef553e3d049d109edfa5 authored over 2 years ago by hmdne <[email protected]>
Update build.yml

Signed-off-by: sashashura <[email protected]>

github.com/opal/opal - 7bd180d50a34812880cb5bf3ab876ea59c0555c9 authored over 2 years ago by Alex <[email protected]>
Merge pull request #2429 from opal/elia/guides-updates

Guides index

github.com/opal/opal - c5f6d78d6f4c3a5ad8d96627847ce146f18e157d authored over 2 years ago by Elia Schito <[email protected]>
Merge pull request #2430 from opal/elia/performance-tests-fix

Run performance tests on GitHub actions until ryzen is back

github.com/opal/opal - bc594c698b71947ed5ceb24f49d7577621040fd8 authored over 2 years ago by Elia Schito <[email protected]>
Run performance tests on GitHub actions until ryzen is back

github.com/opal/opal - c52911b103262984b82e7f8b47c1bdc2123ad647 authored over 2 years ago by Elia Schito <[email protected]>
Add an index to guides along with some smaller changes

github.com/opal/opal - 9d78d051c3d1049562ccb8c3cd2d26cc1e0c540a authored over 2 years ago by Elia Schito <[email protected]>
Add a legend for performance changes in the changelog

github.com/opal/opal - e1a9203f5c5bf1a6297774eb97083d3c4476022c authored over 2 years ago by Elia Schito <[email protected]>
Release v1.5.1

github.com/opal/opal - 77fd5aad199d28848d962d5655f0682dd52bf19f authored over 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 18c638e9970f26d2af31ef59fdbf0452d07d204a authored over 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 9b7f12e51166ee11deb710cf16ab4512183dee94 authored over 2 years ago by Elia Schito <[email protected]>
Merge pull request #2427 from janbiedermann/hash_each_value_delete

Fix exception during `Hash#each_value` if keys get deleted during loop

github.com/opal/opal - ecdcb9c3f5b425f1792a2e7b07c6d317998a98ab authored over 2 years ago by Elia Schito <[email protected]>
Must copy $$keys Array so that the indexes remain valid in case keys are deleted during loop

github.com/opal/opal - 8497b0a9685da7beb4aa5eb128932d45115793df authored over 2 years ago by Jan Biedermann <[email protected]>
Survive order changes in smoke test slow examples message

This caused a random failure.

github.com/opal/opal - 5afde71ec535ae1cab8c03fd2c6267bd082652f0 authored over 2 years ago by Elia Schito <[email protected]>
Update UNRELEASED.md

github.com/opal/opal - 677dea9d22a729b2c6a1930be21f7642c3162bbd authored over 2 years ago by Elia Schito <[email protected]>