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

feat(ses): Shim compatible with Hermes compiler #2334

Open
wants to merge 112 commits into
base: master
Choose a base branch
from

Commits on Jul 19, 2024

  1. feat(ses): strip async generators for Hermes

    - fix React Native Android release build (Metro bundle) error
    - fix getAnonymousIntrinsics runtime SES error
    - strip async generators and iterators
    - strip related intrinsics (control abstraction objects)
    - no longer attempt to repair them
    - remove (and update) related tests
    - before: 380 passed, 2 known failures, 2 skipped
    - after: 379 passed, 2 known failures, 2 skipped
    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    f5848ef View commit details
    Browse the repository at this point in the history
  2. refactor(ses): remove comment

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    ef479f2 View commit details
    Browse the repository at this point in the history
  3. refactor(ses): convert async arrow functions for Hermes

    - fix remaining React Native Android release build (Metro bundle) errors
    - convert load fn and drainQueue fn to standard async fns like asyncTrampoline
    - test: 379 passed, 2 known failures, 2 skipped
    - load fn is too integrated into SES and tests to be removed
    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    eb55777 View commit details
    Browse the repository at this point in the history
  4. refactor(ses): WIP

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    888caa9 View commit details
    Browse the repository at this point in the history
  5. fix output paths

    legobeat authored and leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    13c72e5 View commit details
    Browse the repository at this point in the history
  6. refactor ses/scripts/bundle.js

    - remove env var SES_BUILDTYPE - now build all
    legobeat authored and leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    7bff3fc View commit details
    Browse the repository at this point in the history
  7. chore: template in ses version in comment

    legobeat authored and leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    9578cc8 View commit details
    Browse the repository at this point in the history
  8. chore: relocate BUILD_TYPES

    legobeat authored and leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    4857978 View commit details
    Browse the repository at this point in the history
  9. refactor: WIP

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    644db02 View commit details
    Browse the repository at this point in the history
  10. refactor(ses): WIP

    Co-authored-by: naugtur <[email protected]>
    Co-Authored-By: Saleh Abdel Motaal <[email protected]>
    3 people committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    1bd528f View commit details
    Browse the repository at this point in the history
  11. fix(ses): WIP

    Co-Authored-By: Saleh Abdel Motaal <[email protected]>
    leotm and SMotaal committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    a87fbb8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6b6ee3b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    0e8de23 View commit details
    Browse the repository at this point in the history
  14. fix(ses): lint

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    94ac76b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f18e876 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    17ff216 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d32b262 View commit details
    Browse the repository at this point in the history
  18. refactor(ses): remove stale comment

    No further changes needed to uniqueGlobalPropertyNames
    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    50780cb View commit details
    Browse the repository at this point in the history
  19. refactor(ses): improve try/catch comments (catch)

    Indicate we're dealing with an expected Hermes error at runtime
    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    a5ff96b View commit details
    Browse the repository at this point in the history
  20. refactor(ses): revert tests

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    2066510 View commit details
    Browse the repository at this point in the history
  21. refactor(ses): remove comment

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    b674db0 View commit details
    Browse the repository at this point in the history
  22. refactor(ses): get-anonymous-intrinsics try/catch

    Co-authored-by: Kris Kowal <[email protected]>
    leotm and kriskowal committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    1c52786 View commit details
    Browse the repository at this point in the history
  23. fix(ses): lint

    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    f66bf78 View commit details
    Browse the repository at this point in the history
  24. refactor(ses): restore permits.js

    - condition not needed
    - permits.js naming something that doesn't exist is fine
    leotm committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    a017db0 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. Configuration menu
    Copy the full SHA
    e40555c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8c9031a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0ecf0b8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b1b5e6 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Configuration menu
    Copy the full SHA
    2c76a2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a5aedbe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c1b445 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    375c01b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bb2c2c8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    61123b1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d373214 View commit details
    Browse the repository at this point in the history
  5. fix(ses): format

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6909484 View commit details
    Browse the repository at this point in the history
  6. fix(ses): fix CI tar extraction

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    56a31b0 View commit details
    Browse the repository at this point in the history
  7. fix(ses): lint

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    d8f35bb View commit details
    Browse the repository at this point in the history
  8. fix(ses): use wget

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    61700f8 View commit details
    Browse the repository at this point in the history
  9. fix(ses): update CI ';' to '&&'

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    e556090 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    284fbdf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dc79e11 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    62975be View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4936b6a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    26921fa View commit details
    Browse the repository at this point in the history
  15. fix(ses): Hermes smoke test

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    528236f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b02ced1 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    48fd5cc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    8878833 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8bd257a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a6b4ff3 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    78ea7c9 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e4f32a1 View commit details
    Browse the repository at this point in the history
  23. test(ses): format test

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    887077c View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    519ba25 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    b5f8b95 View commit details
    Browse the repository at this point in the history
  26. test(ses): update comment

    leotm committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    6764a40 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    3b6bbf1 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    56af377 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    1b968d2 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    85acfec View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    0b1ca82 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    984bbcf View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    b3bdf26 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    7c2bc13 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    ed958ab View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    76d1c37 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    c1b9051 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    27f766d View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Configuration menu
    Copy the full SHA
    d7744b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1fe6a56 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Configuration menu
    Copy the full SHA
    e4af84a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1ed84e1 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Configuration menu
    Copy the full SHA
    a6c0300 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. Configuration menu
    Copy the full SHA
    bea3ad4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35f8116 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    f2d6691 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb87783 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23945e4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69c08ee View commit details
    Browse the repository at this point in the history
  5. test(ses): update CI

    leotm committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    3df7ab2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e90d3bc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f82307a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    849248f View commit details
    Browse the repository at this point in the history
  9. fix(ses): shellscript

    leotm committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7b4ef2b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7349278 View commit details
    Browse the repository at this point in the history
  11. refactor(ses): update bundle.js

    leotm committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    ebb88c1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d8942d2 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    126b437 View commit details
    Browse the repository at this point in the history
  2. refactor(ses): update bundle.js

    leotm committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    977925e View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Configuration menu
    Copy the full SHA
    5dc71f9 View commit details
    Browse the repository at this point in the history
  2. refactor(ses): update CI.yml

    leotm committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    7317d10 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. refactor(ses): remove unused script from conflict res

    Co-authored-by: Saleh Abdel Motaal <[email protected]>
    leotm and SMotaal committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    bec0121 View commit details
    Browse the repository at this point in the history
  2. feat(ses): update export name

    Co-authored-by: Saleh Abdel Motaal <[email protected]>
    leotm and SMotaal committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    bec2c4d View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. chore(ses): run Hermes CI on Node 18, 20 and 22

    Co-authored-by: legobeat <[email protected]>
    leotm and legobeat committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c8e6b55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e4f681 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    143bf93 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58bf929 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e6d5d7f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4a4f8c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    63645cf View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    cdd2dad View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    5374cfc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df5a0e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. chore(ses): correct Hermes script output

    Co-authored-by: Christopher Hiller <[email protected]>
    leotm and boneskull committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    75bc6f1 View commit details
    Browse the repository at this point in the history
  2. refactor(ses): add terse type to bundle script

    Co-authored-by: Christopher Hiller <[email protected]>
    leotm and boneskull committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    8d2a152 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb7f63a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    56e4660 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    431bff3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af3a420 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. chore(ses): unpin hermes-engine-cli in package.json

    Co-authored-by: legobeat <[email protected]>
    leotm and legobeat committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    7bef992 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bff9a0 View commit details
    Browse the repository at this point in the history