Let me sum up what we - the Copr team - did in 2020:

 * We enabled CDN for repos. https://fedora-copr.github.io/posts/copr-cdn

 * We enabled runtime dependecies on repositories 
https://fedora-copr.github.io/posts/runtime-dependencies

 * We migrated all our servers from PHX datacenter to AWS. With zero downtime 
for your repos.

 * Pavel Raiskup became the new Mock project leader, and he released seven new 
versions of Mock during 2020.
https://github.com/rpm-software-management/mock/wiki

 * Our small team has been renamed to Community Packaging Team (CPT) because 
beside Copr, we maintain other tools as
well: Mock, dist-git, Tito...

 * We drove changes in createrepo_c, which allowed us better throughput. Now, 
Copr can build thousands of builds per day.

 * We worked on Fedora packages website, which was outdated and do not work on 
recent Fedora. Unfortunately, it will not
be likely used, and static pages will be used as it will require less 
maintenance.

 * We introduced Project scoring for projects in Copr (up/down vote) 
http://frostyx.cz/posts/upvoting-projects-in-copr

 * We allowed you to delete multiple builds at once. 
https://fedora-copr.github.io/posts/deleting-list-of-builds

 * You can use Github Actions now 
https://pavel.raiskup.cz/blog/github-push-actions-and-copr.html

 * We created modulemd-tools for low-level handling of repositories and 
modules. And tool for generating
module-build-macros. https://github.com/rpm-software-management/modulemd-tools

 * We worked hard on better EOL handling of Copr repositories.

 * We parallelized copr-dist-git imports.

 * We wrote code for Ansible DNF Copr module. This still needs to land in a 
proper place like Ansible Galaxy.
https://pagure.io/copr/copr/blob/master/f/ansible

 * We provided --isolation=* and --bootstrap=* knob in Copr

 * We started an experimental "external dependencies" feature in Mock.
https://github.com/rpm-software-management/mock/wiki/Feature-external-deps

 * We created a new python module "templated-dictionary" as a spin-off from 
Mock's code.
https://github.com/xsuchy/templated-dictionary

 * We wrote four articles "4 cool new projects to try in COPR" 
https://fedoramagazine.org/tag/copr/

 * Users now have the ability to change the build timeout up to a maximum of 48 
hours

 * Users can group builds in batches now. 
https://pavel.raiskup.cz/blog/build-ordering-by-batches-in-copr.html


We already have plans to do:

 * Verify GPG checks in DNF using DNSSEC. https://pagure.io/copr/copr/issue/406

 * Improve hooks (in cooperation with Packit team)

 * We are going to EOL APIv1 and APIv2 
https://fedora-copr.github.io/posts/EOL-APIv1-APIv2


What will we do in 2021? We have some ideas. Some of them are yours, some of 
them are ours. At the end of this email is
a link to Google Form where you can vote what you would like to get. We will 
consider your vote. (listed in no specific
order)

 * When you create a project, you may specify that it will be for Package 
Review. We do some settings for you, and
`rpminspect`  will be run automatically at the end of the build. We can guide 
users on how to file Package Review BZ. Or
do that automatically on their behalf.

 * Contribute to fedpkg/Koji that tagged commits will be automatically built in 
Koji and may be automatically sent to Bodhi.

 * Help with automatic changelog entries.

 * Native support for Fedora in Travis.

 * Continue on external dependencies. 
https://github.com/rpm-software-management/mock/wiki/Feature-external-deps

 * Finish rpm-spec-wizard https://github.com/xsuchy/rpm-spec-wizard

 * Better integration with Koshei.

 * Automatic rebuilds in Copr when dependency change (likely with the help of 
Koshei)

 * Enhance release-monitoring and rebase-helper to automatically open PR in 
Pagure when new version is available.

 * Enhance `Mock --chain` to try to set %bootstrap when standard loop fails. 
When the set succeeds, rebuild the
bootstrapped package again without %bootstrap macro.
https://docs.fedoraproject.org/en-US/packaging-guidelines/#bootstrapping

 * Improve the process of finding a sponsor for the first package.

 * Contribute to fedpkg/koji to have machine-readable output.

Please vote here: https://forms.gle/UuH86ECzfZNHJgEr8
The results are intentionally publicly available. You may check them anytime.

CPT team consist of Pavel Raiskup, Silvie Chlupova, Jakub Kadlcik and this year 
we also had in the team Dominik Turecek
and Tomas Hrnciar.

-- 
Miroslav Suchy, RHCA
Red Hat, Associate Manager ABRT/Copr, #brno, #fedora-buildsys
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org

Reply via email to