ALT Linux Bugzilla
– Attachment 17016 Details for
Bug 48799
[4.2] join kuznetsovam@
New bug
|
Search
|
[?]
|
Help
Register
|
Log In
[x]
|
Forgot Password
Login:
[x]
|
EN
|
RU
Рецензия по работе kuznetsovam@ от 16.10.2024
kuznetsovam.md (text/markdown), 16.91 KB, created by
manowar@altlinux.org
on 2024-10-16 15:17:02 MSK
(
hide
)
Description:
Рецензия по работе kuznetsovam@ от 16.10.2024
Filename:
MIME Type:
Creator:
manowar@altlinux.org
Created:
2024-10-16 15:17:02 MSK
Size:
16.91 KB
patch
obsolete
>ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ `kuznetsovam@` >======================= > >Join: <https://bugzilla.altlinux.org/48799> > > >grapheme >-------- > >Url: <https://git.altlinux.org/gears/p/python3-module-grapheme.git?a=tree;hb=9ec2138dfafd0cb2e3c440242ccdf5a4c1cc71d3> > >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¿ÑедÑÑмоÑÑел ÑбоÑÐºÑ Ð¸Ð· апÑÑÑимного Ñега. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¸ÑполÑзÑÐµÑ `gear-remotes` Ð´Ð»Ñ ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑказаÑÐµÐ»Ñ Ð½Ð° > апÑÑÑим. >* `?` Ðе извеÑÑно, пÑовеÑÑл ли ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð°Ð²ÑомаÑиÑеÑкого > Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑа (`gear-uupdate`, `gear-remotes-uscan`). >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¸ÑполÑзÑÐµÑ `_unpackaged_files_terminate_build 1`. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ ÑобиÑÐ°ÐµÑ Ð¿Ð°ÐºÐµÑ Ñ ÑеÑÑами. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¿ÑедÑÑмоÑÑел возможноÑÑÑ Ð¾ÑклÑÑÐµÐ½Ð¸Ñ ÑеÑÑов пÑи ÑбоÑке > (`%def_with check`). >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ ÑобиÑÐ°ÐµÑ Ð°ÑÑ Ð¸ÑекÑÑÑно-незавиÑимÑй Ð¿Ð°ÐºÐµÑ ÐºÐ°Ðº `noarch`. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¿Ð¾Ð´Ñобно заполнил `%description` пакеÑа. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¸ÑполÑзÑÐµÑ `BuildRequires(pre)` Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ > макÑоÑов (Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾ÑоÑÑÑ Ð²ÑполнÑеÑÑÑ ÑбоÑка). >* `-` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð½Ðµ иÑполÑзÑÐµÑ Ð¼Ð°ÐºÑÐ¾Ñ Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð½Ð° ÑÑандаÑÑнÑÑ > лиÑензиÑ. >* `-` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð½Ðµ оÑделÑÐµÑ Ð²ÑпÑÑк новой веÑÑии пакеÑа Ð¾Ñ Ð¿ÑоÑÐ¸Ñ > изменений. Ðак ÑледÑÑвие, Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ > ÑамоÑÑоÑÑелÑно в `git log`, а `%changelog` заполнÑеÑÑÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑÑÑ > вÑÑÑнÑÑ. >* `-` РпакеÑе пÑедÑÑмоÑÑена возможноÑÑÑ ÑбоÑки докÑменÑаÑии, однако > она не ÑобиÑаеÑÑÑ. > > >about-time >---------- > >Url: <https://git.altlinux.org/gears/p/python3-module-about-time.git?a=tree;hb=8ddcc4d2fd16e1c375b86ef2ed95226301a09d79> > >ÐÑÑ Ð°Ð±ÑолÑÑно аналогиÑно пÑедÑдÑÑÐµÐ¼Ñ Ð¿Ð°ÐºÐµÑÑ, вклÑÑÐ°Ñ >поÑледоваÑелÑноÑÑÑ ÐºÐ¾Ð¼Ð¸Ñов. ÐÐ¸ÐºÐ°ÐºÐ¸Ñ Ð½Ð¾Ð²ÑÑ Ð½Ð°Ð²Ñков даннÑй Ð¿Ð°ÐºÐµÑ Ð½Ðµ >демонÑÑÑиÑÑÐµÑ Ð¸ Ð¸Ð¼ÐµÐµÑ Ñе же ÑамÑе недоÑÑÑÑ, за иÑклÑÑением ÑбоÑки >докÑменÑаÑии (оÑÑÑÑÑÑвÑÐµÑ Ð² пакеÑе). > > >alive-progress >-------------- > >Url: <https://git.altlinux.org/gears/p/python3-module-alive-progress.git?p=python3-module-alive-progress.git;a=commitdiff;h=4a2de05e7effc285077da8f55d76a06c922234bd> > >То же. Ðополнение: в иÑÑ Ð¾Ð´Ð½ÑÑ ÑÐ°Ð¹Ð»Ð°Ñ Ð¿Ð°ÐºÐµÑа пÑиÑÑÑÑÑвÑÑÑ ÐºÑайне >лÑбопÑÑнÑе демонÑÑÑаÑионнÑе иллÑÑÑÑаÑии и анимаÑии, коÑоÑÑе Ñледовало >Ð±Ñ ÑпаковаÑÑ ÐºÐ°Ðº докÑменÑаÑиÑ. > > >casr >---- > >Url: <https://git.altlinux.org/gears/c/casr.git?a=tree;hb=23818dbe45047d22df2946ad9efb4760d26bc5b0> > >* `+` ÐандидаÑом ÑобÑан Ð¿Ð°ÐºÐµÑ Ñ Ð½Ð°Ð±Ð¾Ñом локалÑно ÑпакованнÑÑ > завиÑимоÑÑей (i. e. пÑодемонÑÑÑиÑован vendoring). >* `-` ÐеÑоÑÑно, лиÑний `export` Ð´Ð»Ñ `SKIP_TESTS`. >* `-` ÐÑклÑÑение `gdb32` из ÑпиÑка ÑеÑÑов вÑполнено безÑÑловно > (ÐÐÐ¥Ð, должно бÑÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑно-завиÑимÑм). >* `+` ÐÐµÐ¶Ð´Ñ Ñем, пÑодемонÑÑÑиÑовано иÑполÑзование конÑÑÑÑкÑии > `%ifarch..%endif`. >* `?` ÐÐµÑ Ð¸Ð½ÑоÑмаÑии о возможноÑÑи иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпакованнÑÑ Ð² Ð¡Ð¸Ð·Ð¸Ñ > пакеÑов вмеÑÑо локалÑно ÑпакованнÑÑ Ð·Ð°Ð²Ð¸ÑимоÑÑей. >* `+` Упакована докÑменÑаÑиÑ. >* `-` Ðак и в пÑоÑÐ¸Ñ Ð¿Ð°ÐºÐµÑÐ°Ñ , ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð½Ðµ оÑделÑÐµÑ Ð²ÑпÑÑк новой веÑÑии > пакеÑа Ð¾Ñ Ð¿ÑоÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. >* `+` ÐÑодемонÑÑÑиÑован Ñ Ð¾Ð´ ÑопÑÐ¾Ð²Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑа (обновление до > ÑледÑÑÑей веÑÑии). >* `-` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð½Ðµ иÑполÑзÑÐµÑ Ð¼Ð°ÐºÑÐ¾Ñ Ð´Ð»Ñ ÑÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð½Ð° ÑÑандаÑÑнÑÑ > лиÑензиÑ. > > >sqlsmith >-------- > >Url: <https://git.altlinux.org/gears/s/sqlsmith.git?a=tree;hb=40d2e7d988f20fb046706432b2f218ea290d3673> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑован навÑк ÑбоÑки пакеÑа на ÑÑадиÑионном > компилиÑÑемом ÑзÑке (C++) Ñ Ð¸ÑполÑзованием ÑиÑоко > ÑаÑпÑоÑÑÑанÑнной ÑиÑÑÐµÐ¼Ñ ÑбоÑки (GNU Autotools). >* `-` ÐедоÑÑаÑки аналогиÑÐ½Ñ ÑказаннÑм Ñанее. > > >geoipupdate >----------- > >Url: <https://git.altlinux.org/gears/g/geoipupdate.git?a=tree;hb=70ceabbcd5adcc8ae4983a66290165961c60953c> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑована поддеÑжка пакеÑа, Ñанее > ÑопÑовождаемого дÑÑгим мÑйнÑейнеÑом. >* `+` ÐандидаÑом вÑоÑиÑно пÑодемонÑÑÑиÑован vendoring. >* `?` Ðак и в пÑедÑдÑÑем ÑлÑÑае, Ð½ÐµÑ Ð¸Ð½ÑоÑмаÑии о возможноÑÑи > иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑпакованнÑÑ Ð² Ð¡Ð¸Ð·Ð¸Ñ Ð¿Ð°ÐºÐµÑов вмеÑÑо локалÑно > ÑпакованнÑÑ Ð·Ð°Ð²Ð¸ÑимоÑÑей. >* `+` ÐÑпÑÑк новой веÑÑии оÑделÑн Ð¾Ñ Ð¿ÑоÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. > > >zoxide >------ > >Url: <https://git.altlinux.org/gears/z/zoxide.git?a=tree;hb=706608a881402ee08131004d38368a85b944780a> > >То же. > > >aiohttp >------- > >Url: <https://git.altlinux.org/gears/p/python3-module-aiohttp.git?a=tree;hb=f168a2eb6396b5d79897193bad7ca7dfa7bbe76f> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑовано иÑпÑавление ÑбоÑки ÑÑжого пакеÑа. >* `+` ÐÐ¾Ð¼ÐµÑ Ð²ÐµÑÑии вÑбÑан веÑно (ÑвелиÑен ÑолÑко release). >* `-` Ðднако в Ñо же вÑÐµÐ¼Ñ Ð²ÑпÑÑк новой веÑÑии по пÑÐµÐ¶Ð½ÐµÐ¼Ñ Ð½Ðµ оÑделÑн > Ð¾Ñ ÑобÑÑвенно иÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑбоÑки. > > >hamcrest >-------- > >Url: <https://git.altlinux.org/gears/p/python3-module-hamcrest.git?a=tree;hb=154bdfb2c26290b9858ae909a1a4ce5b464bfcdc> > >* `+` ÐандидаÑом Ñнова пÑодемонÑÑÑиÑована поддеÑжка ÑÑжого пакеÑа. >* `-` СмеÑение опеÑаÑий по вÑпÑÑÐºÑ Ð½Ð¾Ð²Ð¾Ð¹ веÑÑии пакеÑа Ñ Ð¸Ð½Ñми > изменениÑми Ð´Ð¾Ñ Ð¾Ð´ÑÑ ÑÑÑ Ð´Ð¾ кÑайноÑÑи: Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² > `pyproject_deps.json` никак не пÑокомменÑиÑованÑ. > > >libvirt >------- > >Url: <https://git.altlinux.org/gears/l/libvirt.git?a=tree;hb=766c2537144bcaca38046691c4605e74eb09c6aa> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑован ÑоÑеÑнÑй импоÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ > (cherry-picking). >* `+` ÐандидаÑом пÑодемонÑÑÑиÑовано веÑное оÑоÑмление закÑÑÑÐ¸Ñ > CVE в changelog. >* `+` ÐеÑное оÑоÑмление Ñелиза Ð´Ð»Ñ Ð±ÑанÑа (Ñ Ð¿Ð¾Ð½Ð¸Ð¶ÐµÐ½Ð¸ÐµÐ¼ Ñелиза > и ÑÑÑÑикÑом). > > >linkify-it-py >------------- > >Url: <https://git.altlinux.org/gears/p/python3-module-linkify-it-py.git?a=tree;hb=494c73eca92d324ab37da31cd4cf4ca9aa4fcdcb> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑована ÑбоÑка пакеÑа в каÑÑомизиÑованной > ÑбоÑоÑной ÑÑеде (опÑеделÑÐ½Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ `setuptools` Ñделана > ÑаÑÑÑÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ пакеÑа). >* `-` ÐÑпÑÑк Ñелиза не оÑделÑн Ð¾Ñ ÑÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. >* `+` ÐеÑное оÑоÑмление Ñелиза Ð´Ð»Ñ Ð±ÑанÑа (Ñ Ð¿Ð¾Ð½Ð¸Ð¶ÐµÐ½Ð¸ÐµÐ¼ Ñелиза > и ÑÑÑÑикÑом). > > >uc-micro-py >----------- > >Url: <https://git.altlinux.org/gears/p/python3-module-uc-micro-py.git?a=tree;hb=1bc07860ac02ea4ae6efdbe531b7fab243da7258> > >То же. > > >hashcat >------- > >Url: <https://git.altlinux.org/gears/h/hashcat.git?a=tree;hb=2e483fcd36ee5aec58360dadfed7b268786c6a43> > >* `+` ÐандидаÑом пÑодемонÑÑÑиÑовано обновление ÑÑаÑого пакеÑа > (обновление завиÑимоÑÑей, импоÑÑ Ð¸Ð· апÑÑÑима, ÑбоÑка из > Ñега). >* `+` ÐандидаÑом пÑодемонÑÑÑиÑован навÑк ÑбоÑки пакеÑа на ÑÑадиÑионном > компилиÑÑемом ÑзÑке (C) Ñ Ð¸ÑполÑзованием ÑиÑоко > ÑаÑпÑоÑÑÑанÑнной ÑиÑÑÐµÐ¼Ñ ÑбоÑки (Ð¿Ð¾Ñ Ð¾Ð¶Ðµ, plain make). >* `+` ÐолÑÑи плÑÑом ÑвлÑеÑÑÑ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑаÑÐ¸Ñ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Shared Libs > Policy. >* `+` ÐолÑÑи плÑÑом ÑвлÑеÑÑÑ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑаÑÐ¸Ñ ÑбоÑки `-devel` пакеÑа. >* `-` Ðмело ÑмÑÑл в данном ÑлÑÑае пеÑемеÑÑиÑÑ (`git mv`) ÑÑаÑÑй > spec-Ñайл в новое меÑÑо, ÑÑÐ¾Ð±Ñ ÑÑно оÑÑлеживаÑÑ Ð¸Ð·Ð¼Ð½ÐµÐ½Ð¸Ñ > оÑноÑиÑелÑно оÑигиналÑного. >* `+` ÐÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¸ÑполÑзÑÐµÑ `gear-remotes` Ð´Ð»Ñ ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑказаÑÐµÐ»Ñ Ð½Ð° > апÑÑÑим. >* `?` Ðе извеÑÑно, пÑовеÑÑл ли ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð°Ð²ÑомаÑиÑеÑкого > Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð°ÐºÐµÑа (`gear-uupdate`, `gear-remotes-uscan`). >* `-` Ðак вÑегда, ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð½Ðµ оÑделÑÐµÑ Ð²ÑпÑÑк новой веÑÑии пакеÑа > Ð¾Ñ Ð¿ÑоÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹ (в данном ÑлÑÑае Ð¸Ñ Ð¾Ñобенно много). >* `?` Ðе извеÑÑно, ÑаÑÑмаÑÑивал ли ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ Ð¾ÑÑавиÑÑ > иÑÑ Ð¾Ð´Ð½Ñе ÑÐ°Ð¹Ð»Ñ Ð¿Ð¾ ÑÑаÑÐ¾Ð¼Ñ Ð¿ÑÑи, иÑполÑзÑÑ `git subtree`. > > >ÐаклÑÑение >---------- > >Ð Ñелом, ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ Ð¿ÑодемонÑÑÑиÑовал аккÑÑаÑноÑÑÑ Ð² оÑоÑмлении >ÑепозиÑоÑÐ¸Ñ Ð¸ Ñпек-Ñайлов. Ðидно, ÑÑо он Ð²Ð»Ð°Ð´ÐµÐµÑ Ð¼Ð°ÐºÑоÑами, >ÑпеÑиÑиÑнÑми Ð´Ð»Ñ Ñпеков ALT, а Ñак же оÑновной маÑинеÑией >`gear`. ÐÐµÑ Ñомнений в Ñом, ÑÑо ÑÐµÑ Ð½Ð¸ÑеÑки он в болÑÑинÑÑве ÑлÑÑаев >бÑÐ´ÐµÑ ÑпоÑобен добавиÑÑ Ð½Ð¾Ð²Ñй Ð¿Ð°ÐºÐµÑ Ð² СизиÑ. > >ÐÑавда, нÑжно ÑÑиÑÑваÑÑ, ÑÑо болÑÑинÑÑво пÑоекÑов, коÑоÑÑе нам >пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ Ð²ÑÐµÐ¼Ñ Ð¾Ñ Ð²Ñемени добавлÑÑÑ Ð² СизиÑ, вÑÑ ÐµÑÑ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½Ñ Ð½Ð° >ÑÑаÑÑÑ , ÑÑадиÑионнÑÑ ÑзÑÐºÐ°Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ (C, C++), и иÑполÑзÑÑÑ >ÑооÑвеÑÑÑвÑÑÑие им ÑиÑÑÐµÐ¼Ñ ÑбоÑки (GNU Autotools, `cmake`). ÐÑжно >оÑмеÑиÑÑ, ÑÑо в ÑÐ°Ð¼ÐºÐ°Ñ Ð¿ÑедÑÑавленной на review ÑабоÑе ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñ >пÑедоÑÑавил лиÑÑ Ð´Ð²Ð° ÑÐ°ÐºÐ¸Ñ Ð¿Ð°ÐºÐµÑа: `sqlsmith` и `hashcat`. С дÑÑгой >ÑÑоÑонÑ, два --- ÑÑо вÑÑ-Ñаки не один пакеÑ. Ðожно ÑÑиÑаÑÑ, ÑÑо >нÑжнÑе навÑки наÑÑÑÑ ÑÑадиÑионной ÑбоÑки в минималÑном обÑÑме >пÑодемонÑÑÑиÑÐ¾Ð²Ð°Ð½Ñ ÐºÐ°Ð½Ð´Ð¸Ð´Ð°Ñом ÑÑпеÑно, Ñ Ð¾ÑÑ Ð½Ðµ обоÑлоÑÑ Ð±ÐµÐ· недоÑÑÑов >(пеÑеÑиÑÐ»ÐµÐ½Ñ Ð¿Ñи ÑазбоÑе даннÑÑ Ð¿Ð°ÐºÐµÑов). ÐÐµÐ¿Ð»Ð¾Ñ Ð¾Ðµ впеÑаÑление >оÑÑавлÑÐµÑ Ñакже ÑбоÑка Python-модÑлей, пÑодемонÑÑÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ >неоднокÑаÑно (пÑавда, однообÑазно). > >ÐамеÑÑ, ÑÑо пÑоÑеÑÑ Ð²ÑÑÑÐ¿Ð»ÐµÐ½Ð¸Ñ Ð² Team не вÑегда на 100% покÑÑваеÑÑÑ >пÑоизводÑÑвенной Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑÑ: еÑÑÑ ÑеалÑнÑе пÑоизводÑÑвеннÑе >задаÑи, не Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑие Ð´Ð»Ñ Ð´ÐµÐ¼Ð¾Ð½ÑÑÑаÑии навÑков мÑйнÑейнеÑа, и наобоÑÐ¾Ñ >--- еÑÑÑ Ñакие обÑзаÑелÑнÑе навÑки, коÑоÑÑе в даннÑй конкÑеÑнÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ >не ÑÑаÑÑвÑÑÑ Ð² ÑеÑении пÑоизводÑÑвеннÑÑ Ð·Ð°Ð´Ð°Ñ. > >ÐÑоÑой моменÑ, на коÑоÑÑй ÑледÑÐµÑ Ð¾Ð±ÑаÑиÑÑ Ð´Ð°Ð¶Ðµ болÑÑее внимание, >ÑÑо --- оÑÑÑÑÑÑвие демонÑÑÑаÑии Ñакой ÑÑадиÑионной Ð´Ð»Ñ Ð¼ÑйнÑейнеÑа >деÑÑелÑноÑÑи, как поиÑк и пÑикладÑвание паÑÑей. Ðе бÑÐ´ÐµÑ >пÑеÑвелиÑением ÑказаÑÑ, ÑÑо в полной меÑе задаÑа _ÑопÑовождениÑ_ >пакеÑов вÑÑажаеÑÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ в Ñмелом опеÑиÑовании паÑÑами. СбоÑка же >набоÑа иÑÑ Ð¾Ð´Ð½ÑÑ Ñайлов --- ÑÑо вÑÑ-Ñаки ÑолÑко ÑбоÑка, а не >ÑопÑовождение пакеÑа как Ñаковое. Я ÑÑиÑаÑ, ÑÑо менÑоÑÑ Ñледовало >пÑедÑÑмоÑÑеÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½ÑÑ Ð·Ð°Ð´Ð°ÑÑ Ð´Ð»Ñ Ñвоего подопеÑного. Ðак Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñй >минимÑм --- ÑбоÑка из Ñега + паÑÑ, иÑпÑавлÑÑÑий ÑбоÑÐºÑ Ð¸Ð»Ð¸ добавлÑÑÑий >ALT-ÑпеÑиÑиÑнÑе изменениÑ. Ðак макÑимÑм: ÑказаннÑй минимÑм + адапÑаÑÐ¸Ñ >паÑÑа Ð´Ð»Ñ ÑледÑÑÑей веÑÑии оÑигиналÑнÑÑ Ð¸ÑÑ Ð¾Ð´Ð½ÑÑ Ñайлов. > >ÐÑделÑно оÑмеÑÑ, ÑÑо оÑÐµÐ½Ñ Ð¿Ð¾Ñадовала демонÑÑÑаÑÐ¸Ñ Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð¸ >пÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Shared Libs Policy, а Ñакже Ñазделение пакеÑов на runtime >и devel (Ð¿Ð°ÐºÐµÑ `hashcat`). > >Ð-ÑеÑвÑÑÑÑÑ , Ñ Ð¾ÑÑ Ð¿ÑокомменÑиÑоваÑÑ ÑÐ²Ð¾Ñ Ð·Ð°Ð¼ÐµÑание, ÑаÑе вÑего >Ñказанное в ÑазбоÑе пакеÑов вÑÑе: оÑоÑмление вÑпÑÑка новой веÑÑии >оÑделÑнÑм комиÑом. ÐоÑÐµÐ¼Ñ Ð¾ÑделÑнÑм? ÐоÑомÑ, ÑÑо лÑбое изменение, >не каÑаÑÑееÑÑ `%changelog`, Ð¼Ð¾Ð¶ÐµÑ Ð² далÑнейÑем бÑÑÑ Ð¾Ñозвано >(`git revert` или его аналог), в Ñо вÑÐµÐ¼Ñ ÐºÐ°Ðº Ð¾Ð´Ð½Ð°Ð¶Ð´Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð½Ð°Ñ >запиÑÑ Ð² `%changelog` никогда Ñже оÑÑÑда не оÑзÑваеÑÑÑ (конеÑно, >ÑолÑко в Ñом ÑлÑÑае, еÑли веÑÑÐ¸Ñ Ð¿Ð°ÐºÐµÑа дейÑÑвиÑелÑно бÑла вÑпÑÑена). >Ðо ÑÑой пÑиÑине Ñ Ð½Ð°ÑÑоÑÑелÑно ÑекомендÑÑ Ð¾ÑоÑмлÑÑÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ, >ÑодеÑжаÑие `Version`, `Release` и новÑÑ Ð·Ð°Ð¿Ð¸ÑÑ `%changelog` оÑделÑнÑм >комиÑом (напÑимеÑ, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ `gear-commit`). ÐонеÑно, ÑÑо >лиÑÑ ÑекомендаÑиÑ. > >ЧÑо ÑовÑем не бÑло пÑодемонÑÑÑиÑовано? СбоÑка ÑиÑÑемной ÑлÑÐ¶Ð±Ñ >(ÑеÑвиÑа). Ð Ð²ÐµÐ´Ñ Ñано или поздно пÑидÑÑÑÑ Ñакой Ð¿Ð°ÐºÐµÑ ÑобÑаÑÑ. >Упаковка ÑлÑжб ÑвÑзана Ñ ÑаÑпÑоÑÑÑанÑннÑми оÑибками в оÑноÑении >пÑопÑÑка `%post_service` и `%preun_service`. ÐемаловажнÑм ÑÑÑ ÑвлÑеÑÑÑ >Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑ Ð¿ÑедÑÑмоÑÑеÑÑ Ð¿ÐµÑезапÑÑк демона пÑи обновлении пакеÑа. >Ðли дÑÑÐ³Ð°Ñ ÐºÑайноÑÑÑ: Ð¿Ð°ÐºÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ ÑлÑÐ¶Ð±Ñ ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле >ÑÑÑановки (а ÑÑо опаÑно). Ðалее, поÑколÑÐºÑ Ð¼Ñ Ð½Ðµ оÑказÑваемÑÑ Ð¾Ñ >поддеÑжки SysV-init ÑиÑÑем, полезно бÑло Ð±Ñ Ð¿ÑодемонÑÑÑиÑоваÑÑ >ÑÐ¿Ð°ÐºÐ¾Ð²ÐºÑ init-ÑкÑипÑа, коÑоÑÑй в ÑовÑеменном миÑе ÑаÑÑо пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ >иÑкаÑÑ Ð¾ÑделÑно либо пиÑаÑÑ ÑамомÑ. Ðо бÑваÑÑ Ð¸ обÑаÑнÑе ÑиÑÑаÑии --- >пÑÐ¸Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¸ÑкаÑÑ Ð¸Ð»Ð¸ пиÑаÑÑ systemd-ÑниÑ. > >**РеÑение:** Рдополнение к Ñже пÑедÑÑавленнÑм ÑбоÑкам, кандидаÑÑ >Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ Ð¿ÑодемонÑÑÑиÑоваÑÑ Ð¿Ð°ÐºÐµÑ Ñ ÑиÑÑемной ÑлÑжбой (демоном). >Ðе лиÑним бÑÐ´ÐµÑ Ð² Ñом же пакеÑе показаÑÑ ÑбоÑÐºÑ upstream + patch. >УÑиÑÑÐ²Ð°Ñ Ð²Ñе пÑодемонÑÑÑиÑованнÑе кандидаÑом навÑки, Ñ Ð½Ðµ ÑомневаÑÑÑ >в ÑкоÑейÑем ÑÑÐ¿ÐµÑ Ðµ.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 48799
:
15211
|
15212
|
15225
|
15226
| 17016