koji 1.3.0

Brian Schubert schubert at jla.rutgers.edu
Mon Mar 2 22:25:56 UTC 2009


Hi,

Is there an easy way to convert the database from Koji 1.2.6 to work 
with this new release?

Importing the initial packages took a very long time, and as such, 
starting with a fresh database is undesirable. Or has the import speed 
improved drastically with this release?

Thanks,

-Brian Schubert

Mike McLean wrote:
> The tarball is posted here:
> https://fedorahosted.org/koji/wiki/KojiRelease
> (created from koji-1.3.0 tag)
>
>
> Major Changes
> --------------
> Support for external repos
>     new cli commands
>     createrepo tasks now have a higher weight
> Support for noarch subpackages
> Support larger hashes
>     Handle different kinds of rpm signatures [mitr] (#127)
>     support file digests other than md5 in the api and web UI
> Hub configuration via hub.conf
>     use a hub config file instead of PythonOptions
>     scan for handlers once at startup instead of each call
>     now honors KojiDir
> Remove huge tables from db
>     - rpmfiles, rpmdeps and changelog tables dropped
>     - data pulled from rpms as needed
> Build srpms in chroots
>     bump the weight of buildSRPMFromSCM
> Some web ui theming support
>     SiteName option (the name that shows up in the title)
>     move explicit image sizes to css
>     make welcome message customizable
> Improved security
>     add an auth token to defend against CSRF
>     include the current time in the cookie
>     some changes to the web UI to defend against XSS
> Hub policies
>     configured in hub.conf
>     enable verbose policy errors without full debug
>     current policies:
>       tag: controls tag, untag, move operations
>       build_from_srpm: controls whether such builds are allowed
>       build_from_repo_id: controls whether such builds are allowed
> Plugin support
>     kojihub and kojid now have limited plugin support
>
>
> Other Changes
> -------------
> Python-2.6-isms
>     use hashlib if available
>     use subprocess instead of popen2
> Builder
>     improved task cleanup
>     check the load average before taking a task
>     make use of createrepo --update optional
>     choose a better arch for noarch builds
>     update the buildArch task weight based on the average duration of 
> a build
>     of the package
>     set %distribution the same way we set %vendor and %packager
>     cleanup before re-taking a freed or reassigned task
>     indicate which log people should look in for build failures
>     make use of --skip-stat configurable
>     use same repo for all buildArch subtasks
>     more fully honor topdir option
> Web UI
>     show summary and description for rpms and builds
>     group rpms more sensibly (make the build log links correct)
>     remove the dirtyness indicator from the buildrootinfo page (never 
> used)
>     enable displaying of only the latest builds in a tag
>     use ids instead of names in the urls
>     fix the "Watch logs" feature in the web UI to work over SSL
>     cache compiled Cheetah templates
>     update the web UI to conform to XHTML 1.0 Transitional
>     tasks page: rework view selector
>     use kojiweb.publisher (new location)
> Hub
>     NotifyOnSuccess option
>     honor KojiDir option
>     DisableNotifications option
>     don't blow up when the database contains older base64 encoded task 
> data
>     make a latest link when a new repo completes
>     add createdBefore= and createdAfter= parameters to listBuilds()
>     fix LoginCreatesUser check
>     in resetBuild use CANCELED state instead of FAILED
>     report offline status if:
>         db connection fails
>         there are errors on startup
>     preserve old extra_arches during package list updates
> Command line
>     new subcommand: search
>     new subcommand: regen-repo
>     new subcommand: remove-tag
>     show package filters correctly in taginfo
>     allow list-tagged to query at an event
>     added --non-latest to untag-pkg subcommand
>     added --old-user flag to set-pkg-owner-global subcommand
>     show buildroot info in rpminfo output
>     show arch in list-buildroot output
>     handle chain-build cases where the build tag is the same as the 
> dest tag
> Utils
>     don't start kojira by default (#96)
>     fix timestamp checks when deleting repos
>     package koji-gc
>     added purge option to koji-gc
>     added koji-shadow utility for shadow builds
> Changes related to shadow builds
>     koji-shadow utility
>     allow creation of repos from a specified event
>     allow building from a specific repo id (subject to policy)
> Miscellaneous
>     add a strict option to multiCall()
>     handle empty multicalls sensibly
>     return a placeholder object while in a multicall
>     enable building Koji from the Koji git repo with Koji [Jeffrey C. 
> Ollie]
>
>
> -- 
> Fedora-buildsys-list mailing list
> Fedora-buildsys-list at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-buildsys-list




More information about the Fedora-buildsys-list mailing list