fedora-tagger icon indicating copy to clipboard operation
fedora-tagger copied to clipboard

port tagger off pkgdb

Open pypingou opened this issue 6 years ago • 31 comments

Currently tagger uses pkgdb as a source of information for the packages.

Now that pkgdb has been deprecated in Fedora, we should port tagger off pkgdb and to pagure.

pypingou avatar Mar 30 '18 10:03 pypingou

This will involve:

  • https://github.com/fedora-infra/fedora-tagger/blob/develop/fedoratagger/lib/retired.py (which may need to be ported to PDC actually rather than pkgdb)
  • https://github.com/fedora-infra/fedora-tagger/blob/develop/fedoratagger/lib/update.py we could port the yum part to mdapi for simplicity
  • https://github.com/fedora-infra/fedora-tagger/blob/develop/fedoratagger/frontend/app.py the app itself links to pkgdb and thus needs updating

pypingou avatar Mar 30 '18 10:03 pypingou

A call for maintainers was put out on the Community Blog this morning.

jwflory avatar Mar 30 '18 11:03 jwflory

Hi! I can try to help with tagger migration as it "is a helpful way to improve search results" application. A question: April 5, 2018 is deadline for tagger migration or deadline for applying as a contributor / maintainer? @pypingou I'm okay with Long-term.

illucent avatar Mar 30 '18 12:03 illucent

@illucent thanks for stepping in, do note that we're looking for someone to take over the long time maintenance of this application, not just migrate it.

pypingou avatar Mar 30 '18 14:03 pypingou

Hi, I'm interested in maintaining tagger (in a long term). I will feel sad to let it go.

Another thing: seems the migration part can be a good idea for GSoC. Are we still in time for that?

alick avatar Mar 30 '18 15:03 alick

Hi. I'll like to help in the migration and maintenance of tagger if anyone would guide me.

ekb0 avatar Mar 30 '18 15:03 ekb0

Wouldn't it be better to just have tags directly on repos in src.fedoraproject.org? GitHub allows tagging repos, pagure could too. Tagger doesn't seem like a necessary separate service now that package repos are a bit more accessible.

ctubbsii avatar Apr 01 '18 22:04 ctubbsii

@ctubbsii yes and no, pagure already support tagging the projects, but these tags are somewhat different and only people with admin access can tag a project, unlike what tagger offers.

pypingou avatar Apr 03 '18 14:04 pypingou

For the people interested in picking up tagger, I invite you to set it up locally and start looking at the different files I pointed out.

If you have any questions, feel free to come #fedora-apps on freenode or starts a thread on the infrastructure mailing list.

pypingou avatar Apr 03 '18 14:04 pypingou

Note: since there seems to be a few people interested in taking over tagger, you may want to discuss who works on what to ensure there is as little overlap as possible between what you all work on :)

pypingou avatar Apr 03 '18 14:04 pypingou

I can focus on front-end (Web UI), not installed locally yet.

illucent avatar Apr 03 '18 17:04 illucent

Is there any progress on this? Anything we could do to help?

pypingou avatar Apr 11 '18 13:04 pypingou

I do not know, currently any progress, I have thought there can be some discussion at irc channel, waiting for others.

illucent avatar Apr 11 '18 15:04 illucent

If someone organizes a meeting that would be doable :)

pypingou avatar Apr 11 '18 15:04 pypingou

I wanna focus on the maintaining side, i.e. running the sevice on infra.

alick avatar Apr 11 '18 17:04 alick

When should we hold a meeting? I will be available for a meeting at the channel on Friday, 8:00 PM UTC +0 but my time is adjustable

ekb0 avatar Apr 11 '18 18:04 ekb0

@illucent @alick @elormes Does someone want to take lead on organizing a meeting and establishing an agenda?

If the three of you are interested in working with the application, I would start by finding a time to hold a quick IRC meeting and put it on the Fedora calendar. To find a mutual time, one of you can create a WhenIsGood survey and send that to interested folks.

Once you know a good day and time, add the meeting date and time to the Fedora calendar. You can reserve an IRC meeting channel like #fedora-meeting or #fedora-meeting-1 this way.

In your meeting, you can identify key areas of focus to get the Tagger off of "life support" and how you want to divide the work. If you have questions, I think folks from Infrastructure will be happy to answer and guide you, but the team doesn't have time to lead the organization for future development.

I don't have a ton of time to help much here, but I'm happy to help out and get things rolling if you need help. Otherwise, it would be great if someone can take lead here and work on setting up a time to take the project forward.

jwflory avatar Apr 11 '18 19:04 jwflory

Click here to access the WhenIsGood survey. Please fill in the times you will be available.

ekb0 avatar Apr 16 '18 14:04 ekb0

What is the timezone in use for the survey?

Regards,

On Mon, Apr 16, 2018 at 9:59 AM, Elorm Buertey [email protected] wrote:

Click here http://whenisgood.net/mzzj2zk to access the WhenIsGood survey. Please fill in the times you will be available.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/fedora-infra/fedora-tagger/issues/200#issuecomment-381629765, or mute the thread https://github.com/notifications/unsubscribe-auth/AA5AL39xX3SOtSyrb0zIlBgr7MToQUUTks5tpLHYgaJpZM4TBixe .

alick avatar Apr 16 '18 17:04 alick

Thanks for asking. I thought I had ticked use timezones. I have now enabled it so please take the survey again and select your location.

ekb0 avatar Apr 16 '18 18:04 ekb0

Do we have a result of the survey?

Regards,

On Mon, Apr 16, 2018 at 1:37 PM, Elorm Buertey [email protected] wrote:

Thanks for asking. I thought I had ticked use timezones. I have now enabled it so please take the survey again and select your location.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/fedora-infra/fedora-tagger/issues/200#issuecomment-381706030, or mute the thread https://github.com/notifications/unsubscribe-auth/AA5AL5--TphZnrOZC6Ro9rXTDUFGZ02tks5tpOTOgaJpZM4TBixe .

alick avatar Apr 18 '18 20:04 alick

So far, we have Friday, 2:00 PM (UTC)

ekb0 avatar Apr 19 '18 00:04 ekb0

Good. Talk to you then. Let me know which IRC channel we're gonna use.

alick avatar Apr 19 '18 03:04 alick

Let's ensure this is properly announced

pypingou avatar Apr 19 '18 09:04 pypingou

@elormes @alick +1, if the meeting time among interested maintainers is agreed, definitely get it onto the Fedora calendar. I would also announce the meeting time and IRC channel on the infrastructure mailing list too.

jwflory avatar Apr 19 '18 13:04 jwflory

I'm not allowed to add new meetings to the Fedora infrastructure calendar

ekb0 avatar Apr 19 '18 15:04 ekb0

@elormes Oops, I think this is because you may not have CLA+1 yet. I added it for you:

https://apps.fedoraproject.org/calendar/meeting/9217/

jwflory avatar Apr 19 '18 15:04 jwflory

Thanks. I've announced it in the mailing list too

ekb0 avatar Apr 19 '18 16:04 ekb0

missed today's meeting

illucent avatar Apr 20 '18 18:04 illucent

@illucent you can check the minutes and full logs here --> https://meetbot.fedoraproject.org/fedora-meeting-1/2018-04-20/fedora_tagger_-_future_development.2018-04-20-14.27.html

cverna avatar Apr 20 '18 18:04 cverna