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

Client: add sporadic app feature #5385

Merged
merged 16 commits into from
Oct 6, 2023
Merged

Client: add sporadic app feature #5385

merged 16 commits into from
Oct 6, 2023

Commits on Sep 21, 2023

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

Commits on Sep 27, 2023

  1. Intermediate checkin. Simple test cases now work.

    - call sporadic init and poll functions
    - add sporadic_debug log flag
    - finish sporadic test app (samples/sporadic/sporadic.cpp)
    - sporadic jobs are always run (like NCI)
    - projects can now have a mix of regular, non CPU intensive, and sporadic apps.
        This mix can change over time.
        Because of this, there is longer a project-wide NCI flag.
        Projects have to tag individual apps as NCI.
        I don't think this affects any current projects.
    - fix potential timing problem in client/app comm
        by introducing 2.5 sec 'ignore_until' period
    - API: fix bug in parsing hearbeats
    - Add member functions of RESULT, ACTIVE_TASK etc.
        so you can get APP attributes like cpu_intensive, sporadic etc.
        without traversing pointers
    - --app_test feature: put init_data.xml in  slots/app_test,
        otherwise app will run in standalone mode
    davidpanderson committed Sep 27, 2023
    Configuration menu
    Copy the full SHA
    dfb4a16 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. Intermediate checkin. Sporadic app feature is complete (I think)

    but not tested.
    
    - Add code to SPORADIC_RESOURCES to check and reserve coprocs
    - Subtract sporadic resources before scheduling regular jobs
    - Move SPORADIC_RESOURCES to coproc_sched.h, making it visible to other code
    - Change 'have_sporadic' to 'have_sporadic_app'; we use the word
        'sporadic' for network connections too
    davidpanderson committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    d0b9d74 View commit details
    Browse the repository at this point in the history
  2. add file

    davidpanderson committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    41e439a View commit details
    Browse the repository at this point in the history
  3. fix compile warning

    davidpanderson committed Oct 2, 2023
    Configuration menu
    Copy the full SHA
    0536717 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c5226bc View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. add debugging code

    davidpanderson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    b7eee0c View commit details
    Browse the repository at this point in the history
  2. debugging code

    davidpanderson committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    20fe4ab View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. update Xcode project file

    Charlie Fenton committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    ad0d421 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. remove space

    davidpanderson committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    227d0cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97addef View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7674a44 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0a954d8 View commit details
    Browse the repository at this point in the history
  5. Add sporadic sample application to the MSVC solution

    Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
    AenBleidd committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    f68798b View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Add sporadic sample app to the linux and android CI pipelines

    Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
    AenBleidd committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    9f80b5c View commit details
    Browse the repository at this point in the history
  2. Fix build with Android

    Signed-off-by: Vitalii Koshura <lestat.de.lionkur@gmail.com>
    AenBleidd committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    52daa40 View commit details
    Browse the repository at this point in the history