-
Notifications
You must be signed in to change notification settings - Fork 15
Koschei 1.4 release notes
Mikolaj Izdebski edited this page Mar 7, 2016
·
2 revisions
New features:
- Improved performance and scalability of build and repository resolution
- Parallel downloading and loading of yum repositories
- Improved caching of repository files
- Also caching in-memory representation of loaded repository files (hawkey sacks)
- Parallel querying of buildrequires from Koji
- Persisting resolution results in multiple chunks to handle more packages
- Ignoring builds that failed due to failure in Koji and not the package build itself
- No more bothering packagers with build failures that are in fact just faulty hardware/network
- Support for more Koji authentication methods
- Secondary Koji mode
- In this mode, Koschei can use two different Koji instances for different purposes:
- primary
- it is used for performing scratch builds
- expected to be dedicated Koji instance just for Koschei
- secondary
- the "public" Koji instance used by real people
- it is treated as read-only and Koschei doesn't need to authenticate against it
- is used for obtaining SRPMs, repository files, SRPM requires and information about builds done by packagers
- primary
- Note: Fedora production instance wil stay in primary Koji mode - using only one Koji instance. This feature is meant for other secondary deployments, where building on the Koji instance being targeted is not feasible
- In this mode, Koschei can use two different Koji instances for different purposes:
- Package can now be added to / removed from groups in package detail view
- Using checkboxes to tick the appropriate groups
- Support for ignoring weak dependencies (not used in production as it's not used by Koji yet)
Improvements and bugfixes:
- Fixed dealing with canceled builds
- Fixed adding new maintainers to groups
- User can now remove himself from group maintainers
- Improved exception handling in communication with Koji and pkgdb
- Using systemd watchdog for fedmsg-watcher process
- In package list, display task id of last build, not last complete build
- Fixed broken links to packages with plus character in name
- Fixed resolving virtual provides in base build group
- Avoiding database level deadlocks in bulk processing tasks
- Fixed displaying of administrator notices
- More indices to improve performance
- Considering both mandatory and default package type in build group
- Allow resolving buildrequires with file-like provides
- Avoid querying Koji when generating bugreports
- Increase priority of packages whose last build failed to resolve
- Display message when pkgdb fetch fails
- More tests
Known bugs:
- Repository caching thread can deadlock. Under investigation
- Increased memory usage over time suggesting leaking memory