On 5 February 2013 10:04, Peter Robinson <pbrobinson@xxxxxxxxx> wrote: > On Tue, Feb 5, 2013 at 9:41 AM, Andrew Wafaa <awafaa@xxxxxxxxxxxx> wrote: >> Aloha all, >> >> If possible could someone briefly explain the packaging process on >> Fedora, please? As an example, on openSUSE (as that is what I'm >> accustomed to) the process is basically this: >> >> Package is built in a users home repo, once built and tested it is >> then submitted to the appropriate development project with a request >> in the message to go into factory (equivalent to rawhide) -> >> development project accepts/rejects the submission, if accepted the >> package is then submitted to factory for inclusion in the next distro >> release, if rejected clear explanation as to why is given. > > We have a package review process [1] where the package goes through > review. The process is linked below. The review covers licensing and > making sure the package meets the guidelines [2] etc. Once that is > passed and the package is approved and a git repo is created for the > package which includes spec file and fedora specific patches [3] like > this one. > >> What is the equivalent on Fedora? How does mock, koji shadow etc all fit in? > > So mock is basically a chroot platform to build packages. koji uses > mock to actually build the packages but you can also use mock to build > packages in a chroot locally standalone. > > koji-shadow is a script that allows a koji platform to mirror the > builds of another koji platform. This is how we build packages on the > secondary arches as it allows us to recreate the exact NVRs that > packages were used to build in the mainline platform to ensure package > X is built against the same libraries etc as on the mainline koji (or > the same version or newer if you select the option) and this allows us > to stop any soname bump dep issues and hopefully ensure that we get > consistent application experiences across different build platforms. > koji-shadow will create a new repo for every separate build it > generates to ensure we the exact NVRs of the build needed. > > Let me know if it makes sense or if you have more questions having read this. > > Peter > > [1] https://fedoraproject.org/wiki/Package_Review_Process > [2] http://fedoraproject.org/wiki/Packaging:Guidelines > [3] http://pkgs.fedoraproject.org/cgit/clutter.git Thanks for the details and links Peter. I'll go through them shortly and come back with any questions. I take it with the move to Primary Arch the koji-shadow side of things will be droped for v7 & v8? Regards, Andy -- Andrew Wafaa IRC: FunkyPenguin GPG: 0x3A36312F _______________________________________________ arm mailing list arm@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/arm