{"id":35930,"date":"2019-10-31T22:07:38","date_gmt":"2019-10-31T19:07:38","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\/"},"modified":"2019-10-31T22:07:38","modified_gmt":"2019-10-31T19:07:38","slug":"vypusk-sistemy-sborki-paketov-open-build-service-2-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","title":{"rendered":"Lansare sistem de construire pachete Open Build Service 2.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2019\/07\/04\/release_of_obs_2.10\/\">Generat<\/a><\/noindex> lansarea platformei <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\">Open Build Service 2.10<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"http:\/\/en.opensuse.org\/Build_Service\">destinat\u0103<\/a><\/noindex>  organiz\u0103rii procesului de dezvoltare a distribuitorilor \u0219i produselor software, inclusiv preg\u0103tirea \u0219i suportul pentru lans\u0103ri \u0219i actualiz\u0103ri. Sistemul ofer\u0103 posibilitatea de a efectua cross-compilarea pachetelor pentru majoritatea distribu\u021biilor Linux sau de a crea propria distribu\u021bie pe baza unei baze de pachete specificate.<\/p>\n<p>Se suport\u0103 compilarea pentru 21 de platforme \u021bint\u0103 (distribu\u021bii), inclusiv CentOS, Debian, Fedora, OpenMandriva, openSUSE, SUSE Enterprise Linux, Red Hat Enterprise Linux (RHEL) \u0219i Ubuntu. Compilarea este posibil\u0103 pentru 6 arhitecturi, inclusiv i386, x86_64 \u0219i ARM. OBS acoper\u0103 peste 140.000 de pachete \u0219i este utilizat ca sistem principal pentru compilarea proiectelor openSUSE, Tizen, Sailfish\/Mer, NextCloud \u0219i VideoLAN, precum \u0219i pentru compilarea produselor Linux \u00een companiile Dell, Cray \u0219i Intel.<\/p>\n<p>Pentru compilarea unei versiuni recente a programului specificat sub form\u0103 de pachet binar pentru sistemul dorit, este suficient s\u0103 crea\u021bi un fi\u0219ier spec sau s\u0103 conecta\u021bi un depozit de pachete, prezentat pe site-ul <noindex><a rel=\"nofollow\" href=\"http:\/\/software.opensuse.org\/\">software.opensuse.org<\/a><\/noindex>. De asemenea, se poate forma un mediu minimalist preg\u0103tit pentru executare \u00een sisteme de virtualizare, medii cloud sau pentru a fi \u00eenc\u0103rcat sub form\u0103 de Live-distribu\u021bie. Atunci c\u00e2nd lucreaz\u0103 cu OBS, dezvoltatorul poate utiliza un serviciu online gata f\u0103cut <noindex><a rel=\"nofollow\" href=\"http:\/\/build.opensuse.org\/\">build.opensuse.org<\/a><\/noindex> sau <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">s\u0103 instala\u021bi<\/a><\/noindex> sau un sistem similar pe propriul server. \u00cen plus, se poate desf\u0103\u0219ura rapid propria infrastructur\u0103 cu ajutorul unor <noindex><a rel=\"nofollow\" href=\"http:\/\/www.open-build-service.org\/download\/\">imagini<\/a><\/noindex> preg\u0103tite pentru ma\u0219ini virtuale, containere, instalare local\u0103 sau pentru PXE-booting prin re\u021bea. <\/p>\n<p>Este posibil s\u0103 se automatizeze desc\u0103rcarea codului surs\u0103 din depozite externe Git sau Subversion sau arhive cu cod de pe serverele FTP \u0219i web ale proiectelor primare, ceea ce permite eliminarea \u00eenc\u0103rc\u0103rii manuale intermediare a arhivelor cu cod pe ma\u0219ina local\u0103 a dezvoltatorului \u0219i importul ulterior \u00een openSUSE Build Service. Pachetelor \u00eenso\u021bitoare li se ofer\u0103 instrumente pentru a determina dependen\u021bele fa\u021b\u0103 de alte pachete, cu reconstruc\u021bia automat\u0103 a acestor dependen\u021be la modificarea lor. La ad\u0103ugarea patch-urilor, exist\u0103 posibilitatea test\u0103rii lor cu pachete similare de la alte proiecte.<\/p>\n<p> Pentru gestionarea Open Build Service, se poate folosi at\u00e2t un instrument pentru linia de comand\u0103, c\u00e2t \u0219i o interfa\u021b\u0103 web. Exist\u0103 instrumente pentru conectarea clien\u021bilor ter\u021bi \u0219i utilizarea resurselor de pe servicii externe, cum ar fi GitHub, SourceForge \u0219i kde-apps.org. Dezvoltatorilor le sunt disponibile instrumente pentru crearea de grupuri \u0219i organizarea colabor\u0103rii. Codul tuturor componentelor sistemului, inclusiv interfa\u021ba web, sistemul de testare a pachetelor \u0219i backend-urile de construc\u021bie, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\">a fost deschis<\/a><\/noindex> sub licen\u021ba GPLv2.<\/p>\n<p>Printre <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/open-build-service\/blob\/2.10\/ReleaseNotes-2.10\">\u00eembun\u0103t\u0103\u021biri<\/a><\/noindex>, ad\u0103ugate \u00een Open Build Service 2.10:\n<\/p>\n<ul>\n<li class=\"l\"> Complet <noindex><a rel=\"nofollow\" href=\"https:\/\/openbuildservice.org\/2018\/10\/05\/revamping-ui\/\">modificat<\/a><\/noindex> interfa\u021ba web, care a fost rescris\u0103 folosind componentele framework-ului Bootstrap, ceea ce a permis simplificarea mentenan\u021bei codului, unificarea aspectului diferitelor p\u0103r\u021bi \u0219i eliminarea multor complexit\u0103\u021bi (anterior au fost folosite 960 Grid System, un propriul tem\u0103 pentru Jquery UI \u0219i o abunden\u021b\u0103 de CSSuri specifice). \u00cen ciuda reproiect\u0103rii drastice, dezvoltatorii au \u00eencercat s\u0103 p\u0103streze recunoa\u0219terea elementelor \u0219i modul familiar de lucru pentru a reduce disconfortul la trecerea la noua versiune;\n<p><center><img decoding=\"async\" alt=\"Lansare sistem de construire pachete Open Build Service 2.10\" src=\"\/wp-content\/uploads\/2019\/07\/a40e10cbf65b713e6535386963005849.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> Au fost efectuate lucr\u0103ri pentru \u00eembun\u0103t\u0103\u021birea suportului pentru livrarea \u0219i desf\u0103\u0219urarea aplica\u021biilor \u00een containere izolate. A fost preg\u0103tit <noindex><a rel=\"nofollow\" href=\"https:\/\/registry.opensuse.org\">un registru<\/a><\/noindex> pentru distribuirea containerelor. De exemplu, pentru a lansa un mediu nou bazat pe depozitul Tumbleweed, acum este suficient s\u0103 executa\u021bi \u201edocker run -ti --rm registry.opensuse.org\/opensuse\/tumbleweed \/bin\/bash\u201d. Este asigurat<br \/>\nsuportul pentru urm\u0103rirea st\u0103rii construc\u021biilor binare (controlul release-urilor) \u00een containere. A fost ad\u0103ugat suport pentru profilele kiwi \u0219i posibilitatea de a genera manifesturi multi-arch;<\/p>\n<li class=\"l\"> Au fost ad\u0103ugate module pentru integrarea cu Gitlab \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/pagure.io\/\">Pagure<\/a><\/noindex>, care permit legarea anumitor ac\u021biuni \u00een OBS la noi commit-uri sau la apari\u021bia unor evenimente specifice \u00een aceste sisteme.\n<li class=\"l\"> A fost integrat\u0103 posibilitatea de \u00eenc\u0103rcare \u00een medii cloud, Amazon EC2 \u0219i Microsoft Azure, precum \u0219i publicarea prin Vagrant;\n<li class=\"l\"> Scripturile sysv init au fost \u00eenlocuite cu fi\u0219iere systemd;\n<li class=\"l\"> A fost ad\u0103ugat suport pentru stocarea metricelor cu date de performan\u021b\u0103 \u00een baza de date InfluxDB;\n<li class=\"l\"> \u00cen c\u00e2mpurile textuale este permis\u0103 utilizarea emoji (pentru a se include \u00een database.yml, este necesar s\u0103 se seteze codificarea utf8mb4);\n<li class=\"l\"> A fost ad\u0103ugat\u0103 o op\u021biune pentru trimiterea notific\u0103rilor de c\u0103tre proprietarii mesajelor de probleme, cu informa\u021bii despre apari\u021bia unor comentarii noi;\n<li class=\"l\"> A fost introdus\u0103 func\u021bia de confirmare preliminar\u0103 a cererilor (cererea este acceptat\u0103 doar dup\u0103 finalizarea revizuirii);\n<li class=\"l\"> A fost efectuat\u0103 optimizarea performan\u021bei codului pentru generarea produselor \u0219i publicarea \u00een repository. \u00cen planificator a fost ad\u0103ugat\u0103 op\u021biunea de actualizare incremental\u0103 a proiectului.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51040\">opennet.ro<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build Service 2.10, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 \u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0443 \u0438 \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0440\u0435\u043b\u0438\u0437\u043e\u0432 \u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439. \u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043a\u0440\u043e\u0441\u0441-\u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u044e \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u043e\u0432 Linux \u0438\u043b\u0438 \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u0430\u0434\u0430\u043d\u043d\u043e\u0439 \u043f\u0430\u043a\u0435\u0442\u043d\u043e\u0439 \u0431\u0430\u0437\u044b. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u0431\u043e\u0440\u043a\u0430 \u0434\u043b\u044f 21 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b (\u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430), \u0432\u043a\u043b\u044e\u0447\u0430\u044f CentOS, Debian, Fedora, OpenMandriva, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-35930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\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\/ro\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10\" \/>\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-10-31T19:07:38+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:07:38+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\udd47Lansarea sistemului de construire a pachetelor Open Build Service 2.10 | ProHoster","description":"A fost generat un release pentru platforma Open Build.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0431\u043e\u0440\u043a\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Open Build Service 2.10 | ProHoster","og:description":"\u0421\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Open Build.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/vypusk-sistemy-sborki-paketov-open-build-service-2-10","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-10-31T19:07:38+00:00","article:modified_time":"2019-10-31T19:07:38+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35930","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-22 01:19:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:50:17","updated":"2026-01-22 01:19:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=35930"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/26876"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=35930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=35930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=35930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}