рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдХрд╛рд╕ рдкреНрд▓реЗрдЯрдлрд░реНрдо Kallithea 0.5 рдХреЛ рд░рд┐рд▓реАрдЬ

рдкрд░рд┐рдЪрдп рдЧрд░рд╛рдП рднрдгреНрдбрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░рд┐рд▓реАрдЬ рдХрд╛рд▓рд┐рдерд┐рдпрд╛ реж.рел, рдЖрдзрд╛рд░рд┐рдд рдЙрддреНрд╕рд╛рд╣реА рд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛ рд╕рдВрд░рдХреНрд╖рдгрдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рд╣рд░реВ рдирд┐: рд╢реБрд▓реНрдХ рдХреЛрдб рдмреЗрд╕ рд░реЛрдбрдХреЛрдбрдХреЛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд░рд╛рдЦреНрдирдХреЛ рд▓рд╛рдЧрд┐, рдкрдЫрд┐ рд░реВрдкрд╛рдиреНрддрд░рдгрд╣рд░реВ рдпреЛ рдкреНрд▓реЗрдЯрдлрд░реНрдо рдПрдХ рдЕрд░реНрдз-рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрди рдорд╛ред Kallithea рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ Git рд░ Mercurial рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рд╡рд┐рдХрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ GitHub, GitLab рд░ Bitbucket рдХреЛ рдХрд╛рд░реНрдпрд╣рд░реВрдорд╛ рд╕рдорд╛рди рдЫред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛрдб рдкрд╛рдЗрдерди рд░ рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд GPLv3 рдЕрдиреНрддрд░реНрдЧрдд рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдкреНрд░рд╛рдкреНрддред

