Offer to co-maintain Fivestar

Created on 8 September 2023, 10 months ago
Updated 3 October 2023, 9 months ago

Problem/Motivation

I'm happy to help co-maintain this project. Mainly to get it ready for the jump to Drupal 10. I can't promise to help much beside that, but for that, I'm definitely happy to give a hand.

This is linked to the great work that Kristen Pol is organizing over in #3342443: META: Adopt contributed projects for Drupal 10 readiness โ†’ .

Steps to reproduce

Proposed resolution

Add heddn as a co-maintainer on https://www.drupal.org/project/fivestar โ†’

Checklist

  • Link to project: Fivestar โ†’
  • Maintainers: JSON โ†’
  • Year of last Drupal.org activity of maintainers:
    - ericduran โ†’ : 2018 (owner)
    - init90 โ†’ : 2023
    - TR โ†’ : 2023
    - dbt102 โ†’ : 2022
  • Record of attempts to PM owner and maintainers:
    - 2023-09-08: PM to ericduran by heddn.
    - 2023-09-08: PM to TR by heddn.
    - 2023-09-22: PM to ericduran by gisle.
    - 2023-09-22: PM to init90 by gisle.
    - 2023-09-22: PM to TR by gisle.
    - 2023-09-22: PM to dbt102 by gisle.
  • Project covered by Drupalโ€™s security advisory policy: Yes
  • Permission to opt into Drupalโ€™s security advisory policy: Yes
๐Ÿ’ฌ Support request
Status

Postponed: needs info

Version

1.0

Component

Code

Created by

