рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ 19.8 рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рдЕрднреА рдХреБрдЫ рднреА рдЗрд╕реЗ рд░реЛрдХрдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред рдЯреЗрд╕реНрдЯ рдпрд╣рд╛рдВ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реЛ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред
cc @tilgovi @berkerpeksag
рдореИрдВ 19.8 рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреАрдЖрд░ рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рд╡рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
@berkerpeksag рдореИрдВрдиреЗ рддрдм рдЯрд┐рдкреНрдкрдгреА рдХреА/рдЕрдиреБрдореЛрджрд┐рдд рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд▓ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЪрдХреНрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ :)
рдореЗрд░реЗ рдкрд╛рд╕ рдЦреБрд▓реЗ рдкреАрдЖрд░ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХрд╛ рд╡рд┐рд▓рдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рджреЛрдиреЛрдВ рдЬрдирд╕рдВрдкрд░реНрдХ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдиреНрд╣реЗрдВ рдЕрдВрджрд░ рд▓рд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдореЗрд░рд╛ рдЖ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдореИрдВ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ?
@berkerpeksag рдореИрдВрдиреЗ рднреА рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ, рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ?
@berkerpeksag рдореБрдЭреЗ #1499 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╣рдЯрд╛рдП рдЧрдП рднреЛрдЬрди рдХреЛ рд╡рд╛рдкрд╕ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд╣реВрдВред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдкрдХреНрд╖-рд╡рд┐рдкрдХреНрд╖ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореИрдВ рд╕реЙрдХреЗрдЯ рдХреЗ SO_REUSEPORT рд╡рд┐рдХрд▓реНрдк рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рджреВрдВрдЧрд╛ред рд╡рд┐рдЪрд╛рд░?
@benoitc рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ - рд╣рдо рдЙрд╕ рдкреАрдЖрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ SO_REUSEPORT
рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреНрдпреЛрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
(рд╣рдЬрд╛рд░реЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ/рд╕реЗрдХрдВрдб рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╣рдо SO_RESUSEPORT
рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд╡рдзрд╛рди рд╣реВрдВред)
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ SO_REUSEPORT рд╣реЛрдиреЗ рд╕реЗ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рднреНрд░рдо рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реЗ рдЬреЛ Gunicorn рдореЗрдВ рдирдП рд╣реИрдВ рдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкреБрд░рд╛рдиреЗ рдХреЛ рдорд╛рд░реЗ рдмрд┐рдирд╛ рдПрдХ рдирдпрд╛ Gunicorn рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдиреБрдХреВрд▓ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЖрд╢реНрдЪрд░реНрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрдирдХрд╛ рдЖрд╡реЗрджрди рдХреЗрд╡рд▓ рдЖрдзреЗ рд╕рдордп рдореЗрдВ рд╣реА рд╕рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрдпреЛрдВ рджреЗрддрд╛ рд╣реИред
рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдПрдВрдЧреЗ, рднрд▓реЗ рд╣реА рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдмрджрд▓ рджреЗрдВред
@berkerpeksag рдореБрдЭреЗ #1499 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╣рдЯрд╛рдП рдЧрдП рднреЛрдЬрди рдХреЛ рд╡рд╛рдкрд╕ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрджрд┐рдЧреНрдз рд╣реВрдВред рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдкрдХреНрд╖-рд╡рд┐рдкрдХреНрд╖ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рд╣реИред
#1499 рдлрд┐рд░ рд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рдЗрд╕реЗ 'рд╡реЛрдВрдЯрдлрд┐рдХреНрд╕' рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдареАрдХ рд╣реВрдВред рдЗрд╕реЗ Gunicorn 19.4+ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣реИ:
- '-c', 'airflow.www.gunicorn_config'
+ '-c', 'python:airflow.www.gunicorn_config'
рдХрд┐рд╕реА рднреА рд░рд┐рд▓реАрдЬ рд╕реЗ рдкрд╣рд▓реЗ рдореЗрд░реА рдЯреВрдбреВ рд╕реВрдЪреА рдореЗрдВ рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ:
рдореИрдВ рдЕрдм рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛
рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдФрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИ?
рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА PR #1669 рдХрд╛ рд╡рд┐рд▓рдп рдХрд┐рдпрд╛ рд╣реИ рдФрд░ PR #1499 рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рдЕрд╡рд░реЛрдзрдХ рдЕрдм #1653 рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд░рд┐рд▓реАрдЬ рдиреЛрдЯреНрд╕ рдореЗрдВ SO_REUSEPORT
рд╡реНрдпрд╡рд╣рд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди (рдкреАрдЖрд░ #1669) рдХрд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХрд░рдг рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╡рд╛рд╣, рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ
рдпрд╣ рдЬрд╛рдирдирд╛ рдХрд┐ рдИрдЯреАрдП рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкрд╛рдк рд╣реИ, рдХреНрдпрд╛ #1653 рдХреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдХреЛрдИ рдЦрдмрд░ рд╣реИ рдЬреЛ рд░рд┐рд▓реАрдЬ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд░рд╣реА рд╣реИ?
@benoitc @tilgovi рдХреНрдпрд╛ рд╣рдореЗрдВ #1653 рд╕реЗ 19.9 рддрдХ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ 19.8 рдХреЛ рд╡реИрд╕реЗ рд╣реА рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░ рд╣реИрдВ рдФрд░ рдХрдИ рдореБрджреНрджреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, #1058) рдореЗрдВ 19.8 рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдХреБрдЫ рдкреНрд░рд╢реНрди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП #1653 рдХреЛ рдЫреЛрдбрд╝ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
#1324 рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рддреИрдпрд╛рд░ рдкреАрдЖрд░ рд╣реИ:
рдореИрдВ #1653 . рдЫреЛрдбрд╝рдирд╛ рдареАрдХ рд╣реВрдБ
рдореБрдЭреЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦрддрд╛ :) рдЕрдЧрд░ рдореИрдВ рдЖрдЬ рддрдХ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ рддреЛ рдХрд▓ рд╕реБрдмрд╣ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред
рдЙрд╕ рдкреАрдИрд╕реА рд╕рд╛рдорд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдореЗрдВ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рдХреЛрдИ рдирдпрд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реВрдВред рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд╣рдЯрд╛ рджреВрдВрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЙрдиреНрдлрд┐рдЧ рдФрд░ рдРрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдСрдЯреЛ рд░реАрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдмрдВрдз рдХреЛ рддреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
Pypi рдЕрднреА рднреА 19.7.1 рдкрд░ рд▓рдЧрддрд╛ рд╣реИ https://pypi.python.org/pypi/gunicorn
рдПрдХ рдкрдХреНрд╖ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ README.md рдХреЛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд░реНрдд рдкреАрдкреАрдЖрдИ рдореЗрдВ рдЬрд╛рдирд╛ рдереЛрдбрд╝рд╛ рдлрдВрдХреА рд▓рдЧрддрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдореБрдЭреЗ рдХрд╣реАрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ
рдЯрдХреНрдХрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, 19.8 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░? рдореИрдВ dictConfig рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ :-)
( @ Allu2 рдХреГрдкрдпрд╛ рдкреАрдЖрд░ рджреЗрдЦреЗрдВ https://github.com/benoitc/gunicorn/pull/1727
рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди? рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрд▓реНрдкрд╛рдЗрди рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ --reload
рд╕рд╛рде рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдмрдирд╛ рджреЗрдЧрд╛!
рдореИрдВ рдПрдХ рд░рд┐рд▓реАрдЬ рддреИрдпрд╛рд░ рдХрд░реВрдВрдЧрд╛ред @berkerpeksag @benoitc рдЖрдкрдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ?
@tilgovi +1 рдореБрдЭрд╕реЗред
рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдПрдХ рдЧрдирд┐рдХреЛрд░реНрди рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рдХрд┐рд╕ рддрд░рд╣ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдкрд┐рдЫрд▓реЗ 5 рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджреА рдЧрдИ рд╣реИ, рдлрд┐рд░ рдПрдХ "рдЕрдЧрд▓рд╛ (рджрд┐рди | рд╕рдкреНрддрд╛рд╣ | рдЬрд▓реНрдж рд╣реА)"
@ рдЕрд▓реНрд▓реВ2
рдпрд╣ рдХрдард┐рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рдЗрд╕реЗ рд╕реНрд╡рдпрдВрд╕реЗрд╡реА рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЪреИрдВрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред
рдореИрдВ рд╕реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рд╕реБрдмрд╣ рдЯреИрдЧ рдХрд╛рдЯ рджреВрдВрдЧрд╛, рдЬрдм рдореИрдВ рдХрд┐рд╕реА рднреА рдЧрд▓рддреА рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдлреЙрд▓реЛрдЕрдк рдкреИрдЪ рд░рд┐рд▓реАрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред
19.8.0 рдЬрд╛рд░реА!
рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ!
рд╣рдо рдЖрдЧреЗ рдФрд░ рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХрд╛ рд▓рдХреНрд╖реНрдп рд░рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдЖрдкрдХреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдФрд░ рд╕рдореАрдХреНрд╖рд╛рдПрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддреА рд╣реИрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдмрдирдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ!
@tilgovi рдзрдиреНрдпрд╡рд╛рдж! рдФрд░ рд╕рд╣рдордд :) рдЬрд▓реНрдж рд╣реА рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдореИрдВ рдкреВрд░реЗ рдорд╣реАрдиреЗ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рдерд╛
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
19.8.0 рдЬрд╛рд░реА!
рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдореБрджреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ!