]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Merge branch 'master' into centos7-pckg
authorJana Babovakova <babovakova.jana@gmail.com>
Fri, 28 Mar 2025 11:46:19 +0000 (12:46 +0100)
committerJana Babovakova <babovakova.jana@gmail.com>
Fri, 28 Mar 2025 11:46:19 +0000 (12:46 +0100)
1  2 
.gitlab-ci.yml
doc/bird.sgml

diff --cc .gitlab-ci.yml
index add6380a61a32aef50d5b522ed946d8dacd8f075,7634f46a5c860eeab80e3cf5357387f216aa2a5c..dc18e59316dae4cc8a7a4bdf0b4bca0808d4b773
@@@ -484,89 -330,52 +554,93 @@@ pkg-fedora-34-amd64
    needs: [build-fedora-34-amd64]
    image: registry.nic.cz/labs/bird:fedora-34-amd64
  
 -#pkg-centos-7-amd64:
 -#  <<: *pkg-rpm-wa
 -#  variables:
 -#    LC_ALL: en_US.UTF-8
 -#  needs: [build-centos-7-amd64]
 -#  image: registry.nic.cz/labs/bird:centos-7-amd64
 +pkg-fedora-35-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-35-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-35-amd64
 +
 +pkg-fedora-36-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-36-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-36-amd64
 +
 +pkg-fedora-37-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-37-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-37-amd64
 +
 +pkg-fedora-38-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-38-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-38-amd64
 +
 +pkg-fedora-39-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-39-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-39-amd64
 +
 +pkg-fedora-40-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-40-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-40-amd64
 +
 +pkg-fedora-41-amd64:
 +  <<: *pkg-rpm
 +  needs: [build-fedora-41-amd64]
 +  image: registry.nic.cz/labs/bird:fedora-41-amd64
 +
 +pkg-centos-7-amd64:
 +  <<: *pkg-rpm-wa
 +  variables:
 +    # export path to devtoolset-8-gcc
 +    CC: /opt/rh/devtoolset-8/root/usr/bin/gcc
 +    LC_ALL: en_US.UTF-8
 +  needs: [build-centos-7-amd64]
 +  image: registry.nic.cz/labs/bird:centos-7-amd64
  
- pkg-centos-8-amd64:
-   <<: *pkg-rpm-wa
-   needs: [build-centos-8-amd64]
-   image: registry.nic.cz/labs/bird:centos-8-amd64
+ # Removed due to apkg breakage
+ #pkg-centos-8-amd64:
+ #  <<: *pkg-rpm-wa
+ #  needs: [build-centos-8-amd64]
+ #  image: registry.nic.cz/labs/bird:centos-8-amd64
  
- pkg-ubuntu-18.04-amd64:
-   <<: *pkg-deb-legacy
-   needs: [build-ubuntu-18_04-amd64]
-   image: registry.nic.cz/labs/bird:ubuntu-18.04-amd64
+ # Removed due to apkg breakage
+ #pkg-ubuntu-18.04-amd64:
+ #  <<: *pkg-deb
+ #  needs: [build-ubuntu-18_04-amd64]
+ #  image: registry.nic.cz/labs/bird:ubuntu-18.04-amd64
  
  pkg-ubuntu-20.04-amd64:
    <<: *pkg-deb
    needs: [build-ubuntu-20_04-amd64]
    image: registry.nic.cz/labs/bird:ubuntu-20.04-amd64
  
 +pkg-ubuntu-22.04-amd64:
 +  <<: *pkg-deb
 +  needs: [build-ubuntu-22_04-amd64]
 +  image: registry.nic.cz/labs/bird:ubuntu-22.04-amd64
  
 -pkg-ubuntu-21.10-amd64:
 +pkg-ubuntu-24.04-amd64:
    <<: *pkg-deb
 -  needs: [build-ubuntu-21_10-amd64]
 -  image: registry.nic.cz/labs/bird:ubuntu-21.10-amd64
 +  needs: [build-ubuntu-24_04-amd64]
 +  image: registry.nic.cz/labs/bird:ubuntu-24.04-amd64
  
 -#pkg-ubuntu-21.04-amd64:
 -#  <<: *pkg-deb
 -#  needs: [build-ubuntu-21_04-amd64]
 -#  image: registry.nic.cz/labs/bird:ubuntu-21.04-amd64
 +pkg-ubuntu-24.10-amd64:
 +  <<: *pkg-deb
 +  needs: [build-ubuntu-24_10-amd64]
 +  image: registry.nic.cz/labs/bird:ubuntu-24.10-amd64
  
- pkg-opensuse-15.1-amd64:
-   <<: *pkg-rpm-wa
-   needs: [build-opensuse-15.1-amd64]
-   image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
+ # Removed due to apkg breakage
+ #pkg-opensuse-15.1-amd64:
+ #  <<: *pkg-rpm-wa
+ #  needs: [build-opensuse-15.1-amd64]
+ #  image: registry.nic.cz/labs/bird:opensuse-15.1-amd64
  
- pkg-opensuse-15.2-amd64:
-   <<: *pkg-rpm-wa
-   needs: [build-opensuse-15.2-amd64]
-   image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
+ # Removed due to apkg breakage
+ #pkg-opensuse-15.2-amd64:
+ #  <<: *pkg-rpm-wa
+ #  needs: [build-opensuse-15.2-amd64]
+ #  image: registry.nic.cz/labs/bird:opensuse-15.2-amd64
  
  pkg-opensuse-15.3-amd64:
    <<: *pkg-rpm-wa
