A while ago we had a page that would list all the issues labeled "EasyFix" in the applications we use in Fedora to build the distribution, or that we are upstream for and use in the distribution. This page was statically built by a periodic task, and the generator ended up not working anymore due to API changes and was dropped. About a year ago, I made a couple fixes to it to make it work again and refresh it slightly, which gave use this page: https://easyfix.apps.ocp.stg.fedoraproject.org/
The idea is good and useful, but the implementation is still a hack and should be properly rewritten. Here are some requirements:
Strech goals:
The Fedora Project would use this app to offer an entry point to newcomers to contribute to our applications. It should also be usable by other OpenSource projects, and should make an effort to limit any Fedora-specific code to a module or a plugin that can be replaced.
This project seems to be well-defined and has a clear scope. There are some key objectives that are laid out that seem to be achievable for an intern with a bit of Python experience.
Was any thought already put into how to evaluate an intern's capability during the application phase? Since this seems like a new project, I am curious how applicants will get a chance to get introduced to Fedora and showcase their abilities before a decision needs to be made.
@ankursinha Paging you here, because this project proposal seems like something you might want to follow too.
@abompard There is a chance I can fund both projects, but there is also a chance that I can only get one funded. If you had to choose between this project and #142, which is more important/valuable to run?
I was thinking they could use the existing Easyfixes webapp to fix a couple existing issues in our apps. I mentionned that in the Outreachy application because it was one of the forms fields, but forgot to do it here.
For the team, #142 would be more valuable as we've needed this for a couple years now, and some of the apps (namely github2fedmsg) are dearly in need of a rewrite, mostly because of the RHEL7 deadline. But the Easyfixes app may be more interesting for an applicant as it is more generic. It may (or may not, I don't know) be more interesting for the Fedora Project as a whole, since it could be used to bring in more contributors.
As a member of my team that feels the pain of having to maintain obsolete all-over-the-place software, I would vote for #142, but feel free to override this as "too subjective" ;-)
Metadata Update from @t0xic0der: - Issue tagged with: Outreachy, project-idea
Metadata Update from @jflory7: - Issue set to the milestone: Outreachy 2024
This is submitted in the Outreachy project portal, but I am keeping it pending due to a surplus in projects than what we are able to fund.
This issue is now moved to GitLab. Continue the conversation there.
Metadata Update from @jflory7: - Issue close_status updated to: moved - Issue status updated to: Closed (was: Open)
Log in to comment on this ticket.