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

Restructuring of mechanism for compiling federated programs #1221

Merged
merged 379 commits into from
Jan 20, 2023
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 4, 2022

  1. Fixed delay reactors

    Soroosh129 committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    e788dec View commit details
    Browse the repository at this point in the history
  2. Minor fix

    Soroosh129 committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    dd2733a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba45194 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df06de5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c1476fa View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b4e4637 View commit details
    Browse the repository at this point in the history
  7. just use toString()

    billy-bao committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    14f377f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ee8367f View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2022

  1. Configuration menu
    Copy the full SHA
    1de5399 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fed63d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    192a50b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e7806be View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2022

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

Commits on Aug 8, 2022

  1. Added relative dependency within a federate for input control reactions.

    Also added back book keeping related to control reactions.
    Soroosh129 committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    f2a3357 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d803d33 View commit details
    Browse the repository at this point in the history
  3. Update reactor-ts version.

    hokeun committed Aug 8, 2022
    Configuration menu
    Copy the full SHA
    3ec1e55 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2022

  1. Configuration menu
    Copy the full SHA
    9f1199c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a40fe1c View commit details
    Browse the repository at this point in the history
  3. Removed dead code

    Soroosh129 committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    6729e80 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8916b28 View commit details
    Browse the repository at this point in the history
  5. Updated rector-c

    Soroosh129 committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    67dafe5 View commit details
    Browse the repository at this point in the history
  6. Fixed merge conflicts

    Soroosh129 committed Aug 9, 2022
    Configuration menu
    Copy the full SHA
    a346e5d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb98b6c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b6846c3 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2022

  1. Configuration menu
    Copy the full SHA
    9481449 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a26d3c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    88989f4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17d08b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1711762 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e87059 View commit details
    Browse the repository at this point in the history
  7. Filter unused imports

    Soroosh129 committed Aug 10, 2022
    Configuration menu
    Copy the full SHA
    514417d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32163c7 View commit details
    Browse the repository at this point in the history
  9. 1 Configuration menu
    Copy the full SHA
    38f325b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f66a0cb View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2022

  1. Configuration menu
    Copy the full SHA
    cb96eae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    888adcc View commit details
    Browse the repository at this point in the history
  3. Account for null types

    Soroosh129 committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    9488233 View commit details
    Browse the repository at this point in the history
  4. Revert the state of handling string ports to where it was on master. …

    …Simplify getNetworkReactionTarget
    Soroosh129 committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    5892ec6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a33117f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    76558b6 View commit details
    Browse the repository at this point in the history
  7. fix test

    billy-bao committed Aug 11, 2022
    Configuration menu
    Copy the full SHA
    261c302 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    083ff1f View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2022

  1. Configuration menu
    Copy the full SHA
    e9503bc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7233121 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2af57d6 View commit details
    Browse the repository at this point in the history
  4. Fixed syntax

    Soroosh129 committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    5d21278 View commit details
    Browse the repository at this point in the history
  5. Fixed a few tests

    Soroosh129 committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    95c8d33 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6b55c83 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    149de25 View commit details
    Browse the repository at this point in the history
  8. Format tests.

    petervdonovan committed Aug 12, 2022
    Configuration menu
    Copy the full SHA
    df46f35 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c0e361e View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    5764df7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4fa2c3d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2439f5f View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2022

  1. Merge progress from parallel compilations.

    It is not clear that this is working properly because the compilations
    seem to happen too quickly for the progress changes to be visible in
    the progress bar.
    petervdonovan committed Aug 13, 2022
    Configuration menu
    Copy the full SHA
    670e7c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45b53ae View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2022

  1. Add annotation for the main reactor generated from federated reactor …

    …for TypeScript target.
    hokeun committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    ee96f3c View commit details
    Browse the repository at this point in the history
  2. Generate config in TypeSciprt to be constructed as "interface federat…

    …eConfig", instead of JSON-like string.
    hokeun committed Aug 26, 2022
    Configuration menu
    Copy the full SHA
    b08dc88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5075cc4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e355a93 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0afec11 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2022

  1. Generate code for checking defaultFederateConfig.minOutputDelay only …

    …when the main reactor is a federate.
    hokeun committed Aug 27, 2022
    Configuration menu
    Copy the full SHA
    968f212 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    290928b View commit details
    Browse the repository at this point in the history
  3. Update reactor-ts version.

    hokeun committed Aug 27, 2022
    Configuration menu
    Copy the full SHA
    ae98a18 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1336 from lf-lang/fed-gen-ts

    Make preamble from fed-gen valid TypeScript code
    hokeun authored Aug 27, 2022
    Configuration menu
    Copy the full SHA
    78c3a87 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

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

