| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | net: implement OpenBSD and NetBSD support & add stubs for other targets & ↵ | Laytan Laats | 2026-01-11 | 1 | -2/+0 |
| | | | | | cleanup | ||||
| * | net(docs): recv of 0 bytes with no error is a graceful close | Laytan Laats | 2025-12-21 | 1 | -0/+35 |
| | | |||||
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 2 | -2/+2 |
| | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | net: rework errors to be cross-platform | Laytan Laats | 2025-04-05 | 1 | -8/+15 |
| | | |||||
| * | Add `#+feature dynamic-literals` to tests | gingerBill | 2025-01-05 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request #4261 from laytan/net-bound-endpoint | gingerBill | 2024-09-19 | 1 | -22/+27 |
| |\ | | | | | net: add `bound_endpoint` procedure | ||||
| | * | net: add `bound_endpoint` procedure | Laytan Laats | 2024-09-17 | 1 | -22/+27 |
| | | | |||||
| * | | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 2 | -3/+3 |
| |/ | | | | file tag syntax. | ||||
| * | Fix build tags that use ! multiple times on one line. Those don't actually ↵ | Karl Zylinski | 2024-09-07 | 1 | -1/+2 |
| | | | | | do anything since build tags use OR within the line. So something like //+build !windows, !linux would actually build on both linux and windows. What was intended in all these cases was probably AND, which you get by splitting them into separate lines. | ||||
| * | Merge pull request #3810 from Feoramund/freebsd-core-net | Jeroen van Rijn | 2024-08-09 | 2 | -1/+92 |
| |\ | | | | | Port `core:net` to FreeBSD | ||||
| | * | Add new contribution notes to `core:net` | Feoramund | 2024-08-05 | 2 | -0/+14 |
| | | | |||||
| | * | Add `core:net` tests specifically for FreeBSD | Feoramund | 2024-08-05 | 1 | -0/+77 |
| | | | |||||
| | * | Enable `core:net` tests for FreeBSD | Feoramund | 2024-06-26 | 1 | -1/+1 |
| | | | |||||
| * | | Replace unneeded `transmute` | Feoramund | 2024-06-30 | 1 | -2/+2 |
| | | | |||||
| * | | Add more `core:net` tests | Feoramund | 2024-06-30 | 1 | -0/+99 |
| |/ | | | | | | - UDP send & read - DNS resolution - Nonblocking socket option | ||||
| * | Forbid all BSDs from running `core:net` tests | Feoramund | 2024-06-11 | 1 | -1/+1 |
| | | | | | `net` is not yet implemented on them. | ||||
| * | utilize `odin test -all-packages` instead of (make/bat) scripts for running ↵ | Laytan Laats | 2024-06-07 | 1 | -1/+2 |
| | | | | | tests | ||||
| * | Port `tests\core\net` | Jeroen van Rijn | 2024-06-02 | 1 | -193/+83 |
| | | |||||
| * | Fix CI's parser | blob1807 | 2024-04-13 | 1 | -8/+8 |
| | | |||||
| * | Move rounded tests | blob1807 | 2024-04-13 | 1 | -17/+17 |
| | | |||||
| * | Added support for URL fragments | blob1807 | 2024-04-13 | 1 | -21/+65 |
| | | | | | Added support for a URL's fragment/anchor to `split_url` & `join_url` in `core:net` plus 4 new tests to cover it. | ||||
| * | Make sure we are listening before starting the client | Laytan Laats | 2024-02-20 | 1 | -15/+10 |
| | | |||||
| * | Add logs to flaky test | Laytan Laats | 2024-02-20 | 1 | -6/+33 |
| | | |||||
| * | Remove flaky test | Laytan Laats | 2024-02-20 | 1 | -23/+0 |
| | | | | | | | | It wasn't testing the right thing in the previous iteration. And in this iteration the behaviour is a timeout on Unix, and nothing on Windows. | ||||
| * | Improve net tests | Laytan Laats | 2024-02-20 | 1 | -128/+81 |
| | | | | | | | | | | | | | | | | | | Watching the sporadic CI failures it seems to come from these tests a lot of the time, this PR cleans up and simplifies (while testing the same things): 1. Lots of tests were using threads without a need for it 2. Tests had hardcoded `time.sleep` calls which is never a good idea 3. An unclear abstraction was implemented without a real need 4. They weren't being ran on non-windows 5. The `client_connects_to_open_but_not_accepting_port` was not doing what you wanted to test for, the `tcp_server` proc was returning, and then `dial` was called, which meant that the server already closed and you got a refusal error. Now it correctly listens without accepting, which even results in a different error because the kernel buffer would have buffered the send | ||||
| * | Fix net.split_url | Jeroen van Rijn | 2023-11-09 | 1 | -0/+5 |
| | | | | | Resolves issue #2924 | ||||
| * | Make core:net test os.exit(1) on failure. | Jeroen van Rijn | 2023-09-30 | 1 | -0/+5 |
| | | |||||
| * | Allow any order of query strings in net.join_url tests. | Jeroen van Rijn | 2023-09-30 | 1 | -24/+98 |
| | | |||||
| * | Add test for net.split_url | Yoshihiro Tanaka | 2023-05-14 | 1 | -9/+49 |
| | | |||||
| * | Join URL queries with & | Yoshihiro Tanaka | 2023-05-14 | 1 | -1/+35 |
| | | |||||
| * | Apply #shared_nil to Network_Error | Jeroen van Rijn | 2023-03-04 | 1 | -7/+10 |
| | | |||||
| * | Finish cleaning up core_net. | Jeroen van Rijn | 2023-03-03 | 1 | -2/+2 |
| | | |||||
| * | manually start merging core_net | Colin Davidson | 2023-03-01 | 1 | -0/+508 |