[Bug 205032] New: Review Request: perl-Test-AutoBuild - a framework for continuous, unatttended software builds

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Please do not reply directly to this email. All additional
comments should be made in the comments box of this bug report.




https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=205032

           Summary: Review Request: perl-Test-AutoBuild - a framework for
                    continuous, unatttended software builds
           Product: Fedora Extras
           Version: devel
          Platform: All
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: normal
         Component: Package Review
        AssignedTo: nobody@xxxxxxxxxxxxxxxxx
        ReportedBy: berrange@xxxxxxxxxx
         QAContact: fedora-package-review@xxxxxxxxxx


Spec URL: http://berrange.com/~dan/fedora-review/perl-Test-AutoBuild/Test-AutoBuild.spec
SRPM URL: 
http://berrange.com/~dan/fedora-review/perl-Test-AutoBuild/perl-Test-AutoBuild-1.2.0-1.src.rpm
Description: Test-AutoBuild is a Perl framework for performing continuous, unattended, automated software builds. It is targetted at upstream developers, rather than package distributors. It provides a workflow engine for performing continuous integration. It checks source out of an SCM repository; then builds it, tests it, installs it & packages it; Finally it publishes any build artifacts, build logs, code reports, packages & HTML status pages to HTTP/FTP site. This is repeated 24x7, scheduled via cron.

The core of software is written in Perl, but it calls out to command line utils for integration with a variety of SCM systems. The SCM systems supported are CVS, GNU Arch, Subversion, Mercurial, SVK and Perforce. The spec file is setup such that the modules for each SCM system are provided in separate sub-RPMs. This split was repeatedly requested by users, since if they're using one SCM system (eg Subversion), they did not want to have to install the other 6 SCM systems & their huge dependancy chains. 

In addition to the sub-RPMs for each SCM system, there is one further sub-RPM called '-account'. This creates a user account 'builder' and a directory structure under '/var/lib/builder' populated with all the files neccessary to get an instance of the autobuild engine up & running. rpmlint will flag files in this sub-RPM as using a non-standard user account, however, this user account is created in the %post script of the sub-RPM.  cf. mock RPM creating its own group & directory in /var/lib/mock.

I have also patched the upstream tar.gz to remove the module which calls 'yum-arch' since this no longer appears to be distributed in Fedora.

This is my second Fedora Extras submission, although I still need sponsership.

My other submission is bug 205029

-- 
Configure bugmail: https://bugzilla.redhat.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

_______________________________________________
Fedora-package-review mailing list
Fedora-package-review@xxxxxxxxxx
http://www.redhat.com/mailman/listinfo/fedora-package-review

[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]