Copr in 2020 - summary of votes

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

 



Here is the summary of recent voting:

https://docs.google.com/document/d/1DClOxQADo-KqC18KK-RPmz2awRNpRt1W5z_xnWfMFd8/edit?usp=sharing

Quick summary - topics sorted by priority (higher got more votes for priority]:

* better automatic builds triggered by github, gitlab...	
* More parallel builds	
* runtime dependency config between copr projects, so `dnf copr enable <user/foo>` enables other projects transitively	
* Mock development
* run lints like rpmlint or rpm-inspect after each build
* new commands for our API and copr-cli	
* allow you to vote for quality project with thumbs up/down and high quality repos automaticaly promote and allow you to
enable as one big repo of "editors pick".
* add RHEL as target	
* automatically rebuild PyPI and Rubygems 	
* focus on rpm spec generators	
* build Flatpak application from your project 	
* add emulated architecture s390x

Thank you for the participation. It means a lot for us.
If you miss specific triggers or API calls, please file them on
  https://pagure.io/copr/copr/issues

Feedback to some comments:

> Simplified and integrated this chain: Playing with package in Copr → Review Request package from Copr and import it to
RHBZ in one click.
> Simplify "promotion" of COPR packages to regular Fedora package (something like a "one click review request")

We want first to focus on automatically determine quality of the package/spec file. That was one of the topics to
consider. Once we will give an user basic guidance we can offer submission to package review.

> ability to run copr locally on local hardware in a reasonable number of steps

Copr as build system? We have Docker compose, which can spin up Copr in one command. We have public playbooks which
deploys Copr in Fedora infrastructure. We are going to run in OpenShift soon and there will be template available soon.
I am not sure if we can do more.

> Automatically postpone createrepo runs if there are more builds for the same repo pending. Then, run createrepo just
once after the last build.

We have this implemented on backend, because this was needed for modules. We just need to expose this in API and WebUI.
You can expect it in near future.

> max successful builds option

This is already available. See previous thread. It is in chroot setting.

> make copr more responsive?

I will consider removing several sleep()s :)) Jokes aside. Yes, we are trying to do our best.

> Automatic rebuilds triggered by updates of build dependencies of packages in repos used for building packages

This is what Koshei does. While some integration is possible, we have no idea or plans on radar.

> API tokens for groups (avoid ned of creation of fake users for teams)

Good idea.

> A very useful documentation about COPR guideline for both maintainers and developers. User friendly, clear and concise
please

We have
  https://docs.pagure.org/copr.copr/user_documentation.html
  https://python-copr.readthedocs.io/en/latest/index.html
I collaborate on:
  https://rpm-packaging-guide.github.io/

The documentation can be **always** better. If you miss specific steps or parts, please let us know. Or even better -
contribute. The source of documentation is open.

> Mass rebuild handling, including bootstrap phases

Yes. Thou, this is complex. If you have ideas for some low hanging fruits, then let us know.

> This is kinda big, but it keeps me away from Copr: I'd like copr to closely resemble packaging for Fedora, down to
every signle command. This way we can have playground in which we can practice packaging before applying to be
packagers. I'm pretty intimidated by discussions I see in packaging world, and would like to start slowly on my own time
- by using Copr. I am FedoraUser fwiw.

I understand this. Thou I do not believe this will ever happen. Fedora builds in Koji. Copr has different goals,
different audience, different UI.
We are looking that direction.

> getting this ASAP since it blocks building java stuff on CentOS Stream / EPEL 8
https://bugzilla.redhat.com/show_bug.cgi?id=1572596

We are already working on this. It should be in next release.

-- 
Miroslav Suchy, RHCA
Red Hat, Associate Manager ABRT/Copr, #brno, #fedora-buildsys
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux