Bug 2373978 - Update sunwait to latest release
Summary: Update sunwait to latest release
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: sunwait
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: andreyesquivel.dev
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: FE-NEEDSPONSOR
TreeView+ depends on / blocked
 
Reported: 2025-06-20 03:59 UTC by Benson Muite
Modified: 2025-07-04 08:10 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Benson Muite 2025-06-20 03:59:22 UTC
See https://github.com/risacher/sunwait

Reproducible: Always

Comment 1 andreyesquivel.dev 2025-06-20 07:10:08 UTC
Hello Benson, 

I am currently experiencing a technical issue with my Fedora account on src.fedoraproject.org. It appears that an unintended account was created (with the same FAS username), but this new account (it says created some hours ago) does not allow me to upload an SSH key or access my forked repository. For some reason, this new account is having the sunwait fork. 

Meanwhile, my actual FAS profile is active, has my SSH key properly configured with the system, and is fully linked to Bugzilla and Pagure. 

In addition, I am trying to get an answer from the community about this unusual glitch. I just wanted to inform you in case there is a delay in submitting the pull request. I want to assure you that I remain fully committed to maintaining the sunwait package. 

Finally, I just wanted to keep you informed to avoid any confusion or the impression that I have abandoned the process. If you have any idea about this situation, I will appreciate your help. 

Thanks again for your understanding.

Comment 2 Benson Muite 2025-06-20 08:49:07 UTC
Maybe wait a few hours, there might be synchronization issues.

There is a fork:
https://src.fedoraproject.org/rpms/sunwait/forks

Do also check that the contributor agreement is acceptable to you.
https://docs.fedoraproject.org/en-US/legal/fpca/

Comment 3 Michal Konecny 2025-06-20 08:59:34 UTC
@andreyesquivel.dev Try to logout and login to src.fedoraproject.org. The user informations from FAS are synced during the login process. This is why the user is only 11 hours old as the src.fedoraproject.org has separate user database and the user was created with your first login.

Comment 4 andreyesquivel.dev 2025-06-20 09:12:13 UTC
Thank you both for your support and guidance.

I have followed the suggestions, including logging out and logging back in to src.fedoraproject.org (even using private/incognito windows), but the SSH key option still does not appear under my account settings (this is the main concern). 

My FAS account (andreesquidev) already has a valid SSH key configured, which matches my local setup. However, it seems that the account on src.fedoraproject.org has not fully synchronized with my FAS profile, and this is preventing me from pushing changes or setting up my fork correctly.

As Benson mentioned, I have also reviewed the FPCA and I am fine with the agreement.

I will continue working on the package updates locally in the meantime, and I am happy to move forward as soon as the account sync issue is resolved.

Let me know if there’s anything I can do on my end.

Comment 5 Michal Konecny 2025-06-20 09:20:53 UTC
@andreyesquivel.dev I checked my own account and I don't see the SSH option in profile settings as well, but I'm able to push things normally. Are you using fedpkg push to push your changes?

Comment 6 andreyesquivel.dev 2025-06-20 21:33:23 UTC
Hello Michal and Benson, 

Thanks a lot for the help so far! Michal, I really appreciate you checking your own account to see the situation about the missing SSH option. Unfortunately, I still cannot push directly to Pagure. I am still waiting for that sync issue to be fixed so I can fully push online. I have reached out to the community via Matrix to troubleshoot the problem.

In addition, Benson, I want to update you on the sunwait package: I decided to start fresh with the packaging because the previous version was outdated (spec and patches). The upstream source was much cleaner and compiling fine on its own, so rebuilding the spec from the scratch following the guidelines seemed like the best option to ensure a clean and maintainable package for the open source community. 

As a result, the package builds without errors locally, and I tested the resulting binary. Now, the package is updated to the latest upstream release, version 0.9.1.

Please, let me know if there are any further requirements, suggestions or feedback.

Comment 7 andreyesquivel.dev 2025-06-21 22:12:17 UTC
Hi Benson,

I wanted to let you know that I’ve submitted a Pull Request to update the sunwait package to version 0.9.1 and remove the obsolete patches.

However, I'm currently blocked from uploading the source tarball via fedpkg new-sources because I am not yet a sponsored packager. Since I don't have the required permissions, the upload fails with an "unauthorized" error.

I'm doing my best to follow Fedora’s guidelines and to learn as much as I can about the infrastructure and packaging processes. If you’re able to help by uploading the tarball on my behalf, or guiding me on the next steps, I would truly appreciate it.

Thanks again!

Comment 8 Benson Muite 2025-06-23 10:34:51 UTC
To be able to upload new-sources you will need to become a packager. Am happy to sponsor you.

