Statistics
- 50k+ projects
- 3TB packages
- 13TB served in July
DNF
- testbed for Koji
- there were issues in Copr, no issue in Koji
dist-git
- https://github.com/release-engineering/dist-git
- you cannot push directly
- fedpkg copr-build [-h] [--nowait] project
- perfomance issues (150k+ gits)
Groups
- ACL existed previously
- owner visible in name of project
- FAS groups
- demo...
Webhooks
- github.com
- every commit can initialize package rebuild
PyPI
- https://copr.fedorainfracloud.org/coprs/g/copr/PyPI3/
- https://copr.fedorainfracloud.org/coprs/g/copr/PyPI2/
- pyp2rpm
- 70k+ modules
- 22% success rate (15k pkgs)
PyPI - issues
- python2 + python3
- setup.py parsing
Rubygems
- https://copr.fedorainfracloud.org/coprs/g/rubygems/rubygems/
- gem2rpm
- 100k+ gems (80k done)
- 43% success rate (28k pkgs)
Rubygems - issues
- License issues
- rubygem-ivyxxcspcqlaocvjbghawvbdartwsfffurhnqzlwvsbgieweawfntuwecd\
cminmiaunqteqgbrfuxppntjdvyvsswxwepnbfq\
stnrnsotrhndihkudyahthaxatviwrwtgllwbqhibouqctrxtypac
Forks
- Copy last RPMs into your own project
- devel -> stable
Priorities
- normal, background
- copr-cli build --background project foo.src.rpm
CI Projects
- hide on front page
- copr modify --unlisted-on-hp {on,off} project
Package CLI interface
- copr-cli add-package-tito --name example --git-url https://www.github.com/clime/example.git mycopr
- copr-cli build-package --name example mycopr
Future?
- Other modules: Node.js, CPAN etc.
- redesign queue logic to better utilize resources
- rpm creation tools
- package ordering, bootstrapping
- Fedora Modules
- mock with systemd-nspawn
- Fedora Modularity
- anything related to CI and upstream releasing
The End
- Questions?
- #buildsys, copr-devel@lists.fedorahosted.org