Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-07 | Merge branch 'maint' | Raimo Niskanen | |
2017-06-04 | Fix typo | Graham Hay | |
2017-05-22 | Merge branch 'raimo/gen_statem-dev' | Raimo Niskanen | |
* raimo/gen_statem-dev: Fix documentation details | |||
2017-05-22 | Fix documentation details | Raimo Niskanen | |
2017-05-02 | "auto_hibernate_timeout" option renamed to "hibernate_after". | Anton N Ryabkov | |
It was done because "hibernate_after" option already used in ssl for the same reason. | |||
2017-05-02 | Added support of auto_hibernate_timeout option for gen_statem. | Anton N Ryabkov | |
2017-04-28 | Merge branch 'raimo/gen_statem-dev' | Raimo Niskanen | |
OTP-14531 Generic time-outs in gen_statem Conflicts: lib/stdlib/test/erl_internal_SUITE.erl | |||
2017-04-27 | stdlib: Deprecate gen_fsm | Ingela Anderton Andin | |
2017-04-21 | stdlib: Make gen_statem callbacks optional | Zandra Norman | |
2017-04-21 | Implement {timeout,Name} timeouts | Raimo Niskanen | |
2017-04-20 | Implement erlang:start_timer opts | Raimo Niskanen | |
2017-04-20 | Make Module:init/1 mandatory | Raimo Niskanen | |
2017-02-23 | Implement fallback for terminate/3 | Raimo Niskanen | |
2017-02-23 | Clarify code_change and callback mode change | Raimo Niskanen | |
2017-01-30 | Implement repeat_state and repeat_state_and_data | Raimo Niskanen | |
2017-01-20 | Change arity of type to init_result/1 | Raimo Niskanen | |
2016-10-26 | Optimize event timeout | Raimo Niskanen | |
Do not start an event timer unless there are no enqueued events. | |||
2016-10-26 | Rework timeout handling | Raimo Niskanen | |
Handling of timers and timeouts has been cleaned up and generalized. Semantic change regarding state timeout zero: Previously if one state caused a state timeout zero and managed to stay in the same state to insert additional timeout zero(s) in the next state callback invocation, then there would be only one timeout zero event. The mindset was that the machine was faster then the timeout zero. This has changed with the mindset that all state callback invocations should be independent, so now the machine will get one state timeout zero event per started state timeout zero. Note that just using zero timeouts is fairly esoteric... | |||
2016-10-24 | Fix doc and type for state enter calls | Raimo Niskanen | |
2016-10-13 | Use parameterized types | Raimo Niskanen | |
2016-10-12 | Implement state timeouts | Raimo Niskanen | |
2016-10-04 | Improve docs and types | Raimo Niskanen | |
2016-09-30 | Change state entry events into state enter calls | Raimo Niskanen | |
2016-09-16 | Improve docs | Raimo Niskanen | |
2016-09-16 | Implement state entry events | Raimo Niskanen | |
2016-09-16 | Implement call/3 dirty_timeout | Raimo Niskanen | |
2016-08-10 | Doc fixes | Raimo Niskanen | |
2016-08-02 | Rewrite gen_statem docs for M:callback_mode/0 | Raimo Niskanen | |
2016-07-18 | Fix type and template errors from bugs.erlang.org: ERL-172 and ERL-187 | Raimo Niskanen | |
2016-06-13 | Update STDLIB documentation | Björn Gustavsson | |
Language cleaned up by the technical writers xsipewe and tmanevik from Combitech. Proofreading and corrections by Björn Gustavsson and Hans Bolinder. | |||
2016-05-11 | Reword 'dispatch' into 'branch depending' | Raimo Niskanen | |
2016-05-09 | Fix all seealso and other minor changes | Raimo Niskanen | |
2016-05-09 | Merge branch 'xsipewe_gen_statem1' of https://github.com/xsipewe/otp into ↵ | Raimo Niskanen | |
raimo/polish-gen_statem/OTP-13065 Conflicts: lib/stdlib/doc/src/gen_statem.xml | |||
2016-05-06 | Editorial update | xsipewe | |
2016-05-04 | Fix documentation | Raimo Niskanen | |
2016-04-27 | Fix hibernation subtlety | Raimo Niskanen | |
2016-04-22 | Promote gen_statem over gen_fsm | Raimo Niskanen | |
2016-04-21 | Modify code_change/4 to return CallbackMode | Raimo Niskanen | |
Also move check of non-atom states in callback mode state_functions to where the state function is called. This gives homogenous diagnostics for state functions, code_change/4 and system_replace_state StateFun. Irregularities pointed out by James Fish. | |||
2016-04-18 | Introduce corrections from Fred Hebert and Ingela | Raimo Niskanen | |
2016-03-18 | Do more intricate Fred Hebert doc changes | Raimo Niskanen | |
2016-03-17 | Change Caller -> From as suggested by Fred Hebert | Raimo Niskanen | |
2016-03-17 | Do documentation improvements from Fred Hebert | Raimo Niskanen | |
2016-03-04 | Fix broken documenation reference | Raimo Niskanen | |
2016-03-03 | Rename state_timeout -> event_timeout | Raimo Niskanen | |
2016-03-03 | Fix most of the system docs and emacs mode | Raimo Niskanen | |
2016-03-02 | Change code_change/4 to {ok,State,Data} | Raimo Niskanen | |
2016-02-29 | Remove the remove_event action and all alike | Raimo Niskanen | |
Removing events from the internal queues is not necessary with the choosen semantics of the event queue vs. hibernate. In an early implementation it was possible by combining hibernate with e.g. postpone to get an event in the queue that you would not see before processing the postponed event, and therefore should you decide to cancel a timer it was essential to be able to remove that unseen event from the queue. With the choosen semantics you will have to postpone or generate an event for it to be in the event queue, and if you e.g. postpone a timeout event and then cancel the timer it is your mistake. You have seen the event and should know better than to try to cancel the timer. So, the actions: remove_event, cancel_timer, demonitor and unlink are now removed. There have also been some cleanup of the timer handling code. | |||
2016-02-26 | Implement 'keep_state_and_data' and 'stop' | Raimo Niskanen | |
2016-02-26 | Write a simple example in the reference manual | Raimo Niskanen | |
2016-02-25 | Clarify documentation after Torben Hoffman's comments | Raimo Niskanen | |