Please read:
https://docs.fedoraproject.org/en-US/package-maintainers/How_to_Get_Sponsored_into_the_Packager_Group/

then do three mock reviews of packages that people want to bring into Fedora and link them here.

Comment 9 andreyesquivel.dev 2025-06-24 18:05:52 UTC
Hello, Benson!

This is my first mock review 2374290. It is about genext2fs - ext2 filesystem generator.

I am still working on the other mock reviews.

Thank you for your support and patience.

Comment 10 andreyesquivel.dev 2025-06-24 21:22:14 UTC
This is my second mock review 2055602. It is about colortest - Bash script to display terminal colors.

I wanted to let you know that besides sunwait, I am also interested in maintaining the colortest package if available. 

If I succeed with my sponsorship, I would appreciate your support to start maintaining colortest as well.

Please let me know your thoughts.

Comment 11 andreyesquivel.dev 2025-06-26 04:12:36 UTC
Hello Benson, 

This is my third mock review 2258041. It is about pam_xdg_runtime_dir - Creates /run/user/<uid> is pam session phase. 

Thank you for guiding me through all these stages. Constantly reading the Fedora Packaging Guidelines, researching related topics, and understanding how Fedora works at a deeper level helped me grow significantly throughout this process.

Comment 12 Benson Muite 2025-06-26 11:33:46 UTC
Thanks for your reviews.

https://bugzilla.redhat.com/show_bug.cgi?id=2374290
https://bugzilla.redhat.com/show_bug.cgi?id=2055602
https://bugzilla.redhat.com/show_bug.cgi?id=2258041

do put the output of fedora-review in the mock reviews and
indicate which sections you have checked, and whether there
are any issues that need to be resolved or just leave an x
if everything is ok.

There are not too many new C packages at present.  Maybe:
https://bugzilla.redhat.com/show_bug.cgi?id=2362665
https://bugzilla.redhat.com/show_bug.cgi?id=2374306

are also of interest.

Not sure of the interest of the original submitter for
colortest, consider re-submitting it if there will be no
updates over he next few weeks.  Do also consider
joining one of the SIGs
https://fedoraproject.org/wiki/Category:SIGs
Some of them do package maintenance and updates.

Comment 13 Benson Muite 2025-06-26 13:51:48 UTC
Do try to fill in as many of the boxes in the review template as possible.  Then,
in comments indicate suggestions for improvement.  If you cannot evaluate something,
that is ok, leave boxes unchecked, but do fill all boxes for which you have
checked the suggested criteria.

Comment 14 andreyesquivel.dev 2025-06-26 14:30:45 UTC
Thank you so much for the feedback. I am working on it now.

Comment 15 andreyesquivel.dev 2025-06-27 03:57:41 UTC
Hello Benson,

I wanted to let you know that I have submitted the three Fedora mock reviews as you suggested.

I sincerely appreciate all your guidance and support throughout this process. I have learned a lot with Fedora and the experience has been invaluable for me.

If you have any corrections or feedback, please feel free to share them. I will always welcome your advice to improve my skills.

Comment 16 andreyesquivel.dev 2025-07-01 15:24:00 UTC
Hi Benson,

I just wanted to kindly follow up regarding the sponsorship process.
Let me know if there’s anything else you’d like me to do.

Thanks again for your time and guidance.

Comment 17 Benson Muite 2025-07-04 07:44:05 UTC
Examining reviews. Have shown great care in checking wording, though still
a few things that are not evaluated well.  Maybe you could consider adding
another package to Fedora? Not sure about your interests, perhaps:
https://github.com/domoticz/domoticz
https://www.qsl.net/kd2bd/predict.html
would be useful for you?  We do not yet have a home automation SIG in Fedora,
but the second package also tracks the sun, and is listed as nice to have by
the Astronomy SIG:
https://fedoraproject.org/wiki/SIGs/Astronomy/Packages/Proposed
If you like music or games, can also suggest some things.

Comment 18 andreyesquivel.dev 2025-07-04 08:10:36 UTC
Hi Benson,

Thank you very much for your detailed review and for taking the time to provide feedback on my work. I appreciate your careful attention to wording and the suggestions you made.

I’ve taken note that there are still some areas that could be improved in my evaluations, and I will work on refining those.

Regarding the package suggestions, both domoticz and predict look interesting. Predict especially caught my attention since it relates to sun tracking, which aligns well with my interests in low-level programming and systems.

I will consider starting with something like predict as my next packaging project. It seems like a good opportunity to learn more and contribute meaningfully.

I’ll keep you updated on the process once I open the bug for predict.


Note You need to log in before you can comment on or make changes to this bug.