From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709054274; x=1709659074; darn=lists.altlinux.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=VFQs5MiI+WkCfqxXkJRK/jEGAkAJcH9UfGx6/iV8hOQ=; b=TyiMMSB6Rqz2RIdbAkFRHEYjcdVXudGJh3CxZT/w4PqdpwLxEjWBWVpbZXcdm3REAz Soq9iNYWmFIY84iQbtoSpjlIYGpYC0cs7KDAPDdKpwzBFt0C5CziBjOu4TwzZNXeslL+ BTGfCr2e5HmRABnx7NI4x16I8LhSyLGrGUMuPWz38ou24BVlYldNrID8xMnDcGms5dR7 /rtx+AqKGfS1U9WLFUGEbWreTKVwx08mzzNVr8vS+cPTXd1z4zcmp3cTM2P7BbU8Ptot LoIAqJIHFzSE1wjmdVZhU9uj+qnFGiFuLd4jBIK6a1dkNfKAjio61yV/Te39AGiA9T4e 8B4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709054274; x=1709659074; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VFQs5MiI+WkCfqxXkJRK/jEGAkAJcH9UfGx6/iV8hOQ=; b=g94tCFuHfKp9FSl3Ngre1Q0wEFBp65bjfNKacrVlO2TpuTN9tcEZpnoMlaYV2WAo2l 9M2UWR6CPD0S25x6Ce4ObbURPJJdjCr0qhyeEgOW3PnpWjm/+r50k8n7JPp5l04eqHKP T+3K5WWWQPiBtKMhI0nCVHzGIIijLUzflLnSNrBo6EeImErlSRS5qTHbdX3iheiM7Y4G ReafJxJDyyztsXza9K2GDIYKLXlJ42KnaDBTuxoK9bff+Mwnpv/Va2goc/CB/sHQQCHx gFEgu8ZMAS3NZzzfDeBAdfKUf3MDLW0G4wEK4+zAaySsAtziGF+8rTQo4ZKkOc+j2hAp 8urA== X-Gm-Message-State: AOJu0YxilADLwOa5ec0wCDurl6rOtjoplgMhakdPf1CC2h2Au7bjhmFS 97A49VDn9iRTBtO9MtGaokoNKdvtHmNF/iA9JqUhlYM8HY0pHNOgO/rarnEs X-Google-Smtp-Source: AGHT+IEVJHBh1DS0U4PC1ptmzPiktjPiUb1cnwOXZMuWHZMvV87mfyZNFcE+5wlEK403KyMLCFXjXg== X-Received: by 2002:ac2:5e64:0:b0:512:aa26:da75 with SMTP id a4-20020ac25e64000000b00512aa26da75mr5734179lfr.15.1709054273583; Tue, 27 Feb 2024 09:17:53 -0800 (PST) Message-ID: <9dc91f89-f105-4c58-acc3-636c6633959a@gmail.com> Date: Tue, 27 Feb 2024 20:17:52 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: make-initrd@lists.altlinux.org References: Content-Language: ru, en-US From: Leonid Krivoshein In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [make-initrd] =?utf-8?q?put-udev-rules_=D0=B8_p11?= X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Feb 2024 17:17:57 -0000 Archived-At: List-Archive: On 2/27/24 19:44, Alexey Gladkov wrote: > On Tue, Feb 27, 2024 at 07:17:56PM +0300, Leonid Krivoshein wrote: >> Алексей, привет! >> >> >> Накануне p11 словили потенциальную граблю -- см. скриншот. Детали здесь >> точно не важны. В make-initrd появился чудесный строгий валидатор udev >> правил. Теперь, если в каком-то другом пакете пакуются правила с >> ошибками, может быть не только ругань, но и отказ собирать initrd. В >> случае инсталлятора 11.x это может означать, что в каких-то >> конфигурациях мы можем ничего не установить, но об ошибках в правилах >> udev узнаем только пост-фактум из логов. >> >> Тем не менее, проверка нужная. Но, может, стоит проверять все udev >> правила при упаковке на сборочнице, чтобы исключить такие сюрпризы? >> Можно ли (и насколько сложно) туда будет приделать твой валидатор? Что >> ты об этом думаешь? > По мотивам этого валидатора в systemd 254 был добавлен: udevadm verify. Он > делает ещё больше проверок т.к. он использует тот же парсер. > > Свою утилиту я писал глядя на правила в пакетах sisyphus и глядя в парсер > udev. Понятно. Если говорить о деталях, то в данном случае это была очередная попытка собрать апстримную версию в p10 всё на том же стенде с multipath, т.е. с более старой пакетной базой, где ещё не было данного коммита: https://git.altlinux.org/tasks/341515/gears/100/git?p=git;a=commitdiff;h=57ee6f941a4f3ea68bba67e018cf10bd954144ac , т.е. на текущем Сизифе именно этой ошибки случиться не может, но потенциально может произойти что-то аналогично. > Запускать проверку правил важно и нужно. Только не во время инсталляции. Поэтому стоит подумать о ключике --force не только для udev-rules, а для всех потенциальных точек отказа. Иначе получится как в ситуации микрокодом новых процессоров AMD после выпуска 10.0, когда уже поздно пить Боржоми. :-) > Правила с ошибками не > исполняются, какая-то ругань про ошибки попадает в лог udev, но кто это > читает? В итоге правило частично или полностью не работает. Полностью согласен. > Я специально положил свой парсер в /usr/sbin на случай если она кому-то > ещё понадобиться. В остальном выбор за вами каким валидатором > пользоваться. -- WBR, Leonid Krivoshein.