{"id":53349,"date":"2019-11-29T00:00:00","date_gmt":"2019-11-28T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5"},"modified":"2020-02-18T14:01:14","modified_gmt":"2020-02-18T11:01:14","slug":"reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5","title":{"rendered":"Ver\u00f6ffentlichung der Kallithea 0.5-Entwicklungsplattform","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/kallithea-scm.org\/news\/release-0.5.0.html\">Vorstellung<\/a><\/noindex>  Ver\u00f6ffentlichung des Repository-Management-Systems <noindex><a rel=\"nofollow\" href=\"https:\/\/kallithea-scm.org\/\">Kallithea 0.5<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=40141\">basierend<\/a><\/noindex> auf Enthusiasten und Vertretern der Organisation Software Freedom Conservancy, um die Entwicklung der freien Codebasis RhodeCode fortzusetzen, nach <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=37626\">der Umwandlung<\/a><\/noindex> dieser Plattform in ein halbpropriet\u00e4res kommerzielles Produkt. Kallithea erm\u00f6glicht den Einsatz einer Entwicklungsmanagement-Infrastruktur, die die Versionskontrollsysteme Git und Mercurial unterst\u00fctzt und in ihrer Problemstellungen GitHub, GitLab und Bitbucket \u00e4hnelt. Der Code des Projekts ist in Python geschrieben und <noindex><a rel=\"nofollow\" href=\"https:\/\/kallithea-scm.org\/repos\/kallithea\/\">wird verbreitet<\/a><\/noindex> unter Lizenz GPLv3. <\/p>\n<p>Kallithea enth\u00e4lt einen leistungsstarken Server zur Verarbeitung von Push\/Pull-Anfragen und eine Webschnittstelle zur Organisation der gemeinsamen Entwicklung, die es erm\u00f6glicht, Repositories zu verwalten, Zugriffsrechte zu teilen, Code zu pr\u00fcfen, die Aktivit\u00e4ten anderer Mitglieder zu verfolgen, Projekte zu forken, Pull-Requests zu senden oder direkt \u00fcber einen einfachen Editor den Code zu \u00e4ndern. Die Integration mit einer zentralen Benutzerdatenbank des Unternehmens, die auf LDAP oder Active Directory basiert, wird unterst\u00fctzt. Es ist m\u00f6glich, Gruppen von Repositories und Gruppen von Entwicklern mit einheitlicher Mitgliederverwaltung zu erstellen. Das Erscheinungsbild der Schnittstelle kann leicht \u00fcber ein Schablonensystem ge\u00e4ndert werden. Eine visuelle Darstellung der Aktivit\u00e4ten in Form von Grafiken wird unterst\u00fctzt. Im System zur \u00c4nderungskontrolle werden Diskussionsm\u00f6glichkeiten zu \u00c4nderungen und die Versendung von Benachrichtigungen unterst\u00fctzt.<\/p>\n<p>Der serverseitige Teil der Plattform ist mehrstufig, was es erm\u00f6glicht, gleichzeitig mehrere Pull-\/Push-Anfragen zu bedienen. Um die Leistung zu steigern, werden in der System aktiv Caching und asynchrone Ausf\u00fchrung von Aktionen verwendet. Das System ist mit Backup-Tools ausgestattet, die es erm\u00f6glichen, regelm\u00e4\u00dfig eine Kopie aller Daten \u00fcber \u201escp\u201c zu archivieren und zu speichern. Zur \u00dcberwachung der Aktivit\u00e4ten in den Repositories gibt es eine spezielle Schnittstelle, die ein Protokoll aller Anfragen f\u00fchrt und die Authentifizierung jeder Anfrage erm\u00f6glicht. F\u00fcr die Arbeit mit Repositories wird eine Bibliothek eingesetzt. <noindex><a rel=\"nofollow\" href=\"http:\/\/pypi.python.org\/pypi\/vcs\">vcs<\/a><\/noindex>, Metadaten \u00fcber Projekte k\u00f6nnen in SQLite, PostgreSQL oder anderen von SQLAlchemy unterst\u00fctzten Datenbanken gespeichert werden. <\/p>\n<p>Haupt\u00e4nderungen:\n<\/p>\n<ul>\n<li class=\"l\"> Es besteht die M\u00f6glichkeit, \u00fcber SSH auf das Repository zuzugreifen, indem man eine URL im Format \u201essh:\/\/kallithea@example.com\/name\/of\/repository\u201c verwendet. Die Authentifizierung beim Zugriff auf das Repository \u00fcber SSH erfolgt auf der Grundlage des \u00f6ffentlichen Schl\u00fcssels des Benutzers (mit zus\u00e4tzlichem Passwortschutz f\u00fcr den Schl\u00fcssel oder ohne, je nach Benutzerpr\u00e4ferenz). Der Schl\u00fcssel wird (~\/.ssh\/id_rsa.pub) \u00fcber die Weboberfl\u00e4che von Kallithea auf den Server hochgeladen, die das Speichern des Schl\u00fcssels in der Datei authorized_keys automatisiert. Es wird festgestellt, dass die Leistung beim Arbeiten mit dem Repository \u00fcber SSH h\u00f6her ist als beim Zugriff auf das Repository \u00fcber HTTPS.\n<li class=\"l\"> Unterst\u00fctzung f\u00fcr das verteilte Versionsverwaltungssystem Mercurial 5.2 hinzugef\u00fcgt.\n<li class=\"l\"> Die Funktion \u201eAdmin &gt; Einstellungen &gt; Visuell &gt; (HTTP) Klon-URL\u201c wurde \u00fcberarbeitet, und der Handler \u00fcberpr\u00fcft jetzt ausdr\u00fccklich das Vorhandensein der Strings \u201e{repo}\u201c und \u201e_{repoid}\u201c.\n<li class=\"l\"> Das System der Zugriffsrechte wurde bereinigt \u2014 Zugriffsrechte werden immer nur als zus\u00e4tzliche Betrachtung angesehen, d.h. es wird garantiert, dass jeder Benutzer mindestens die gleichen Rechte hat wie der Standardbenutzer.\n<li class=\"l\"> Im Konfigurationsdatei wurde die Unterst\u00fctzung f\u00fcr die Einstellung api_access_controllers_whitelist eingestellt. Die Authentifizierung \u00fcber den API-Zugriffsschl\u00fcssel gew\u00e4hrt nun automatisch Zugang zu allen APIs, die dem Benutzer gestattet sind.\n<li class=\"l\"> Die Unterst\u00fctzung f\u00fcr Python 2.6 wurde eingestellt. Zurzeit wird nur der Branch Python 2.7 unterst\u00fctzt, aber die Entwickler arbeiten an einer vollst\u00e4ndigen Unterst\u00fctzung von Python 3.x.\n<li class=\"l\"> Die Funktion zur Sperrung des Repositories (pull-to-lock, push-to-unlock) wurde entfernt.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Quelle: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51948\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 Kallithea 0.5, \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442\u0430\u043c\u0438 \u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u0435\u043b\u044f\u043c\u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Software Freedom Conservancy \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u0434\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b RhodeCode, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 \u043f\u043e\u043b\u0443\u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0439 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442. Kallithea \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044f \u0432\u0435\u0440\u0441\u0438\u0439 Git \u0438 Mercurial, \u0438 \u043f\u043e \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u0435\u0442 GitHub, GitLab \u0438 Bitbucket. \u041a\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-53349","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Kallithea 0.5 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-28T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release der Plattform f\u00fcr gemeinsame Entwicklung Kallithea 0.5 | ProHoster","description":"Die Ver\u00f6ffentlichung des Repository-Verwaltungssystems wurde vorgestellt","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Kallithea 0.5 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/reliz-platformy-sovmestnoj-razrabotki-kallithea-0-5","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-28T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53349","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 07:00:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:26:23","updated":"2026-01-24 07:00:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53349","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=53349"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/53349\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=53349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=53349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=53349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}