Kallithea рдорд╛ рдкреБрд╢/рдкреБрд▓ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рд╕рд░реНрднрд░ рд░ рд╕рд╣рдпреЛрдЧреА рд╡рд┐рдХрд╛рд╕ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рд╕рдорд╛рд╡реЗрд╢ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднрдгреНрдбрд╛рд░рд╣рд░реВ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди, рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕рд╛рдЭрд╛ рдЧрд░реНрди, рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдЧрд░реНрди, рдЕрдиреНрдп рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрдХреЛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди, рдлреЛрд░реНрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ, рдкреБрд▓ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрди рд╡рд╛ рдкрдард╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕рдореНрдкрд╛рджрдХ рдорд╛рд░реНрдлрдд, рд╕реНрдерд╛рдирдорд╛ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред LDAP рд╡рд╛ ActiveDirectory рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХреЗрдиреНрджреНрд░реАрдХреГрдд рдЙрджреНрдпрдо рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдбрд╛рдЯрд╛рдмреЗрд╕рд╕рдБрдЧ рдПрдХреАрдХрд░рдг рд╕рдорд░реНрдерд┐рдд рдЫред рд╕рдореВрд╣ рд╕рджрд╕реНрдпрд╣рд░реВрдХреЛ рдПрдХреАрдХреГрдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рд╕рд╛рде рднрдгреНрдбрд╛рд░ рд╕рдореВрд╣ рд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛ рд╕рдореВрд╣рд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛ рд╕рдорд░реНрдерд┐рдд рдЫред рдЗрдиреНрдЯрд░рдлреЗрд╕ рдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕рдЬрд┐рд▓реИ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдкреНрд░рдгрд╛рд▓реА рдорд╛рд░реНрдлрдд рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рдЧреНрд░рд╛рдл рдХреЛ рд░реВрдк рдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рд╕рдорд░реНрдерд┐рдд рдЫред рдкрд░рд┐рд╡рд░реНрддрди рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдЫрд▓рдлрд▓ рд░ рд╕реВрдЪрдирд╛рд╣рд░реВ рдкрдард╛рдЙрди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рд╕рд░реНрднрд░ рднрд╛рдЧ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдПрдХреИ рд╕рд╛рде рдзреЗрд░реИ рдкреБрд▓/рдкреБрд╢ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕реЗрд╡рд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐, рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдкрдорд╛ рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рдореЛрдбрдорд╛ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рдмреНрдпрд╛рдХрдЕрдк рдЙрдкрдХрд░рдгрд╣рд░реВ рдПрдХреАрдХреГрдд рдЧрд░реЗрдХреЛ рдЫ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЖрд╡рдзрд┐рдХ рд░реВрдкрдорд╛ "scp" рдорд╛рд░реНрдлрдд рд╕рдмреИ рдбреЗрдЯрд╛рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕рдВрдЧреНрд░рд╣ рд░ рдмрдЪрдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╣рд░реВрдорд╛ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди, рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд╣ рд╕рдорд░реНрдерд┐рдд рдЫ рдЬрд╕рд▓реЗ рд╕рдмреИ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рдЧ рд░рд╛рдЦреНрдЫ рд░ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдзрд▓рд╛рдИ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рднрдгреНрдбрд╛рд░ рд╕рдВрдЧ рдХрд╛рдо рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ vcs, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ SQLite, PostgreSQL рд╡рд╛ SQLAlchemy рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдЕрдиреНрдп рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ:

  • рдпреЛ "ssh://" рдЬрд╕реНрддреИ URL рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ SSH рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рднрдгреНрдбрд╛рд░ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред[рдИрдореЗрд▓ рд╕реБрд░рдХреНрд╖рд┐рдд]/рдирд╛рдо/рдХреЛ/рднрдгреНрдбрд╛рд░"ред SSH рдорд╛рд░реНрдлрдд рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреАрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╣реБрдиреНрдЫ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдХреБрдЮреНрдЬреАрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд╛рд╕рд╡рд░реНрдб рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╣рд┐рдд рд╡рд╛ рдмрд┐рдирд╛)ред рд╕рд░реНрднрд░рдорд╛ рдХреБрдЮреНрдЬреА (~/.ssh/id_rsa.pub) рдЕрдкрд▓реЛрдб рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп Kallithea рд╡реЗрдм рдЗрдиреНрдЯрд░рдлреЗрд╕ рдорд╛рд░реНрдлрдд рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ рдЕрдзрд┐рдХреГрдд_keys рдлрд╛рдЗрд▓рдорд╛ рдХреБрдЮреНрдЬреА рдмрдЪрдд рдЧрд░реНрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЧрд░реНрджрдЫред рдпреЛ рдиреЛрдЯ рдЧрд░рд┐рдПрдХреЛ рдЫ рдХрд┐ SSH рдорд╛рд░реНрдлрдд рд░рд┐рдкреЛрдЬрд┐рдЯрд░реАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрдиреЗ рдкреНрд░рджрд░реНрд╢рди HTTPS рдорд╛рд░реНрдлрдд рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрджрд╛ рднрдиреНрджрд╛ рдЙрдЪреНрдЪ рдЫред
  • рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдиреНрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА Mercurial 5.2 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛред
  • "рдкреНрд░рд╢рд╛рд╕рдХ > рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ > рднрд┐рдЬреБрдЕрд▓ > (HTTP) рдХреНрд▓реЛрди URL" рдкреНрд░рдХрд╛рд░реНрдп рдкреБрди: рдХрд╛рдо рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд▓реЗ рдЕрдм рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ "{repo}" рд░ "_{repoid}" рд╕реНрдЯреНрд░рд┐рдЩрд╣рд░реВрдХреЛ рдЙрдкрд╕реНрдерд┐рддрд┐рдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫред
  • рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рд╕рдлрд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ - рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕рдзреИрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рдорд╛рдирд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред рдпреЛ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЫ рдХрд┐ рдХреБрдиреИ рдкрдирд┐ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╕рдБрдЧ рдХрдореНрддрд┐рдорд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд╕рдорд╛рди рдЕрдзрд┐рдХрд╛рд░ рд╣реБрдиреЗрдЫред
  • api_access_controllers_whitelist рд╕реЗрдЯрд┐рдЩрдХрд╛ тАЛтАЛрд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫред рдПрдкреАрдЖрдИ рдкрд╣реБрдБрдЪ рдХреБрдЮреНрдЬреА рдорд╛рд░реНрдлрдд рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓реЗ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдЗрдПрдХреЛ рд╕рдмреИ API рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред
  • Python 2.6 рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдПрдХреЛ рдЫред рд╣рд╛рд▓ рдорд╛рддреНрд░ Python 2.7 рд╢рд╛рдЦрд╛ рд╕рдорд░реНрдерд┐рдд рдЫ, рддрд░ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ Python 3.x рдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред
  • рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рд▓рдХ рдЧрд░реНрдиреЗ рдкреНрд░рдХрд╛рд░реНрдп (рдкреБрд▓-рдЯреБ-рд▓рдХ, рдкреБрд╢-рдЯреБ-рдЕрдирд▓рдХ) рд╣рдЯрд╛рдЗрдпреЛред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди