{"id":4155,"date":"2021-04-10T10:55:15","date_gmt":"2021-04-10T10:55:15","guid":{"rendered":"https:\/\/blog.mageia.org\/en\/?p=4155"},"modified":"2021-04-10T10:55:15","modified_gmt":"2021-04-10T10:55:15","slug":"get-involved-with-mageia-become-a-packager","status":"publish","type":"post","link":"https:\/\/blog.mageia.org\/en\/2021\/04\/10\/get-involved-with-mageia-become-a-packager\/","title":{"rendered":"Get involved with Mageia, become a Packager"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">With Mageia 8 just released and development for Mageia 9 getting underway in Cauldron, the unstable branch of Mageia, now is a great time to get involved with packaging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We are starting to look at the features that we want to include for Mageia 9, and as it is so early in the development cycle, now is the time for major developments, or big updates to key pieces of software. This is a great time to join the project as you can propose features you would like to see, help to implement large changes or see how a distribution evolves through development, stabilisation and then is released.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If there is an application that you are interested in,\u00a0if you\u00a0want to help maintain part of the distribution,\u00a0or\u00a0if you\u00a0want to learn something new, there are many opportunities to\u00a0do so with the packaging team.<br \/>Those\u00a0who have\u00a0knowledge of rpm packaging\u00a0that\u00a0want to jump straight in might want to skip the next section and head over to the Becoming a Mageia Packager page <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.mageia.org\/en\/Becoming_a_Mageia_Packager\" data-type=\"URL\" data-id=\"https:\/\/wiki.mageia.org\/en\/Becoming_a_Mageia_Packager\" target=\"_blank\">here <\/a>on the Mageia wiki.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Packaging a piece of software involves taking the source code from the upstream developer and turning it into something that is easily managed by the end-users of an installed Mageia system. This involves making sure that the package has all of the needed dependencies to both build and run correctly,\u00a0as well as tuning the\u00a0configuration of the\u00a0build and installed software\u00a0to be optimal for the Mageia ecosystem. This is done by writing a spec file that\u00a0is\u00a0used\u00a0as a recipe to\u00a0build\u00a0an installable rpm package.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The layout of the spec file is very logical and can be followed with minimal programming experience.\u00a0All that&#8217;s needed to get to grips with the basics\u00a0are\u00a0initiative, enthusiasm, and\u00a0the will to learn. There is a good breakdown of what&#8217;s in a spec file and how it works <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.mageia.org\/en\/Packagers_RPM_tutorial#Inside_the_spec_file\" data-type=\"URL\" data-id=\"https:\/\/wiki.mageia.org\/en\/Packagers_RPM_tutorial#Inside_the_spec_file\" target=\"_blank\">here<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So,\u00a0if\u00a0you want to jump in and\u00a0get involved, the next step is to make a Mageia account and follow the guide <a rel=\"noreferrer noopener\" href=\"https:\/\/wiki.mageia.org\/en\/Becoming_a_Mageia_Packager\" data-type=\"URL\" data-id=\"https:\/\/wiki.mageia.org\/en\/Becoming_a_Mageia_Packager\" target=\"_blank\">here<\/a>.\u00a0It will explain the next steps\u00a0of\u00a0getting set up and finding a mentor. There are also <a rel=\"noreferrer noopener\" href=\"https:\/\/ml.mageia.org\/l\/info\/dev\" data-type=\"URL\" data-id=\"https:\/\/ml.mageia.org\/l\/info\/dev\" target=\"_blank\">mailing lists<\/a> and IRC channels (#mageia-dev) if you want to ask questions about what is involved.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With Mageia 8 just released and development for Mageia 9 getting underway in Cauldron, the unstable branch of Mageia, now is a great time to get involved with packaging. We are starting to look at the features that we want &hellip; <a href=\"https:\/\/blog.mageia.org\/en\/2021\/04\/10\/get-involved-with-mageia-become-a-packager\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":26,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[47,124,30],"tags":[],"class_list":["post-4155","post","type-post","status-publish","format-standard","hentry","category-community","category-mageia-2","category-packager"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p159kA-151","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/4155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/comments?post=4155"}],"version-history":[{"count":2,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/4155\/revisions"}],"predecessor-version":[{"id":4157,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/posts\/4155\/revisions\/4157"}],"wp:attachment":[{"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/media?parent=4155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/categories?post=4155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mageia.org\/en\/wp-json\/wp\/v2\/tags?post=4155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}