heddn Nicaragua

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @heddn
  • heddn Nicaragua

    The majority of the work is in ๐Ÿ“Œ Drupal 10 compatibility fixes Fixed , and issues linked from there.

  • heddn Nicaragua

    Its been 2 weeks. I got no response from my PM to current maintainers. Re-assigning.

  • Assigned to gisle
  • Status changed to Postponed 9 months ago
  • ๐Ÿ‡ณ๐Ÿ‡ดNorway gisle Norway

    heddn,
    thank you for offering to help out co-maintaining this!

    The present owner is probably gone, but the project's other maintainers are still around. We need to hear their opinion about this. I've sent a PM asking for them to comment here:

    Co-maintainer-offer for Fivestar

    Hi, I am a site moderator at Drupal.org.
    A maintainer-offer for Fivestar has been posted.
    Please see:
    https://www.drupal.org/project/projectownership/issues/3386131 ๐Ÿ’ฌ Offer to co-maintain Fivestar Postponed: needs info
    and respond.

    You may reject or accept the offer, but a public response will be appreciated.
    If there is no response, heddn will be added as a co-maintainer by the site moderators in about two weeks time.

    This PM is sent to all maintainers with the "Administer maintainers" permission.

    For the maintainership offer process, please see: https://www.drupal.org/docs/develop/managing-a-drupalorg-theme-module-or... โ†’

    Postponing for now. Please set back to โ€œActiveโ€ if there is no response in 14 days.

  • ๐Ÿ‡ฉ๐Ÿ‡ฐDenmark ressa Copenhagen

    It would be nice with a https://www.reddit.com/r/RemindMeBot/ feature on drupal.org, allowing you to add a RemindMe! 14 Days comment, and alert you after that amount of time.

    Alternatively, a new "Postponed 14 days" Status could serve the same purpose, and alert the issue subscribers two weeks after the Status was changed to this status.

  • ๐Ÿ‡ณ๐Ÿ‡ดNorway gisle Norway

    Any request for new features at Drupal.org should go to the Drupal.org customizations โ†’ issue queue.

    And people sometimes find an alternative solution within the 14 day waiting period, and choose not to pursue the matter. If they actually have a need for becoming maintainer in order to fix some project they actually use, I m sure they will remember.

    Anyway, most people these day have smartphones with built-in calendars and reminders. Seems a bit redundant to expend manpower to get this feature added to Drupal.org.

  • ๐Ÿ‡ฉ๐Ÿ‡ฐDenmark ressa Copenhagen

    I created โœจ Add RemindMeBot feature Active .

  • Status changed to Needs review 9 months ago
  • ๐Ÿ‡บ๐Ÿ‡ฆUkraine init90 Ukraine

    For some reason, @gisle mail was lost in the span. I've just noticed it.

    Thanks for the offer!
    I've added all the necessary permissions for @heddn :)

  • Status changed to Fixed 9 months ago
  • ๐Ÿ‡ณ๐Ÿ‡ดNorway gisle Norway

    init90, thank you for bring a new maintainer onboard.

  • Status changed to Postponed 9 months ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States TR Cascadia

    @gisle: "I've sent a PM asking for them to comment here"
    Please check your script - I did not receive any PM from you.

    Yes, Fivestar needs help from people to review patches, write documentation, answer support questions, triage the issue queue, write patches, fix the CSS, and most importantly help finish the incomplete port from D7 to D8+ that resulted in damaged features, lost features, lost testing, etc. For years I have repeatedly asked in the issue queue for help with these, with little to no response.

    But none of that requires maintainer privileges. The only people who have been doing any of that over the years are already maintainers. And I have seen none of that from the person making this request.

    What we do NOT need is someone to come in and just make one or two commits for their own benefit, then walk away and leave the other maintainers to deal with the consequences. We also do not need the repeated posts of automated (and wrong) patches from automated scripts run by people who do not read the issue comments or reply to the maintainer reviews. The module needs work BECAUSE of all the hacks and the shortcuts that were applied to the legacy code - that is why we have missing/broken features and dead code and untested functionality etc. Doing more of this is just going to make the problems worse.

    This module is being maintained, but part of a maintainer's job is to say no to bad "fixes" and to explain in detail why they are bad. I think I have done this. Some just don't like that answer, and this seems more like an effort to circumvent what the maintainer is trying to do than an effort to help out.

  • Status changed to Fixed 9 months ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States TR Cascadia

    Cross post, I didn't mean to change the status.

  • Status changed to Active 9 months ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States TR Cascadia

    But after considering it, I do want to change the status.

    @init90 is a maintainer, so he can do what he wants, but I am the one who has been doing most of the work for the past three years. I did an enormous amount of work on this module to fix the incomplete D7->D8 port, then to port to D9 and keep the code current against the evolving core version including all the work being done on D10. This module also depends on the Voting API module, where a similar
    situation exists and where I also volunteered a lot of effort to put things back on track.

    I do not think this approval was a good thing.

  • ๐Ÿ‡ณ๐Ÿ‡ดNorway gisle Norway

    TR, I am not using a script to send these emails. I visit the user's profile on Drupal.org, click on the "Contact" tab and copypaste the text into the form. Then I click on "Send message". I am sure I send one to you along with the others, as documented in the issue summary. Please check your spam folder.

    As for the approval that was done, this is for the project's team to sort out among themselves.

    The motivation behind heddn's offer to co-maintain is that EOL for Drupal 9 is scheduled for November this year, and that issues to make the project Drupal 10 compatible exist in the issue queue, but were not addressed by any of the project's current maintainers. heddn posted the offer in the project's own issue queue, and that offer were also ignored for more than two weeks, indicating that nobody was around to monitor the project's issue queue. Nothing happened until heddn asked for help from the site moderators, according to the standard procedure for projects were the issue queue appears to no longer be monitored, and I started contacting the current maintainers by means of PM, to which one of the project's maintainers responded by adding heddn to the team.

  • ivnish Poland

    Hi TR!

    Thank you for three years development, BUT

    1) Drupal 10 is here
    2) We (community) make a patch which is working
    3) You ignored us
    4) I asked you in https://www.drupal.org/project/fivestar/issues/3287600#comment-15213253 ๐Ÿ“Œ Drupal 10 compatibility fixes Fixed
    5) You ignored again
    6) I agree with "just make one or two commits for their own benefit, then walk away and leave", but a lot of people are waiting for a new release of Fivestar with D10 support and you ignored us

  • heddn Nicaragua

    I've been fairly pressed on another client project (which doesn't require fivestar) for the past 48 hours and haven't had a chance to jump into the discussion here until now. My goal here is D10 support. If we can get D10 support hammered out for fivestar and in the process we don't need to add another maintainer, that's perfectly fine with me.

    Based on the discussion since maintainership was granted in #8, I'm not sure what my next steps should be. I really don't want to inject myself into a firestorm. One of the first things I propose to do for D10 support is to triage the existing related tickets and see which are strictly required and the minimal steps needed to get to that threshold. Once those issues are identified, I would like to systematically review all the opened patches/MR and commit as much of the low hanging fruit as possible. After low hanging fruit is knocked out, then we can focus on the (hopefully) one or 2 more complicated issues and get those handled in short order. All before our impending November date as aptly pointed out by @gisle in #13.

    Does that seem like a good plan to move forward?

  • ๐Ÿ‡ณ๐Ÿ‡ดNorway gisle Norway

    TR,
    you set this issue back to "Active", but it is unclear why you did so.

    What activity do you expect to see here?

    As far as the site moderators are concerned, this issue has been resolved and its status should be set to "Fixed".

    I understand that you're unhappy with the decision taken about one of the other maintainers on the project, but unless there is a clear reason for keeping this "Active" I am going to change the status in a couple of days.

  • Issue was unassigned.
  • ๐Ÿ‡ฎ๐Ÿ‡นItaly apaderno Brescia, ๐Ÿ‡ฎ๐Ÿ‡น

    Since this issue has received a reply from a maintainer, who added heddn as maintainer (not as co-maintainer as requested) this is now an issue for the project queue.

  • Status changed to Postponed: needs info 9 months ago
  • heddn Nicaragua

    I think more insight from @init90 and @TR might be helpful.

Production build 0.69.0 2024