From ccfc55c1c74d50d142d6cc40823cade6de3b82f7 Mon Sep 17 00:00:00 2001 From: Dave Lucia Date: Mon, 29 Dec 2025 23:43:23 -0500 Subject: [PATCH] Convert (most) links to https For all those that I changed, I manually verified that the https links are valid. I didn't touch the links in the `LICENSES` files --- CONTRIBUTING.md | 2 +- lib/elixir/lib/float.ex | 2 +- lib/elixir/lib/gen_server.ex | 2 +- lib/elixir/lib/string.ex | 2 +- lib/elixir/pages/anti-patterns/process-anti-patterns.md | 2 +- lib/elixir/pages/getting-started/erlang-libraries.md | 4 ++-- lib/elixir/pages/getting-started/sigils.md | 2 +- lib/elixir/pages/mix-and-otp/releases.md | 4 ++-- lib/elixir/src/elixir_json.erl | 4 ++-- lib/mix/lib/mix/rebar.ex | 2 +- lib/mix/lib/mix/tasks/app.tree.ex | 2 +- lib/mix/lib/mix/tasks/deps.tree.ex | 2 +- lib/mix/lib/mix/tasks/xref.ex | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index c76fdfd97f7..f2d3ca4d653 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -178,7 +178,7 @@ affecting **all external contributors**: involved. ``` - See for a copy of the Developer Certificate + See for a copy of the Developer Certificate of Origin license. ## Building documentation diff --git a/lib/elixir/lib/float.ex b/lib/elixir/lib/float.ex index 6466bd0b54d..801fa649c8a 100644 --- a/lib/elixir/lib/float.ex +++ b/lib/elixir/lib/float.ex @@ -42,7 +42,7 @@ defmodule Float do To learn more about floating-point arithmetic visit: - * [0.30000000000000004.com](http://0.30000000000000004.com/) + * [0.30000000000000004.com](https://0.30000000000000004.com/) * [What Every Programmer Should Know About Floating-Point Arithmetic](https://floating-point-gui.de/) """ diff --git a/lib/elixir/lib/gen_server.ex b/lib/elixir/lib/gen_server.ex index 7aec82f93ba..97520e2256a 100644 --- a/lib/elixir/lib/gen_server.ex +++ b/lib/elixir/lib/gen_server.ex @@ -523,7 +523,7 @@ defmodule GenServer do * [GenServer - Elixir's Getting Started Guide](genservers.md) * [`:gen_server` module documentation](`:gen_server`) * [gen_server Behaviour - OTP Design Principles](https://www.erlang.org/doc/design_principles/gen_server_concepts.html) - * [Clients and Servers - Learn You Some Erlang for Great Good!](http://learnyousomeerlang.com/clients-and-servers) + * [Clients and Servers - Learn You Some Erlang for Great Good!](https://learnyousomeerlang.com/clients-and-servers) """ diff --git a/lib/elixir/lib/string.ex b/lib/elixir/lib/string.ex index 44aaffe088c..60df478462b 100644 --- a/lib/elixir/lib/string.ex +++ b/lib/elixir/lib/string.ex @@ -22,7 +22,7 @@ defmodule String do "hello world" The functions in this module act according to - [The Unicode Standard, Version 17.0.0](http://www.unicode.org/versions/Unicode17.0.0/). + [The Unicode Standard, Version 17.0.0](https://www.unicode.org/versions/Unicode17.0.0/). ## Interpolation diff --git a/lib/elixir/pages/anti-patterns/process-anti-patterns.md b/lib/elixir/pages/anti-patterns/process-anti-patterns.md index 07e27eb268b..a78092dee34 100644 --- a/lib/elixir/pages/anti-patterns/process-anti-patterns.md +++ b/lib/elixir/pages/anti-patterns/process-anti-patterns.md @@ -324,6 +324,6 @@ end Besides having a deterministic order in which processes are started, supervision trees also guarantee they are terminated in reverse order, allowing you to perform any necessary clean up during shut down. Furthermore, supervision strategies allows us to configure exactly how process should act in case of unexpected failures. -Finally, applications and supervision trees can be introspected through applications like the [Phoenix.LiveDashboard](http://github.com/phoenixframework/phoenix_live_dashboard) and [Erlang's built-in observer](https://www.erlang.org/doc/apps/observer/observer_ug): +Finally, applications and supervision trees can be introspected through applications like the [Phoenix.LiveDashboard](https://github.com/phoenixframework/phoenix_live_dashboard) and [Erlang's built-in observer](https://www.erlang.org/doc/apps/observer/observer_ug): Observer GUI screenshot diff --git a/lib/elixir/pages/getting-started/erlang-libraries.md b/lib/elixir/pages/getting-started/erlang-libraries.md index 08c6db79d6d..393b26252db 100644 --- a/lib/elixir/pages/getting-started/erlang-libraries.md +++ b/lib/elixir/pages/getting-started/erlang-libraries.md @@ -20,7 +20,7 @@ iex> :binary.first("hello") 104 ``` -As you grow more proficient in Elixir, you may want to explore the Erlang [STDLIB Reference Manual](http://www.erlang.org/doc/apps/stdlib/index.html) in more detail. +As you grow more proficient in Elixir, you may want to explore the Erlang [STDLIB Reference Manual](https://www.erlang.org/doc/apps/stdlib/index.html) in more detail. ## The binary module @@ -188,6 +188,6 @@ If you want to get deeper into Erlang, here's a list of online resources that co * Erlang's official website has a short [tutorial](https://www.erlang.org/course). There is a chapter with pictures briefly describing Erlang's primitives for [concurrent programming](https://www.erlang.org/course/concurrent_programming.html). - * [Learn You Some Erlang for Great Good!](http://learnyousomeerlang.com/) is an excellent introduction to Erlang, its design principles, standard library, best practices, and much more. Once you have read through the crash course mentioned above, you'll be able to safely skip the first couple of chapters in the book that mostly deal with the syntax. When you reach [The Hitchhiker's Guide to Concurrency](http://learnyousomeerlang.com/the-hitchhikers-guide-to-concurrency) chapter, that's where the real fun starts. + * [Learn You Some Erlang for Great Good!](https://learnyousomeerlang.com/) is an excellent introduction to Erlang, its design principles, standard library, best practices, and much more. Once you have read through the crash course mentioned above, you'll be able to safely skip the first couple of chapters in the book that mostly deal with the syntax. When you reach [The Hitchhiker's Guide to Concurrency](https://learnyousomeerlang.com/the-hitchhikers-guide-to-concurrency) chapter, that's where the real fun starts. Our last step is to take a look at existing Elixir (and Erlang) libraries you might use while debugging. diff --git a/lib/elixir/pages/getting-started/sigils.md b/lib/elixir/pages/getting-started/sigils.md index 6ac0d2004a9..e5f7f9220aa 100644 --- a/lib/elixir/pages/getting-started/sigils.md +++ b/lib/elixir/pages/getting-started/sigils.md @@ -23,7 +23,7 @@ iex> "bat" =~ regex false ``` -Elixir provides Perl-compatible regular expressions (regexes), as implemented by the [PCRE](http://www.pcre.org/) library. Regexes also support modifiers. For example, the `i` modifier makes a regular expression case insensitive: +Elixir provides Perl-compatible regular expressions (regexes), as implemented by the [PCRE](https://www.pcre.org/) library. Regexes also support modifiers. For example, the `i` modifier makes a regular expression case insensitive: ```elixir iex> "HELLO" =~ ~r/hello/ diff --git a/lib/elixir/pages/mix-and-otp/releases.md b/lib/elixir/pages/mix-and-otp/releases.md index 526d1bbb35d..a37c01c800f 100644 --- a/lib/elixir/pages/mix-and-otp/releases.md +++ b/lib/elixir/pages/mix-and-otp/releases.md @@ -157,13 +157,13 @@ The `rel/vm.args.eex` allows you to specify low-level flags that control how the ## Tweak GC to run more often ##-env ERL_FULLSWEEP_AFTER 10 -You can see [a complete list of VM arguments and flags in the Erlang documentation](http://www.erlang.org/doc/man/erl.html). +You can see [a complete list of VM arguments and flags in the Erlang documentation](https://www.erlang.org/doc/man/erl.html). ## Summing up Throughout the guide, we have built a very simple distributed key-value store as an opportunity to explore many constructs like generic servers, supervisors, tasks, agents, applications and more. Not only that, we have written tests for the whole application, got familiar with ExUnit, and learned how to use the Mix build tool to accomplish a wide range of tasks. -If you are looking for a distributed key-value store to use in production, you should definitely look into [Riak](http://riak.com/products/riak-kv/), which also runs in the Erlang VM. In Riak, the buckets are replicated and stored across several nodes to avoid data loss. +If you are looking for a distributed key-value store to use in production, you should definitely look into [Riak](https://riak.com/products/riak-kv/), which also runs in the Erlang VM. In Riak, the buckets are replicated and stored across several nodes to avoid data loss. Of course, Elixir can be used for much more than distributed key-value stores. Embedded systems, data-processing and data-ingestion, web applications, audio/video streaming systems, machine learning, and others are many of the different domains Elixir excels at. We hope this guide has prepared you to explore any of those domains or any future domain you may desire to bring Elixir into. diff --git a/lib/elixir/src/elixir_json.erl b/lib/elixir/src/elixir_json.erl index 6413fb1e8d9..d19100c6e41 100644 --- a/lib/elixir/src/elixir_json.erl +++ b/lib/elixir/src/elixir_json.erl @@ -7,7 +7,7 @@ %% you may not use this file except in compliance with the License. %% You may obtain a copy of the License at %% -%% http://www.apache.org/licenses/LICENSE-2.0 +%% httpss://www.apache.org/licenses/LICENSE-2.0 %% %% Unless required by applicable law or agreed to in writing, software %% distributed under the License is distributed on an "AS IS" BASIS, @@ -506,7 +506,7 @@ escape($\\) -> <<"\\\\">>; escape(_) -> no. %% This is an adapted table from "Flexible and Economical UTF-8 Decoding" by Bjoern Hoehrmann. -%% http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ +%% https://bjoern.hoehrmann.de/utf-8/decoder/dfa/ %% Map character to character class utf8t() -> diff --git a/lib/mix/lib/mix/rebar.ex b/lib/mix/lib/mix/rebar.ex index 6f4d021e498..ccafd12a356 100644 --- a/lib/mix/lib/mix/rebar.ex +++ b/lib/mix/lib/mix/rebar.ex @@ -132,7 +132,7 @@ defmodule Mix.Rebar do end # Translate a Rebar dependency declaration to a Mix declaration - # From http://www.rebar3.org/docs/dependencies#section-declaring-dependencies + # From https://www.rebar3.org/docs/configuration/dependencies/#declaring-dependencies defp parse_dep(app) when is_atom(app) do {app, override: true} end diff --git a/lib/mix/lib/mix/tasks/app.tree.ex b/lib/mix/lib/mix/tasks/app.tree.ex index 97e0142a5fb..ee439de4e92 100644 --- a/lib/mix/lib/mix/tasks/app.tree.ex +++ b/lib/mix/lib/mix/tasks/app.tree.ex @@ -74,7 +74,7 @@ defmodule Mix.Tasks.App.Tree do dot -Tpng app_tree.dot -o app_tree.png - For more options see http://www.graphviz.org/. + For more options see https://www.graphviz.org/. """ |> String.trim_trailing() |> Mix.shell().info() diff --git a/lib/mix/lib/mix/tasks/deps.tree.ex b/lib/mix/lib/mix/tasks/deps.tree.ex index 398d130ec6c..8f5040f9e2d 100644 --- a/lib/mix/lib/mix/tasks/deps.tree.ex +++ b/lib/mix/lib/mix/tasks/deps.tree.ex @@ -96,7 +96,7 @@ defmodule Mix.Tasks.Deps.Tree do dot -Tpng deps_tree.dot -o deps_tree.png - For more options see http://www.graphviz.org/. + For more options see https://www.graphviz.org/. """ |> String.trim_trailing() |> Mix.shell().info() diff --git a/lib/mix/lib/mix/tasks/xref.ex b/lib/mix/lib/mix/tasks/xref.ex index 40d3742fe0b..1e5d3361e59 100644 --- a/lib/mix/lib/mix/tasks/xref.ex +++ b/lib/mix/lib/mix/tasks/xref.ex @@ -997,7 +997,7 @@ defmodule Mix.Tasks.Xref do dot -Tpng #{inspect(file_spec)} -o #{inspect(png_file_spec)} - For more options see http://www.graphviz.org/. + For more options see https://www.graphviz.org/. """ |> String.trim_trailing() |> Mix.shell().info()