Re: State/future of the packages app

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

 





On Fri, 13 Sep 2019 at 14:51, Ankur Sinha <sanjay.ankur@xxxxxxxxx> wrote:
On Fri, Sep 13, 2019 09:23:44 +0200, Clement Verna wrote:
> Yeah the packages app is really useful and used by many, this is the main
> reason it was not included in the application we are currently working on
> giving away / retiring. But to be honest I think the priority of the packages
> app is quite low. Following are some of the work we have in our Backlog :

>   • Packager UX improvement. https://hackmd.io/DIz7xvfDSpyRu9y6BNG6aw
>   • FAS replacement. Specification is work in progress
>   • PDC replacement. https://hackmd.io/Ef4QgBwMSp-6eFQPChuWag
>   • OSBS support for aarch64. No specification yet
>   • End to End testing and monitoring for the flatpak build pipeline. Specification is work in progress
>   • Package review process improvement. https://hackmd.io/TGbwd2yVTlmR_PKicI3CMA
>   • Fedora Infra technical debt. https://pagure.io/fedora-infrastructure/issues :-D


Is there somewhere community members can read more on these tasks of the
CPE please?

Sure see links above, not all of these have a spec yet.

For the packages app---if it's in maintenance mode, I guess that's OK
for the time being until something breaks.

There are two aspects of the packages app that aren't available on
src.fp.o that make it important for me:

Not available now does not mean that it cannot be made available :-). We have so many code base it is difficult for us to maintain everything, I would rather identify the 2-3 features that the src.fp.o misses to replace the packages app and fill some RFE to the pagure-dist-git project (https://pagure.io/pagure-dist-git) than spend couple months rewriting the packages app which will fall into maintenance mode after the rewrite and then we will have the same problem in 2 or 3 years.
 

- bugz.fp.o/packagename -> but I expect this can be aliased to a direct
  bugzilla query type URL? "Open bugs" on the packages app heads to
  bugzilla already:
  https://bugzilla.redhat.com/buglist.cgi?query_format=advanced&product=Fedora&product=Fedora+EPEL&component=python-rosinstall_generator&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED

  There are DDG bangs for bugzilla by the way but they don't search by
  component (I'll suggest a new one soon): !rbugs, !rhbz

- "Install this package" -> this is critical. I was wondering if there
  was a way to allow users to "click to install", but at least having
  the `dnf` command there is very useful to most users.

I'm not flask etc savvy enough to know how easy/hard it is to add these
bits to src.fp.o, but given that src.fp.o is basically a pagure
instance aimed at the development side of things, I expect it isn't the
easiest thing to do?

Pagure supports third party plugins, which could be used to add specific functionality to src.fp.o that would not be needed for pagure.io. We are already doing that for the integration with release-monitoring which is currently being deployed.
 

On the other hand, maybe stuff that src.fp.o already provides can be
removed from the packages app to reduce the maintenance burden
---things like "Changelog" "Sources"?

I totally understand how busy the CPE team is and unfortunately I'm not
in a position to help much with the infrastructure side of things either.

Yes I know, we also wish we could help but trying to fix 10 things at the same time is not working well. So we are taking the approach of focusing on specific work until complete (currently rawhide gating), unfortunately this means low priority things will suffer from that. I honestly believe this is better, I prefer to tell you that the packages app will very likely be retired in the coming year rather than letting you hope that we will spend a lot of time on it and develop new features. But again this is my vision of the world :-).

Just for fun this is the list of the code bases the CPE team is maintains / look after.

  1. https://github.com/release-monitoring/anitya
  2. https://github.com/fedora-infra/the-new-hotness
  3. https://pagure.io/pagure/
  4. https://pagure.io/mdapi/
  5. https://github.com/fedora-infra/fedmsg_meta_fedora_infrastructure/
  6. https://pagure.io/fedora-gather-easyfix
  7. https://pagure.io/is-it-in-rhel
  8. https://pagure.io/fedora-ci/simple-koji-ci
  9. https://github.com/fedora-infra/fedora-messaging
  10. https://github.com/fedora-infra/fedmsg-migration-tools
  11. https://github.com/fedora-infra/bodhi
  12. https://github.com/fedora-infra/fmn
  13. https://github.com/fedora-infra/fedora-packages
  14. https://github.com/repoSpanner/repoSpanner
  15. https://github.com/fedora-infra/fedimg
  16. https://pagure.io/sigul
  17. https://github.com/puiterwijk/flask-oidc/
  18. https://github.com/puiterwijk/libgit2-repospanner
  19. https://pagure.io/ipsilon
  20. https://github.com/fedora-infra/fas
  21. https://github.com/fedora-infra/fas-client
  22. https://pagure.io/robosignatory
  23. https://pagure.io/basset
  24. https://github.com/fedora-infra/python-fedora
  25. https://pagure.io/releng/tag2distrepo
  26. https://pagure.io/cccolutils
  27. https://github.com/fedora-infra/datagrepper
  28. https://github.com/fedora-infra/kitchen
  29. https://github.com/fedora-infra/datanommer
  30. https://github.com/fedora-infra/fedmenu
  31. https://github.com/fedora-infra/pkgwat.cli
  32. https://github.com/fedora-infra/pkgwat.api
  33. https://github.com/fedora-infra/asknot-ng
  34. https://github.com/fedora-infra/github2fedmsg
  35. https://github.com/fedora-infra/bugzilla2fedmsg
  36. https://github.com/fedora-infra/statusfpo
  37. https://github.com/fedora-infra/supybot-fedora
  38. https://github.com/fedora-infra/apps.fp.o
  39. https://pagure.io/pagure-dist-git
As it's stands today we are 5 developers (that is likely going to grow to 7 or 8) for almost 40 code bases. So If you know developer that enjoy working with legacy code base feel free to send them our way :-D


--
Thanks,
Regards,
Ankur Sinha "FranciscoD" (He / Him / His) | https://fedoraproject.org/wiki/User:Ankursinha
Time zone: Europe/London
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-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/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-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/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux