From f28270418696561fdcd8c5e111379f9d8ed76d16 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Tue, 18 Aug 2020 14:42:30 -0600 Subject: [PATCH] README: requires keyword is not necessarily required anymore --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ee219f5..50ccfc4 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ ifupdown, BusyBox ifupdown and Cumulus Networks' ifupdown2. ![Dependency resolution example](doc/img/dependency-resolution.png) ifupdown-ng uses a dependency resolver to determine interface bring-up order -in a deterministic way. To use this feature, you must declare relationships -between interfaces with the `requires` keyword. This keeps the implementation -efficient. For convenience, the `requires` keyword is exported to executors -as the `IF_REQUIRES` environment variable. +in a deterministic way. + +This is accomplished through a combination of manual hinting using the `requires` +keyword and dependency learning using native executors. For compatibility with some legacy ifupdown executors, we also provide the `requires` keyword under other environment variables in some cases.