рд░рд╕реНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА crates.io рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛

рд░рд╕реНрдЯ рднрд╛рд╖рд╛ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЪреЗрддрд╛рд╡рдиреА рджреА рд╣реИ рдХрд┐ crates.io рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рд╡рд╛рд▓реЗ рдПрдХ рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ рдкреИрдХреЗрдЬ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЧрдИ рд╣реИред рдкреИрдХреЗрдЬ рд╡реИрдз рд░рд╕реНрдЯ_рдбреЗрд╕реАрдорд▓ рдкреИрдХреЗрдЬ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдерд╛ рдФрд░ рдирд╛рдо рдореЗрдВ рд╕рдорд╛рдирддрд╛ (рдЯрд╛рдЗрдкрд╕реНрдХреНрд╡рд╛рдЯрд┐рдВрдЧ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рдЙрдореНрдореАрдж рдХреЗ рд╕рд╛рде рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд┐рд╕реА рд╕реВрдЪреА рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдЦреЛрдЬрддреЗ рдпрд╛ рдЪреБрдирддреЗ рд╕рдордп рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдЧрд╛ред

рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╣реИ рдХрд┐ рдпрд╣ рд░рдгрдиреАрддрд┐ рд╕рдлрд▓ рд░рд╣реА рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд╛рд▓реНрдкрдирд┐рдХ рдкреИрдХреЗрдЬ рдореВрд▓ рд╕реЗ рдереЛрдбрд╝рд╛ рд╣реА рдкреАрдЫреЗ рдерд╛ (рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ 111 рдХреЗ ~1.23.1 рд╣рдЬрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдореВрд▓ рд░рд╕реНрдЯ_рдбреЗрд╕реАрдорд▓ 113 рдХреЗ 1.23.1 рд╣рдЬрд╛рд░) . рд╕рд╛рде рд╣реА, рдЕрдзрд┐рдХрд╛рдВрд╢ рдбрд╛рдЙрдирд▓реЛрдб рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдХреНрд▓реЛрди рдХреЗ рдереЗ рдЬрд┐рдирдореЗрдВ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рдирд╣реАрдВ рдерд╛ред рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрди 25 рдорд╛рд░реНрдЪ рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ 1.23.5 рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗ, рдЬрд┐рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рд╣реЛрдиреЗ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓рдЧрднрдЧ 500 рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбрд╛рдЙрдирд▓реЛрдб рдмреЙрдЯреНрд╕ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдереЗ) рдФрд░ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдореМрдЬреВрдж рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ рдЕрдВрддрд┐рдо рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдереА)ред

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рдлрд╝рдВрдХреНрд╢рди, рджрд╢рдорд▓рд╡::рдирдпрд╛ рдЬреЛрдбрд╝рдирд╛ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдкрд╖реНрдЯ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рдерд╛ред рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╕рдордп, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ GITLAB_CI рдХреА рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдереА, рдФрд░ рдпрджрд┐ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдлрд╝рд╛рдЗрд▓ /tmp/git-updater.bin рдХреЛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд╣реИрдВрдбрд▓рд░ Linux рдФрд░ macOS рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (Windows рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рдерд╛)ред

рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, crates.io рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдиреЗ рд╕рдорд╛рди рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХреАред GitLab рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЙрдирдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЙрдирдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд░рд╕реНрдЯрдбреЗрд╕реАрдорд▓ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