Commits on Sep 24, 2022

  1. Merge origin/master

    lhstrh committed Sep 24, 2022
    Configuration menu
    Copy the full SHA
    d37e59d View commit details
    Browse the repository at this point in the history
  2. Remove unused code

    lhstrh committed Sep 24, 2022
    Configuration menu
    Copy the full SHA
    2097908 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2022

  1. Remove stray conflict markers

    lhstrh committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    45225a5 View commit details
    Browse the repository at this point in the history
  2. Fix missing brackets

    lhstrh committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    fcb0300 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b99b76 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    067891b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    022753f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4eccf9b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a00b1b9 View commit details
    Browse the repository at this point in the history
  8. Fix another merge artifact

    lhstrh committed Sep 25, 2022
    Configuration menu
    Copy the full SHA
    0ab9798 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Fix another merge bug

    lhstrh committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    4974ab0 View commit details
    Browse the repository at this point in the history
  2. Update reactor-c-py submodule.

    This is supposed to fix the "conflicting types for ‘lf_reactor_c_main’"
    issue.
    petervdonovan committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    e3db9bb View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2022

  1. Configuration menu
    Copy the full SHA
    fe74042 View commit details
    Browse the repository at this point in the history
  2. Fix compile errors

    lhstrh committed Oct 14, 2022
    Configuration menu
    Copy the full SHA
    5428956 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

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

Commits on Oct 20, 2022

  1. Merge branch 'master' into fed-gen

    I have not vetted this merge for correctness or to see if it compiles.
    I will try to be available to help out with fixing the problems that
    will come out of this merge since I remember what I did during the
    merge.
    petervdonovan committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    675b82f View commit details
    Browse the repository at this point in the history
  2. Fix compile errors

    lhstrh committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    c2204a5 View commit details
    Browse the repository at this point in the history
  3. Set NUMBER_OF_WORKERS.

    This code was accidentally deleted during the merge.
    petervdonovan committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    fb6c084 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Update submodule.

    petervdonovan committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    ea8c25f View commit details
    Browse the repository at this point in the history
  2. Update submodule.

    petervdonovan committed Oct 24, 2022
    Configuration menu
    Copy the full SHA
    ad64ebb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7383674 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2022

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

Commits on Oct 28, 2022

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

Commits on Oct 31, 2022

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

Commits on Nov 3, 2022

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

Commits on Nov 8, 2022

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

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    21f0659 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3bc4f6b View commit details
    Browse the repository at this point in the history
  3. Cleanup after #1457 merge

    oowekyala committed Nov 9, 2022
    Configuration menu
    Copy the full SHA
    71ef8d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    46f0dac View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3d76b1b View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Update FedFileConfig to remove the whole directory

    As the whole directory is generated it makes sense to remove all of them.
    axmmisaka authored Nov 18, 2022
    Configuration menu
    Copy the full SHA
    d7bc743 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2022

  1. Fixing the loss of the hostname that is specified in a federated lf f…

    …ile. Priority os given to what was given in cmd line though.
    ChadliaJerad committed Nov 19, 2022
    Configuration menu
    Copy the full SHA
    0b45929 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2022

  1. Merge pull request #1484 from lf-lang/fed-gen-docker

    Fixing the loss of the hostname that is specified in a federated lf f…
    lhstrh authored Nov 21, 2022
    Configuration menu
    Copy the full SHA
    82a33be View commit details
    Browse the repository at this point in the history
  2. Adding host name null check in the federate reactor. This fixes the n…

    …ewly failing federaed tests.
    ChadliaJerad committed Nov 21, 2022
    Configuration menu
    Copy the full SHA
    03ba451 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2022

  1. Configuration menu
    Copy the full SHA
    e6aa511 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    411cb38 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e85e838 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b257d4 View commit details
    Browse the repository at this point in the history
  5. Repair test.

    This test confuses the LspTests.
    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    b78d8fc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4dd774c View commit details
    Browse the repository at this point in the history
  7. Convert an ESLint error to warning.

    We should not refuse to compile just because the generated code looks
    bad.
    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    0785600 View commit details
    Browse the repository at this point in the history
  8. Add error message in case of unsupported target.

    Previously we just had an NPE. The LSP tests understand reports that
    a feature is unsupported, but they don't understand NPEs.
    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    5c822b3 View commit details
    Browse the repository at this point in the history
  9. Print stack trace in tests.

    The output of the test framework is visually appealing, but it swallows
    useful information.
    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    c2fed76 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2c8f5c5 View commit details
    Browse the repository at this point in the history
  11. Pass LSP test.

    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    6a5bc8a View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    833a154 View commit details
    Browse the repository at this point in the history
  13. Create directory for preamble.

    Hopefully this resolves the failing Windows LSP tests.
    petervdonovan committed Dec 17, 2022
    Configuration menu
    Copy the full SHA
    f3d1481 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2022

  1. Configuration menu
    Copy the full SHA
    0679084 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86ddca8 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2022

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

