summaryrefslogtreecommitdiff
path: root/lib/sasl
Commit message (Collapse)AuthorAgeFilesLines
* Prepare releaseErlang/OTP2023-05-153-14/+27
|
* Revert "Prepare release"Henrik Nord2023-04-123-27/+14
| | | | This reverts commit d4e4511b19f4126d9271a6e3a8fa2eb716da7e85.
* Prepare releaseErlang/OTP2023-04-113-14/+27
|
* Revert "Prepare release"Henrik Nord2023-03-223-27/+14
| | | | This reverts commit 1cf126f91eb533783409da95b117207d8c13d9aa.
* Prepare releaseErlang/OTP2023-03-213-14/+27
|
* Revert "Prepare release"Henrik Nord2023-02-153-27/+14
| | | | This reverts commit 587341d994f91af5b30483ee9434e932e3d7b802.
* Prepare releaseErlang/OTP2023-02-143-14/+27
|
* Update copyright yearErlang/OTP2023-02-143-3/+3
|
* sasl: Replace calls to size/1 with tuple_size/1Björn Gustavsson2023-01-171-2/+2
|
* sasl: duplicate atoms in an app parameter is an errorfrazze-jobb2022-10-283-6/+49
|
* kernel: Incorporate "oldshell" into user_drvLukas Larsson2022-10-031-1/+2
| | | | | | | | | | Instead of oldshell using a completely separate implementation we adjust user_drv to setup group to act as an oldshell when needed. If needed shell:start_interactive will now start the oldshell. This is needed for rebar3 to be able to start as it should in environments where TERM=dumb or we do not have TERMCAP.
* Merge branch 'maint' into masterHenrik Nord2022-09-211-1/+1
|\ | | | | | | | | | | | | * maint: Updated OTP version Prepare release Update copyright year
| * Update copyright yearErlang/OTP2022-09-201-1/+1
| |
* | erts: Re-Implement shell using nifLukas Larsson2022-08-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit re-implements the entire tty driver for both Unix and Windows to use a common nif instead of two seperate drivers. The Unix implementation works pretty much as it did before only that a lot more of the terminal logic has been moved from Erlang to C. The windows implementation now uses Windows Terminal Sequences, i.e. the same sequences as most Unixes to control the terminal. This means that werl.exe is no longer needed and erl.exe will have the "newshell" with all the features normally only found on Unix. The new implementation also uses dirty I/O threads for all I/O which means that it can leave the FDs in blocking mode. This fixes problems when the Erlang tty is interacting with other systems such as bash. Closes #3150 Closes #3390 Closes #4343
* | sasl: Fix sasl_SUITE:appup testLukas Larsson2022-08-181-0/+1
|/ | | | | | The change in 4ee58064ace31 broke this test as the install never copied the correct file as the directory did not exist.
* Merge branch 'deterministic-build' of https://github.com/TD5/otp into maintBjörn Gustavsson2022-06-291-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | * 'deterministic-build' of https://github.com/TD5/otp: make: Allow OTP to be built deterministically compiler: Make test_lib robust to +deterministic compiler: Make compiler forward +determinsitic flag to epp compiler: Make yecc respect +deterministic compiler: Make leex respect +deterministic compiler: Make asn1ct_gen respect +deterministic compiler: Make EPP respect +deterministic OTP-18165
| * make: Allow OTP to be built deterministicallyTom Davies2022-06-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a --enable-deterministic-build to the configure script, which sets ERL_DETERMINISTIC=yes throughout the relevant Makefiles, which then invoke the relevant build stages with the +deterministic option. This addresses absolute paths being included in generated .erl files and compiled .beam files that resulted in builds from different source directories generating different artefacts (which is a component of the issue in erlang#4482). I think it would make sense to make this the default at some stage, but I've put the change behind a flag for now to decouple making deterministic OTP builds possible from making them the default. Having +deterministic set results in compiler options being removed from the module info for modules where this options was used. This may have other implications for users of OTP. For tests themselves, +determinism is not set, since many test cases depend on accessing the test module's compilation options, or other features not available in deterministic mode, in order to configure themselves. For tests of the determinism feature specifically, +deterministic must be explicitly passed to the compiler within the relevant test cases.
* | Merge branch 'rickard/global-fixes/24.3.3/OTP-17934' into ↵Rickard Green2022-05-251-33/+82
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rickard/global-fixes/25.0/OTP-17934 * rickard/global-fixes/24.3.3/OTP-17934: [kernel] Introduce connect_all kernel parameter [kernel] global fixes [kernel] Monitor nodeup/nodedown directly from global [kernel] Fix global group configuration [erts,kernel] Connection ID information kernel: Fix test case monitor_nodess_down_up Guarantee nodedown before nodeup messages
| * \ Merge branch 'rickard/global-fixes/23.3.4/OTP-17934' into ↵Rickard Green2022-05-251-33/+82
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rickard/global-fixes/24.3.3/OTP-17934 * rickard/global-fixes/23.3.4/OTP-17934: [kernel] Introduce connect_all kernel parameter [kernel] global fixes [kernel] Monitor nodeup/nodedown directly from global [kernel] Fix global group configuration [erts,kernel] Connection ID information kernel: Fix test case monitor_nodess_down_up Guarantee nodedown before nodeup messages
| | * \ Merge branch 'rickard/global-fixes/22.3.4/OTP-17934' into ↵Rickard Green2022-05-251-33/+82
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rickard/global-fixes/23.3.4/OTP-17934 * rickard/global-fixes/22.3.4/OTP-17934: [kernel] Introduce connect_all kernel parameter [kernel] global fixes [kernel] Monitor nodeup/nodedown directly from global [kernel] Fix global group configuration [erts,kernel] Connection ID information kernel: Fix test case monitor_nodess_down_up Guarantee nodedown before nodeup messages
| | | * | [kernel] global fixesRickard Green2022-05-251-1/+64
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix deadlocks and incosistencies when connecting nodes due to global lockers going out of sync * Fix "prevent overlapping partitions" for system with global groups configured * Fix removal of names and locks on nodes outside of configured global group or on a node in the group which is not in sync
| | | * | [kernel] Monitor nodeup/nodedown directly from globalRickard Green2022-05-251-32/+18
| | | | |
* | | | | Prepare releaseErlang/OTP2022-05-174-15/+43
| |_|_|/ |/| | |
* | | | Revert "Prepare release"Henrik Nord2022-04-134-43/+15
| | | | | | | | | | | | | | | | This reverts commit a2c8df222e6d02fa518d5d6cbbea75a9dd720d30.
* | | | Prepare releaseErlang/OTP2022-04-114-15/+43
| | | |
* | | | Update copyright yearErlang/OTP2022-04-111-1/+1
| | | |
* | | | otp: Refactor esock buildJohn Högberg2022-04-081-5/+0
| | | |
* | | | Revert "Prepare release"Henrik Nord2022-03-244-43/+15
| | | | | | | | | | | | | | | | This reverts commit 435bc5e68dd45ff6f7992077998930519208e910.
* | | | Prepare releaseErlang/OTP2022-03-234-15/+43
| | | |
* | | | Update copyright yearErlang/OTP2022-03-231-1/+1
| | | |
* | | | Merge branch 'maint' into masterHenrik Nord2022-03-103-3/+20
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release Update copyright year
| * | | Prepare releaseErlang/OTP2022-03-093-3/+20
| | | |
| * | | Update copyright yearErlang/OTP2022-03-091-1/+1
| | | |
* | | | Revert "Prepare release"Henrik Nord2022-02-164-43/+15
| | | | | | | | | | | | | | | | This reverts commit 95f5a792610ed4c87457863cb03b047414ad4a14.
* | | | Prepare releaseErlang/OTP2022-02-154-15/+43
| | | |
* | | | Update copyright yearErlang/OTP2022-02-155-5/+5
| | | |
* | | | otp: Fix `make TYPE=$TYPE` to work for all typesLukas Larsson2022-01-213-3/+3
| | | |
* | | | otp: Make tests pass when run in source treeLukas Larsson2022-01-213-0/+15
| | | |
* | | | Merge branch 'maint'Lukas Larsson2022-01-101-1/+1
|\ \ \ \ | |/ / /
| * | | systools doc error fixsoulna2022-01-101-1/+1
| | | |
* | | | Merge branch 'lukas/25/test-fixes'Lukas Larsson2022-01-101-1/+1
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lukas/25/test-fixes: Fix xdg file testcases on windows erts: Debug fd a_test in driver_SUITE kernel: Allow resetting of inet_db:res_option domain sasl: Correct since tag for release_handler:create_REL Add interactive shell suite logging socket: Fix test cases to handle socket being disabled socket: Throw correct error from socket:info when disabled stdlib: Fix tar unicode test to run on zfs peer: BINDIR is unset on windows, so don't pass it stdlib: Fix testcase to work when cover compiled erts: Ignore undef prim_socket functions Fix printout of missing function
| * | | | sasl: Correct since tag for release_handler:create_RELLukas Larsson2022-01-101-1/+1
| | | | |
* | | | | Fix typosKian-Meng, Ang2021-12-298-21/+21
|/ / / /
* | | | Merge pull request #5427 from ↵Lukas Larsson2021-12-2218-89/+607
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | kjellwinblad/kjell/erl/make_installation_location_independentR/OTP-17304 Make Erlang installation file system location independent
| * | | | sasl: Extend release_handler move system testLukas Larsson2021-12-131-143/+190
| | | | |
| * | | | sasl: Run release_handler tests using relative pathLukas Larsson2021-12-131-32/+59
| | | | |
| * | | | sasl: Fix printing of unicode string in install exampleLukas Larsson2021-12-131-13/+13
| | | | |
| * | | | Add systools:create_RELEASES/3 for relocatable releasesLukas Larsson2021-12-132-2/+5
| | | | |
| * | | | Make Erlang installation file system location independentKjell Winblad2021-12-1317-44/+485
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously shell scripts (e.g., `erl` and `start`) and the RELEASES file for an Erlang installation depended on hard coded absolute path to the installation's root directory. This made it cumbersome to move a release to a different directory and can be problematic for platforms such as Android (https://github.com/erlang/otp/pull/2879) where the installation directory is unknown at compile time. This is fixed by: * Changing the shell scripts so that they can dynamically find the `ROOTDIR`. The dynamically found `ROOTDIR` is selected if it differs from the hard-coded `ROOTDIR` and seems to point to a valid Erlang installation. The `dyn_erl` program has been changed so that it can return its absolute canonicalized path when given the `--realpath` argument (dyn_erl gets its absolute canonicalized path from the `realpath` POSIX function). The `dyn_erl`'s `--realpath` functionality is used by the scripts to get the root dir dynamically. * Changing the `release_handler` module that reads and writes to the `RELEASES` file so that it prepends `code:root_dir()` whenever it encounters relative paths. This is necessary since the current working directory can be changed so it is something different than `code:root_dir()`.
* | | | | Update copyright yearRickard Green2021-12-164-4/+4
| | | | |