diff --cc doc/bird.sgml
index 6cd0098e1bc328636a40b49d77af58c913ebb5a8,6515bdf3648b6488599af74e4fddedee3e7b80de..1694a11c51cd32c60725f8e10ecce36f01fb5046
@@@ -5849,22 -6091,21 +6091,22 @@@ prefixes only. If you want to fetch bot
  specify both channels.
  
  <sect2>RPKI protocol options
 +<label id="rpki-common-options">
  <p>
  <descrip>
-         <tag><label id="rpki-remote">remote <m/ip/ | "<m/hostname/" [port <m/num/]</tag> Specifies
 -        <tag>remote <m/ip/ | "<m/hostname/" [port <m/number/]</tag> Specifies
++        <tag><label id="rpki-remote">remote <m/ip/ | "<m/hostname/" [port <m/number/]</tag> Specifies
          a destination address of the cache server.  Can be specified by an IP
          address or by full domain name string.  Only one cache can be specified
          per protocol. This option is required.
  
-         <tag><label id="rpki-port">port <m/num/</tag> Specifies the port number. The default port
 -        <tag>port <m/number/</tag> Specifies the port number. The default port
++        <tag><label id="rpki-port">port <m/number/</tag> Specifies the port number. The default port
          number is 323 for transport without any encryption and 22 for transport
          with SSH encryption.
  
 -        <tag>local address <m/ip/</tag>
 +        <tag><label id="rpki-local-address">local address <m/ip/</tag>
          Define local address we should use as a source address for the RTR session.
  
-         <tag><label id="rpki-refresh">refresh [keep] <m/num/</tag> Time period in seconds. Tells how
 -        <tag>refresh [keep] <m/number/</tag> Time period in seconds. Tells how
++        <tag><label id="rpki-refresh">refresh [keep] <m/number/</tag> Time period in seconds. Tells how
          long to wait before next attempting to poll the cache using a Serial
          Query or a Reset Query packet. Must be lower than 86400 seconds (one
          day). Too low value can caused a false positive detection of
          this value by a cache server.
          Default: 3600 seconds
  
-         <tag><label id="rpki-retry">retry [keep] <m/num/</tag> Time period in seconds between a failed
 -        <tag>retry [keep] <m/number/</tag> Time period in seconds between a failed
++        <tag><label id="rpki-retry">retry [keep] <m/number/</tag> Time period in seconds between a failed
          Serial/Reset Query and a next attempt.  Maximum allowed value is 7200
          seconds (two hours). Too low value can caused a false positive
          detection of network connection problems.  A keyword <cf/keep/
          suppresses updating this value by a cache server.
          Default: 600 seconds
  
-         <tag><label id="rpki-expire">expire [keep] <m/num/</tag> Time period in seconds. Received
 -        <tag>expire [keep] <m/number/</tag> Time period in seconds. Received
++        <tag><label id="rpki-expire">expire [keep] <m/number/</tag> Time period in seconds. Received
          records are deleted if the client was unable to successfully refresh
          data for this time period.  Must be in range from 600 seconds (ten
          minutes) to 172800 seconds (two days).  A keyword <cf/keep/
        instead. This may be useful for implementing loose RPKI check for
        blackholes. Default: disabled.
  
-       <tag><label id="rpki-min-version">min version <m/num/</tag>
 -      <tag>min version <m/number/</tag>
++      <tag><label id="rpki-min-version">min version <m/number/</tag>
        Minimal allowed version of the RTR protocol. BIRD will refuse to
        downgrade a connection below this version and drop the session instead.
        Default: 0
  
-       <tag><label id="rpki-max-version">max version <m/num/</tag>
 -      <tag>max version <m/number/</tag>
++      <tag><label id="rpki-max-version">max version <m/number/</tag>
        Maximal allowed version of the RTR protocol. BIRD will start with this
          version. Use this option if sending version 2 to your cache causes
          problems. Default: 2
@@@ -6068,7 -6302,7 +6310,7 @@@ each labeled route
        after <m/prefix/ specifies a static label for the labeled route, instead
        of using dynamically allocated label.
  
-       <tag><label id="static-route-recursive">route <m/prefix/ [mpls <m/number/] recursive <m/ip/ [mpls <m/num/[/<m/num/[/<m/num/[...]]]]</tag>
 -      <tag>route <m/prefix/ [mpls <m/number/] recursive <m/ip/ [mpls <m/number/[/<m/number/[/<m/number/[...]]]]</tag>
++      <tag><label id="static-route-recursive">route <m/prefix/ [mpls <m/number/] recursive <m/ip/ [mpls <m/number/[/<m/number/[/<m/number/[...]]]]</tag>
        Recursive nexthop resolves the given IP in the configured IGP table and
        uses that route's next hop. The MPLS stacks are concatenated; on top is
        the IGP's nexthop stack and on bottom is this route's stack.
@@@ -6144,11 -6375,11 +6386,11 @@@ options (<cf/bfd/ and <cf/weight 1/), t
    For a transit, you can also write <cf>route aspa <m/int/ transit</cf> to get
    the no-provider ASPA.
  
 -<sect1>Flowspec
 -<label id="flowspec-network-type">
 +<sect1>Flowspec Network Type
 +<label id="static-flowspec-network-type">
  
  <p>The flow specification are rules for routers and firewalls for filtering
- purpose. It is described by <rfc id="5575">. There are 3 types of arguments:
+ purpose. It is described by <rfc id="8955"> and <rfc id="8956">. There are 3 types of arguments:
  <m/inet4/ or <m/inet6/ prefixes, numeric matching expressions and bitmask
  matching expressions.