Commits on Jan 7, 2023

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

Commits on Jan 8, 2023

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

Commits on Jan 9, 2023

  1. Configuration menu
    Copy the full SHA
    f18083e View commit details
    Browse the repository at this point in the history
  2. Merged fed-gen

    lhstrh committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    f1ce535 View commit details
    Browse the repository at this point in the history
  3. Add missing file

    lhstrh committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    262df92 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3273b5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3bcad35 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    71a31ea View commit details
    Browse the repository at this point in the history
  7. Return a fileconfig for CCpp

    lhstrh committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    b8e47a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2023

  1. TSFileConfig fixes.

    petervdonovan committed Jan 10, 2023
    1 Configuration menu
    Copy the full SHA
    1023fe6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    baf1b1b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24e5405 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    14b8db5 View commit details
    Browse the repository at this point in the history
  5. Use ConcurrentHashMap instead of HashMap.

    The HashMap was not thread-safe. Probably this does not solve any
    problems that we actually observed, but it's hard to know.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    40304de View commit details
    Browse the repository at this point in the history
  6. Try to address failing C federated tests.

    This change seems to get BroadcastFeedback to pass locally.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    3627d78 View commit details
    Browse the repository at this point in the history
  7. Try to address failing Python tests.

    This issue is the same as the one with TS. It seems very minor.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    3172968 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7125a6b View commit details
    Browse the repository at this point in the history
  9. Try to address failing CCpp tests.

    They were failing because of linker errors. Usually when CCpp fails with
    linker errors and C does not, it is because of the shenanigans that we
    used to do with our #includes. So I merged the latest changes from
    reactor-c/main. This introduced another problem, so I cherry-picked
    Erling's commit related to the LF_THREADED compile definition.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    d57cd1f View commit details
    Browse the repository at this point in the history
  10. Try to address failing Python docker tests.

    Warning: increase in TestBase.MAX_EXECUTION_TIME_SECONDS! This is
    apparently necessary because of the quantity of dependencies that must
    be downloaded in order to run Python Docker tests.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    b33cd57 View commit details
    Browse the repository at this point in the history
  11. Update trace macro

    erlingrj authored and petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    265e637 View commit details
    Browse the repository at this point in the history
  12. Try to pass Rust tests.

    Another case of the FileConfig class simply not being finished yet.
    petervdonovan committed Jan 10, 2023
    Configuration menu
    Copy the full SHA
    8497120 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Mark Cpp DistributedCount as failing.

    It looks like this test does not exist in `master`. In order to limit
    the scope of this PR to refactoring rather than adding new features, it
    seems wise to omit this test from CI.
    petervdonovan committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    fd9886d View commit details
    Browse the repository at this point in the history
  2. Remove unused class.

    lhstrh committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    c924911 View commit details
    Browse the repository at this point in the history
  3. Address comments from @cmnrd

    lhstrh committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    1cc4845 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5ff8fdd View commit details
    Browse the repository at this point in the history
  5. Fix field access problem

    lhstrh committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    fb73705 View commit details
    Browse the repository at this point in the history
  6. One more private field access

    lhstrh committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    051a57a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e2b03fa View commit details
    Browse the repository at this point in the history
  8. Try to pass TS serialization test.

    As far as CI is concerned I suspect that it might have been sufficient
    merely to correct the path (".resolve("src")"), but on my machine I also
    had to install google-protobuf probably because it was not already
    installed globally. This could have been done by modifying the produced
    package.json instead of just copying it, as is done in
    updatePackageConfig, but the method used in this commit also seems to
    work.
    petervdonovan committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    5a5a9e4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b2620c0 View commit details
    Browse the repository at this point in the history
  10. Fix string processing bug.

    This bug appeared in LSP tests, but it apparently affects
    federated TypeScript.
    
    There are a few things to point out about this:
    * I think the code now does what it was originally supposed to do, but
      I'm not sure.
    * It's not clear that the result of this computation is even being used.
    * Ad hoc string processing is a major pain point in our code base.
    petervdonovan committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    8b73b3c View commit details
    Browse the repository at this point in the history
  11. Remove dangling inports

    cmnrd authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    15edb01 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #1521 from lf-lang/fed-gen-wip

    Refactoring + partial fix of Docker support
    lhstrh authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    3dfb765 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    8f197fc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0edf26e View commit details
    Browse the repository at this point in the history
  15. merge more files from master

    cmnrd committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    ec07c6b View commit details
    Browse the repository at this point in the history
  16. fix compilation errors

    cmnrd committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    1937d23 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    542e5ac View commit details
    Browse the repository at this point in the history
  18. delete superfluous C++ test

    cmnrd committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    6c1ff69 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    48b206c View commit details
    Browse the repository at this point in the history
  20. Merge pull request #1538 from lf-lang/fed-gen-tests

    Update the test framework in fed-gen to the changes made in master
    lhstrh authored Jan 11, 2023
    Configuration menu
    Copy the full SHA
    49c1ddc View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2023

  1. Configuration menu
    Copy the full SHA
    f048647 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ab1365 View commit details
    Browse the repository at this point in the history
  3. Update reactor-cpp

    lhstrh committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    c82bfcb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7951034 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5710070 View commit details
    Browse the repository at this point in the history
  6. Try again to fix Python failure.

    This still generates wrong code. For example, AfterNoTypes fails with a
    segfault because the body of _lf_gendelay_0reaction_function_0
    (everything after `cinit`, which ends around line 256) is wrong. But I
    am having trouble tracing through the code generator to find out why.
    petervdonovan committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    12af1eb View commit details
    Browse the repository at this point in the history
  7. Cleanup cargodependencyspec

    oowekyala committed Jan 12, 2023
    Configuration menu
    Copy the full SHA
    ab2cd14 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9c5f33f View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Attempt to address failing LSP tests.

    No idea why this issue does not show up in the TypeScript federated
    runtime tests.
    
    Relevant lines in the CI log:
    * Unable to import file:/D:/a/lingua-franca/lingua-franca/test/TypeScript/fed-gen/TopLevelArtifacts/src/......srclibCount.lf: java.io.FileNotFoundException: D:\a\lingua-franca\lingua-franca\test\TypeScript\fed-gen\TopLevelArtifacts\src\......srclibCount.lf (The system cannot find the file specified)
    * Test client received diagnostic at line 0: Invalid escape sequence (valid ones are  \b  \t  \n  \f  \r  \"  \'  \\ )
    * Test client received diagnostic at line 0: Couldn't resolve reference to Reactor 'Count'.
    petervdonovan committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    6fec9a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6d22ce View commit details
    Browse the repository at this point in the history
  3. Fix gendelays in Python the right way.

    Thanks to @lhstrh for the advice -- he was exactly right.
    petervdonovan committed Jan 13, 2023
    Configuration menu
    Copy the full SHA
    ffa5f0f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c2b2343 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2023

  1. Configuration menu
    Copy the full SHA
    93d2fbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a2015cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb26367 View commit details
    Browse the repository at this point in the history
  4. Fix merge artifact

    lhstrh committed Jan 14, 2023
    Configuration menu
    Copy the full SHA
    fd1a5ca View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2023

  1. Configuration menu
    Copy the full SHA
    2fda9ef View commit details
    Browse the repository at this point in the history
  2. Address deadlock in LoopDistributedCentralizedPhysicalAction.

    This is an off-by-one error in the computation of
    WORKERS_NEEDED_FOR_FEDERATE. The code in this commit is copied from
    other code from master/CUtil which was last touched by Steven Wong and
    which is deleted in this branch.
    
    I should also point out that the previous commit, which updated the
    reactor-c version, probably would not have been necessary given this
    commit.
    petervdonovan committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    e9855fd View commit details
    Browse the repository at this point in the history
  3. Update reactor-c

    petervdonovan committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    10b59db View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f81f0f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1475 from lf-lang/axmmisaka/fix-clean

    Fix `--clean` flag in federated generator
    petervdonovan authored Jan 15, 2023
    Configuration menu
    Copy the full SHA
    0ff948f View commit details
    Browse the repository at this point in the history
  6. Fix docker CCPP.

    petervdonovan committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    9418c60 View commit details
    Browse the repository at this point in the history
  7. Do not cache the targetConfig.

    This matters in case of AST transformations. The test framework uses an
    AST transformation to set tests as CCpp, and it needs the context set in
    order to do the AST transformation. But the context would need to be
    computed after the AST transformation in order for it to get the right
    target. This is the least invasive way to sidestep this dependency
    cycle. I acknowledge that there may be performance consequences, but I'm
    not concerned about performance consequences until they are shown to be
    of practical significance. The fact is that if we do not cache, we do
    not have two inconsistent views of the targetConfig in the presence of
    AST transformations that touch the targetConfig.
    petervdonovan committed Jan 15, 2023
    Configuration menu
    Copy the full SHA
    e5d8558 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2023

  1. Address comment from @cmnrd.

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    1999ec0 View commit details
    Browse the repository at this point in the history
  2. Revert "Do not cache the targetConfig."

    This reverts commit e5d8558.
    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    3411a70 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a5da73 View commit details
    Browse the repository at this point in the history
  4. Add missing file

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    f10f5ce View commit details
    Browse the repository at this point in the history
  5. Revert "Add missing file"

    This reverts commit f10f5ce.
    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    3bdeb4c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bba9662 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0691e9d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9a14dda View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3afe50a View commit details
    Browse the repository at this point in the history
  10. Address IllegalAccessExceptions.

    This also adds `e.printStackTrace()` in the test framework. I prefer
    that over swallowing all errors (including their stack traces) and
    printing a generic "something went wrong in the tests" error message
    instead.
    petervdonovan committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    4b98ea2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    68f0ab2 View commit details
    Browse the repository at this point in the history
  12. Adjust comment

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    417ad49 View commit details
    Browse the repository at this point in the history
  13. Removal of OldFedFileConfig

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    93cd9b3 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8e58d82 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #1549 from lf-lang/rm-old-fedfc

    Removal of `OldFedFileConfig`
    lhstrh authored Jan 16, 2023
    Configuration menu
    Copy the full SHA
    10591b3 View commit details
    Browse the repository at this point in the history
  16. Merge origin/master.

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    bf0e946 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f5d1b55 View commit details
    Browse the repository at this point in the history
  18. Fix printing passed tests.

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    67d1764 View commit details
    Browse the repository at this point in the history
  19. Fix silly stream reuse bug

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    11fc3f2 View commit details
    Browse the repository at this point in the history
  20. Add missing newline

    lhstrh committed Jan 16, 2023
    Configuration menu
    Copy the full SHA
    130243a View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Address federated Python LSP test failure.

    The issue was not exactly a concurrency bug in the sense that data was
    not being set to an invalid state (AFAICT) by concurrent access. But it
    was in the sense that shared state was causing an error in the
    compilation of one federate to abort the compilation of another
    federate. This is OK -- it might even be desirable -- but it is a source
    of complexity.
    
    The root cause of the problem is that non-errors were being reported as
    errors. That is the only aspect of the issue that is being fixed here,
    and maybe the only aspect that really needs to be fixed.
    petervdonovan committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    67ee590 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3784afe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9ad6e1c View commit details
    Browse the repository at this point in the history
  4. introduce "unordered" attribute

    cmnrd committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    0ee6f2e View commit details
    Browse the repository at this point in the history
  5. rename unordered -> _unordered

    cmnrd committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    29e8900 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4a5e372 View commit details
    Browse the repository at this point in the history
  7. clean up usage of _fed_config

    cmnrd committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    5a4f98e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    153f6da View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    246ad92 View commit details
    Browse the repository at this point in the history
  10. remove language attribute test

    cmnrd committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    68d50e4 View commit details
    Browse the repository at this point in the history
  11. Added support for Platform Config to AST Node Conversion

    Arduino needs additional information for the flash command that we could use (i.e. port where arduino is connected), so it's added as a PlatformOption
    arengarajan99 committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    5039529 View commit details
    Browse the repository at this point in the history
  12. Add back ignored directory

    lhstrh committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    d3937c1 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #1552 from lf-lang/fed-gen-attributes

    Clean up attributes in fed-gen
    lhstrh authored Jan 17, 2023
    Configuration menu
    Copy the full SHA
    ddeac11 View commit details
    Browse the repository at this point in the history
  14. Fix NPE

    lhstrh committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    ba18111 View commit details
    Browse the repository at this point in the history
  15. Fix another NPE

    lhstrh committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    f8976e8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    39f620a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b766dad View commit details
    Browse the repository at this point in the history
  18. Reduce test timeout from 300 to 180 seconds.

    When I am in Cory Hall, it takes me 88 seconds to run a Python Docker
    test on my laptop. I think that if we make the timeout much less than
    180 seconds (double what is definitely required), we will be cutting it
    too close. It is bad to have spurious test failures in CI.
    petervdonovan committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    6ab91c2 View commit details
    Browse the repository at this point in the history
  19. [lsp] Do validation with noCompile & with Docker

    This should not affect the compiler -- only the language server. When
    editing a file, the user should get feedback about syntax errors,
    regardless of whether their build setup involves Docker. This means that
    redundant work will happen -- for example, npm will be run even though
    all of that build-related work is supposed to be orchestrated via
    Docker alone. That's fine. The build-related work is only for syntax
    checking during development, anyway.
    petervdonovan committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    1503f13 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    87a0604 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. Configuration menu
    Copy the full SHA
    6c2de90 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b24cf9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f8cbc75 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    19175ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3bf00ba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    912a7ce View commit details
    Browse the repository at this point in the history
  7. Fix warning

    lhstrh committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    6234e78 View commit details
    Browse the repository at this point in the history
  8. fix exception printing in tests

    cmnrd committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    c4c7dcf View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4f69401 View commit details
    Browse the repository at this point in the history
  10. fix dockerfile output

    cmnrd committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    492116d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e98ec25 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6a6b099 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6e1b726 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    fda6a04 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1ff2ad0 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3f4f156 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #1556 from lf-lang/fix-docker-tests

    Fix docker tests in fed-gen
    lhstrh authored Jan 18, 2023
    Configuration menu
    Copy the full SHA
    539a12e View commit details
    Browse the repository at this point in the history
  18. fix typo

    cmnrd committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    15ed9fc View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    de1bb3d View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    c368d9e View commit details
    Browse the repository at this point in the history
  2. Add Docker options in attempt to avoid problems with active endpoints…

    … and unreachable RTI
    lhstrh committed Jan 19, 2023
    Configuration menu
    Copy the full SHA
    68ddd53 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ad413b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    850e7ff View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    04d5605 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Various cleanups

    lhstrh committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    34559d3 View commit details
    Browse the repository at this point in the history
  2. Use more text blocks

    lhstrh committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    5dfe1ab View commit details
    Browse the repository at this point in the history
  3. Removed commented out code and reverted change to docker compose comm…

    …and in TestBase because it is not effective
    lhstrh committed Jan 20, 2023
    Configuration menu
    Copy the full SHA
    8d25d50 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b0b5108 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    94c70a6 View commit details
    Browse the repository at this point in the history