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

Updating edge futures -> Promises (preparation for later merge) #522

Merged
merged 68 commits into from
Dec 27, 2016

Commits on Dec 17, 2016

  1. Rename FutureShortcuts to FutureFactoryMethods

    - do not polute Concurrent space
    - remove unused post methods
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    bd1dba6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b755ad View commit details
    Browse the repository at this point in the history
  3. move new Futures to core

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    a3643a9 View commit details
    Browse the repository at this point in the history
  4. update documentation

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    03512a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    95fb67c View commit details
    Browse the repository at this point in the history
  6. methods with block can take arguments which are safly published and p…

    …assed to the block when executed
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    f1d2058 View commit details
    Browse the repository at this point in the history
  7. promises_spec cleanup

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    561a57b View commit details
    Browse the repository at this point in the history
  8. Promises improvements

    - require just what is needed
    - add *_on methods for future agrregators (zip, any)
    - make private classes private constants
    - add fixed Event#schedule
    - rename callback _use suffix to _using
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    960c9a1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3bcd872 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c1acd20 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0bb9203 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    76e956c View commit details
    Browse the repository at this point in the history
  13. Fix any methods

    - add missing Event#any
    - allow mix of futures and events, completed event has value nil and is always
      successful
    - any does not propagate touch if already complete
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    53128c3 View commit details
    Browse the repository at this point in the history
  14. Remove bad aliases

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    278cdae View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f1cea8b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c110154 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    8340b14 View commit details
    Browse the repository at this point in the history
  18. Update promises tests

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    4b00a78 View commit details
    Browse the repository at this point in the history
  19. Add experimental Throttle

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    97e74ad View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    be0ed75 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    334e526 View commit details
    Browse the repository at this point in the history
  22. Update examples

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    75b8186 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    59f9e46 View commit details
    Browse the repository at this point in the history
  24. New Promises documentation and updates

    - 	evaluator of ruby code in markdown files added
    - 	document all public methods with YARD (and macros)
    - 	hide properly everything private
    - 	better OO structure, Future is no longer an Event's child, they share
      	common parent instead, private callback methods simplified
    - 	flat_future and flat_event added
    - 	schedule fixed on event
    - 	CompletableFuture API simplified
    - 	removed bad aliases: :complete?, :async
    - 	run method added to support green-threads like usage
    -	  rewrite new MD guide remains
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    3d2d4c2 View commit details
    Browse the repository at this point in the history
  25. fix success vs succeed naming

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    0210f7a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    da530a8 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    86fd08e View commit details
    Browse the repository at this point in the history
  28. Rename new promises states

    pending > pending
    completed > resolved
    success > fulfilled
    failed > rejected
    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    de57bad View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    248762b View commit details
    Browse the repository at this point in the history
  30. add general constructor

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    07510fc View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    d6d1dd2 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    c1d0dd9 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    40a4cc3 View commit details
    Browse the repository at this point in the history
  34. fix bad macro usage

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    773ad59 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    ee511f2 View commit details
    Browse the repository at this point in the history
  36. fix spec

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    efa9c6e View commit details
    Browse the repository at this point in the history
  37. Remove dependency on logging

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    08b9aad View commit details
    Browse the repository at this point in the history
  38. Remove unnecessary method

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    7247700 View commit details
    Browse the repository at this point in the history
  39. Readme update

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    292cc93 View commit details
    Browse the repository at this point in the history
  40. Move files where they belong

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    ef570a7 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    38ab132 View commit details
    Browse the repository at this point in the history
  42. Move cancellation out

    pitr-ch committed Dec 17, 2016
    Configuration menu
    Copy the full SHA
    bd38e33 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    b96e048 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    afe15b6 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2016

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

Commits on Dec 20, 2016

  1. Remove blocked_by completely

    pitr-ch committed Dec 20, 2016
    Configuration menu
    Copy the full SHA
    6bfd19a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b11145 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2016

  1. Simplify to_s and inspect

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    07c968c View commit details
    Browse the repository at this point in the history
  2. Fix spec error class

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    6d8ad2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9509164 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    001691a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    183a4fc View commit details
    Browse the repository at this point in the history
  6. More documentation

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    7e17458 View commit details
    Browse the repository at this point in the history
  7. Polishing throttling

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    fa5417e View commit details
    Browse the repository at this point in the history
  8. Move throttle to its own file

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    79c835c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c3c9a47 View commit details
    Browse the repository at this point in the history
  10. Few to_s improvements

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    160a457 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6d0bb34 View commit details
    Browse the repository at this point in the history
  12. Update spec to moved throttle

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    036b0c4 View commit details
    Browse the repository at this point in the history
  13. Update dependencies

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    9d7b3cb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    41cf14d View commit details
    Browse the repository at this point in the history
  15. Deal with bad executor early

    pitr-ch committed Dec 23, 2016
    Configuration menu
    Copy the full SHA
    399d276 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2016

  1. Remove deadlocking std logger

    pitr-ch committed Dec 24, 2016
    Configuration menu
    Copy the full SHA
    a0a7702 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8ec2e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb81fff View commit details
    Browse the repository at this point in the history
  4. Minor fixes

    pitr-ch committed Dec 24, 2016
    Configuration menu
    Copy the full SHA
    456980e View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2016

  1. Documentation updates

    pitr-ch committed Dec 27, 2016
    Configuration menu
    Copy the full SHA
    a756a70 View commit details
    Browse the repository at this point in the history
  2. Add Promise::Channel

    pitr-ch committed Dec 27, 2016
    Configuration menu
    Copy the full SHA
    0f33d09 View commit details
    Browse the repository at this point in the history