forked from micropython/micropython-lib
-
Notifications
You must be signed in to change notification settings - Fork 0
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
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: opreab/micropython-lib
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: opreab/micropython-lib
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: opreab-logging
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
Able to merge.
These branches can be automatically merged.
4
contributors
Commits on May 6, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 6975d1e - Browse repository at this point
Copy the full SHA 6975d1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f6416a1 - Browse repository at this point
Copy the full SHA f6416a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25e9f1b - Browse repository at this point
Copy the full SHA 25e9f1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a1518a - Browse repository at this point
Copy the full SHA 1a1518aView commit details
Commits on May 11, 2018
-
Configuration menu - View commit details
-
Copy full SHA for ab3198e - Browse repository at this point
Copy the full SHA ab3198eView commit details -
uasyncio.core: Switch to separate run and wait queues.
Instead of using single priority queue for all tasks, split into using "run queue", which represents tasks not waiting until specific time, which should be run on every (well, next) loop iteration, and wait queue, still a priority queue. Run queue is a simple FIFO, implemented by ucollections.deque, recently introduced in pfalcon/micropython. Thus, there's minimal storage overhead and intrinsic scheduling fairness. Generally, run queue should hold both a callback/coro and its arguments, but as we don't feed any send args into coros still, it's optimized to hold just 1 items for coros, while 2 for callbacks. Introducing run queue will also allow to get rid of tie-breaking counter in utimeq implementation, which was introduced to enforce fair scheduling. It's no longer needed, as all tasks which should be run at given time are batch-removed from wait queue and batch-inserted into run queue. So, they may be executed not in the order scheduled (due to non-stable order of heap), but the whole batch will be executed "atomically", and any new schedulings from will be processed no earlier than next loop iteration.
Configuration menu - View commit details
-
Copy full SHA for 4c63ecf - Browse repository at this point
Copy the full SHA 4c63ecfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e8a3cf - Browse repository at this point
Copy the full SHA 7e8a3cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5149a54 - Browse repository at this point
Copy the full SHA 5149a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for 97be334 - Browse repository at this point
Copy the full SHA 97be334View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4238bc9 - Browse repository at this point
Copy the full SHA 4238bc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d75a36 - Browse repository at this point
Copy the full SHA 8d75a36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a581ef - Browse repository at this point
Copy the full SHA 0a581efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 912f941 - Browse repository at this point
Copy the full SHA 912f941View commit details -
Configuration menu - View commit details
-
Copy full SHA for 220b501 - Browse repository at this point
Copy the full SHA 220b501View commit details -
Configuration menu - View commit details
-
Copy full SHA for f788f66 - Browse repository at this point
Copy the full SHA f788f66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b67e35 - Browse repository at this point
Copy the full SHA 6b67e35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0feab33 - Browse repository at this point
Copy the full SHA 0feab33View commit details -
Configuration menu - View commit details
-
Copy full SHA for a93d0ee - Browse repository at this point
Copy the full SHA a93d0eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 09c59c4 - Browse repository at this point
Copy the full SHA 09c59c4View commit details -
logging: Add exc() and exception() methods.
Non-standard exc() method accepts exception instance to log as a parameter. exception() just uses sys.exc_info().
Configuration menu - View commit details
-
Copy full SHA for b97fe09 - Browse repository at this point
Copy the full SHA b97fe09View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4f2d56 - Browse repository at this point
Copy the full SHA a4f2d56View commit details -
Configuration menu - View commit details
-
Copy full SHA for f20d89c - Browse repository at this point
Copy the full SHA f20d89cView commit details
Commits on May 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 9961867 - Browse repository at this point
Copy the full SHA 9961867View commit details
There are no files selected for viewing
Uh oh!
There was an error while loading. Please reload this page.