Hello, The version 2.0.12 included in Debian Bookworm unfortunately lacks a few current features. I would therefore greatly appreciate it if a Debian package with the latest version could be provided. Either through bookworm-backports or directly through bird.network.cz Is there a possibility that this will be provided by the bird project? Like it was done for Debian Bullseye back then? I greatly appreciate your work on bird, and I also enjoy trying out new features. Best regards, Oliver Seufer
Hello Oliver, On Thu, Apr 18, 2024 at 11:24:31AM +0200, Oliver Seufer via Bird-users wrote:
Hello,
The version 2.0.12 included in Debian Bookworm unfortunately lacks a few current features. I would therefore greatly appreciate it if a Debian package with the latest version could be provided. Either through bookworm-backports or directly through bird.network.cz
Please try this repository: https://pkg.labs.nic.cz/doc/?project=bird It should have everything you need. Maria -- Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
Dear Maria, Do you support mirrors (rsync) for your package site at https://pkg.labs.nic.cz/doc/?project=bird ? I am part of a group operating a local mirror in DK. On Thu, 18 Apr 2024 at 14:31, Maria Matejka via Bird-users <bird-users@network.cz> wrote:
Hello Oliver,
On Thu, Apr 18, 2024 at 11:24:31AM +0200, Oliver Seufer via Bird-users wrote:
Hello,
The version 2.0.12 included in Debian Bookworm unfortunately lacks a few current features. I would therefore greatly appreciate it if a Debian package with the latest version could be provided. Either through bookworm-backports or directly through bird.network.cz
Please try this repository: https://pkg.labs.nic.cz/doc/?project=bird
It should have everything you need.
Maria
– Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
Hello, I maintain pkg.labs.nic.cz and rsync wasn't supported until today, but you're a second user interested in mirroring the repos so I had a look and enabled the rsync daemon: $ rsync rsync://pkg.labs.nic.cz/ bird2 "BIRD 2.x Debian & Ubuntu packages repo" knot-resolver "Knot Resolver Debian & Ubuntu packages repo" knot-dns "Knot DNS Debian & Ubuntu packages repo" $ rsync -av rsync://pkg.labs.nic.cz/bird2/ bird2-repo I've also CC'd Arnaud who was interested in this. Let me know if this setup is working for you, or what needs to be changed in order for it to work as users (you) expect. Cheers, Jakub Ružička On 4/18/24 18:41, netravnen+birdlist@gmail.com wrote:
Dear Maria,
Do you support mirrors (rsync) for your package site at https://pkg.labs.nic.cz/doc/?project=bird ?
I am part of a group operating a local mirror in DK.
On Thu, 18 Apr 2024 at 14:31, Maria Matejka via Bird-users <bird-users@network.cz> wrote:
Hello Oliver,
On Thu, Apr 18, 2024 at 11:24:31AM +0200, Oliver Seufer via Bird-users wrote:
Hello,
The version 2.0.12 included in Debian Bookworm unfortunately lacks a few current features. I would therefore greatly appreciate it if a Debian package with the latest version could be provided. Either through bookworm-backports or directly through bird.network.cz
Please try this repository:https://pkg.labs.nic.cz/doc/?project=bird
It should have everything you need.
Maria
– Maria Matejka (she/her) | BIRD Team Leader | CZ.NIC, z.s.p.o.
On Tue, 23 Apr 2024 at 14:50, Jakub Ružička <jakub.ruzicka@nic.cz> wrote:
I maintain pkg.labs.nic.cz and rsync wasn't supported until today, but you're a second user interested in mirroring the repos so I had a look and enabled the rsync daemon:
A next step could be to add a list at the homepage (https://pkg.labs.nic.cz/doc/) of public mirrors on a per-region basis. Maybe?
First, thank you all for these emergent mirrors :) On 4/23/24 20:26, netravnen+birdlist@gmail.com wrote:
On Tue, 23 Apr 2024 at 14:50, Jakub Ružička<jakub.ruzicka@nic.cz> wrote: A next step could be to add a list at the homepage (https://pkg.labs.nic.cz/doc/) of public mirrors on a per-region basis. Maybe? I can do that as we have 3 mirrors already in France, Canada, and Denmark, yay \o/
I'm thinking about adding a mirror selection that would look like * OFFICIAL: pkg.labs.nic.cz/bird2/ (🇨🇿 Czech Republic) * MIRROR: debian.octopuce.fr/bird2/ (🇫🇷 France) * MIRROR: mirrors.dotsrc.org/bird2/ (🇩🇰 Denmark) * MIRROR: mirror.quantum5.ca/bird2/ (🇨🇦 Canada) to https://pkg.labs.nic.cz/doc/?project=bird and selecting a mirror would reflect in the instructions. Does that sound good? If you know about a nice implementation of such selection I could use as a reference, feel free to share. Cheers, Jakub
Jakub, On Wed, 24 Apr 2024 at 14:08, Jakub Ružička <jakub.ruzicka@nic.cz> wrote:
First, thank you all for these emergent mirrors :)
On 4/23/24 20:26, netravnen+birdlist@gmail.com wrote:
On Tue, 23 Apr 2024 at 14:50, Jakub Ružička <jakub.ruzicka@nic.cz> wrote:
A next step could be to add a list at the homepage (https://pkg.labs.nic.cz/doc/) of public mirrors on a per-region basis. Maybe?
I can do that as we have 3 mirrors already in France, Canada, and Denmark, yay \o/
I'm thinking about adding a mirror selection that would look like
* OFFICIAL: pkg.labs.nic.cz/bird2/ (🇨🇿 Czech Republic) * MIRROR: debian.octopuce.fr/bird2/ (🇫🇷 France) * MIRROR: mirrors.dotsrc.org/bird2/ (🇩🇰 Denmark) * MIRROR: mirror.quantum5.ca/bird2/ (🇨🇦 Canada)
to https://pkg.labs.nic.cz/doc/?project=bird
and selecting a mirror would reflect in the instructions.
Does that sound good?
Wonderful. :-)
If you know about a nice implementation of such selection I could use as a reference, feel free to share.
I know some Linux distributions use GeoDNS service(s) to redirect a CNAME record dynamically to an approximate close mirror based on the users country-of-origin (based on IP-to-Country IP mappings). Such an CNAME-to-country "implementation" [if chosen] is probably best left to an external/3rd-party DNS provider (with a decent reputation). To avoid maintaining more internal infrastructure than necessary. Cheers, Chriztoffer - Volunteer Foreningen for DotSrc - https://dotsrc.org/
On Wed, 24 Apr 2024 at 17:25, <ch@dotsrc.org> wrote:
If you know about a nice implementation of such selection I could use as a reference, feel free to share.
I know some Linux distributions use GeoDNS service(s) to redirect a CNAME record dynamically to an approximate close mirror based on the users country-of-origin (based on IP-to-Country IP mappings). Such an CNAME-to-country "implementation" [if chosen] is probably best left to an external/3rd-party DNS provider (with a decent reputation). To avoid maintaining more internal infrastructure than necessary.
https://wiki.debian.org/DebianGeoMirror is one such implementation (self-hosted/-managed) Cheers, Chriztoffer - Volunteer Foreningen for DotSrc - https://dotsrc.org/
Hi Jakub and Chriztoffer, On 2024-04-24 11:28, Chriztoffer Hansen via Bird-users wrote:
On Wed, 24 Apr 2024 at 17:25,<ch@dotsrc.org> wrote:
If you know about a nice implementation of such selection I could use as a reference, feel free to share. https://wiki.debian.org/DebianGeoMirror is one such implementation (self-hosted/-managed)
Another one I've seen seen is https://github.com/etix/mirrorbits. It has a lot of fancy features and is used by several large projects. Several feature stand out to me: * Support for partial mirrors, so you can have smaller mirrors that mirror the popular packages and leave the older versions on the main archive; * Disabling broken mirrors automatically; * Weighting mirrors based on bandwidth; and * Load balancing between mirrors in the same geographic region. It's probably worth considering. Best regards, Quantum
Hi Jakub, Thanks for enabling rsync. For fun, I've decided to mirror bird2 and the knot repositories on https://mirror.quantum5.ca in Canada. The following HTTP mirrors are available: * http://mirror.quantum5.ca/bird2/ * http://mirror.quantum5.ca/knot-dns/ * http://mirror.quantum5.ca/knot-resolver/ The following HTTPS mirrors are available: * https://mirror.quantum5.ca/bird2/ * https://mirror.quantum5.ca/knot-dns/ * https://mirror.quantum5.ca/knot-resolver/ The following rsync mirrors are available: * rsync://mirror.quantum5.ca/bird2 * rsync://mirror.quantum5.ca/knot-dns * rsync://mirror.quantum5.ca/knot-resolver On 2024-04-23 08:50, Jakub Ružička wrote:
Let me know if this setup is working for you, or what needs to be changed in order for it to work as users (you) expect.
This rsync setup seems to work just fine for me, but I'd appreciate it if there are guidelines on syncing, such as how often mirrors should run rsync against the upstream mirror. Currently, I am running daily syncs at a randomly selected time. Let me know if that works for you. Best regards, Quantum
Hi Jakub and Ondřej, I'm also interested in using more recent bird versions in my deployment, but I don't use third-party repos on principle. Since I'm a DD I could just start uploading and maintaining a backports for bird2, is there I reason to not do that? My guess is you just want to avoid doing the work twice since you're already maintaining that repo outside of Debian, right? --Daniel
Hi Daniel, That's correct. I maintain BIRD 2 packages in Debian unstable/testing and stable, and also our pkg.labs.nic.cz/bird2/ repos I could also maintain -backports and Ubuntu package and various other forks but I don't really have cycles to do all that, so I leave that on the community which is free to backport / reuse Debian packages as needed. An extra advantage of that is that if I get hit by a bus, it should be easier to replace me as there will be others familiar with bird packaging - the show must go on :) So if you want, please do upload / maintain bird2 in -backports, I'm sure some users (especially those with restrictions on third-party repos) will find that useful. Cheers, Jakub On 4/24/24 17:48, Daniel Gröber wrote:
Hi Jakub and Ondřej,
I'm also interested in using more recent bird versions in my deployment, but I don't use third-party repos on principle.
Since I'm a DD I could just start uploading and maintaining a backports for bird2, is there I reason to not do that? My guess is you just want to avoid doing the work twice since you're already maintaining that repo outside of Debian, right?
--Daniel
participants (7)
-
Chriztoffer Hansen -
Daniel Gröber -
Jakub Ružička -
Maria Matejka -
netravnen+birdlist@gmail.com -
Oliver Seufer -
Quantum