Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: scala-native/scala-native-loop
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: fix-callback-timer
Choose a base ref
...
head repository: scala-native/scala-native-loop
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 17 commits
  • 22 files changed
  • 5 contributors

Commits on Jul 27, 2020

  1. Fix deadlock on Future waiting for Loop callback (#29)

    - `uv_run(loop, UV_RUN_ONCE)` has different semantics than expected.
      When it returns a number `!= 0` it means that there are still callbacks
      to be executed but it doesn't mean they are ready now. So there isn't
      a way to run in non-blocking mode until there are callbacks ready.
    - The new implementation is hacking the private ExecutionContext queue
      by using pointer aritmetics to take its value (since it's private).
      Having the reference to the queue, it's trivial to implement a Eventloop
      that tries to not starve any of the two eventloops by using a round robin
      fashion, and avoiding to block until there is anything else to execute.
    lolgab authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    99086a5 View commit details
    Browse the repository at this point in the history
  2. Fix compilation errors on all modules (#32)

    - Run compile in CI
    lolgab authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    dfbd49c View commit details
    Browse the repository at this point in the history
  3. Quiet core/test "close multiple times" test (#31)

    * Quiet core/test "close multiple times" test
    
    As folks may know better than I, in uTest individual tests are documented
    are documented as returning a value, which can itself be validated.
    If the return value is not Unit, it is printed out.
    
    Before this PR, the "close multiple times" test was returning the
    value of an object, which was getting printed out and adding
    something to the log which needed to be figured out as safe.
    
    This PR causes that test to be silent, thereby reducing clutter.
    
    Agreed, this is a nit. I think it is worth fixing because the present
    file may serve as a cut & paste template for additional tests as they
    are added.
    
    If I can not fix something useful, I can at least remove a small wart.
    
    * Make "close multiple times" return Future
    
    Before the timer was timing out after the test was declared successful.
    To preserve the semantics of utest a async test need to return the last
    Future to be completed as result
    
    Co-authored-by: Lorenzo Gabriele <lorenzolespaul@gmail.com>
    LeeTibbert and lolgab authored Jul 27, 2020
    Configuration menu
    Copy the full SHA
    7f9850c View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

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

Commits on Oct 15, 2020

  1. Use separate methods for Poll read, write and readWrite (#34)

    * Use separate methods for Poll read, write and readWrite
    
    * Reintroduce start with dynamic in and out
    
    * Bump utest to 0.7.5
    
    * Add PollTests
    lolgab authored Oct 15, 2020
    Configuration menu
    Copy the full SHA
    606d020 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Update Scala Native to 0.4.0 (#36)

    * Publish 0.1.1 to Sonatype
    
    * Update Scala Native to 0.4.0
    
    * Run compile and test on all scala Versions
    
    * Fix cross-compile errors
    lolgab authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    1e0eb5b View commit details
    Browse the repository at this point in the history
  2. Version 0.2.0

    lolgab committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    dc94488 View commit details
    Browse the repository at this point in the history
  3. Towards 0.2.1

    lolgab committed Jan 19, 2021
    Configuration menu
    Copy the full SHA
    c75ffd9 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. Update Utest to com.lihaoyi 0.7.6 (#37)

    Fix repository name in ScmInfo
    sideeffffect authored Jan 21, 2021
    Configuration menu
    Copy the full SHA
    9418da4 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2022

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

Commits on Feb 2, 2022

  1. Support Scala 3 (#39)

    * Support Scala 3
    
    * Remove server which doesn't link on Scala 3
    
    - This server is superseded by SNUnit
    
    * Add workaround for scala-native#2550
    lolgab authored Feb 2, 2022
    Configuration menu
    Copy the full SHA
    af3583c View commit details
    Browse the repository at this point in the history
  2. Version 0.2.1

    lolgab committed Feb 2, 2022
    Configuration menu
    Copy the full SHA
    87bb475 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

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

Commits on Apr 6, 2022

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

Commits on Jun 1, 2022

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

Commits on Jun 17, 2024

  1. Scala Native 0.5.x (#47)

    * Scala Native 0.5.x
    
    * Upgrade Scala Native version to 0.5.3
    
    * Remove Scala 2.11 support
    
    * Fix event loop, use dedicated WorkStealing API instead of unsafe and incorrect reverse-engineering of class structure
    
    * Execute CI on stable Ubuntu 22
    
    * nativeConfig ~= {_.withMultithreading(false)}
    
    * Replace manual handle memory management with GC allocated space (#2)
    
    ---------
    
    Co-authored-by: Wojciech Mazur <wmazur@virtuslab.com>
    Co-authored-by: Wojciech Mazur <wojciech.mazur95@gmail.com>
    3 people authored Jun 17, 2024
    Configuration menu
    Copy the full SHA
    396a781 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Fix publishing

    lolgab committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    142264c View commit details
    Browse the repository at this point in the history
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy