libretro / retroarch-assets

Assets needed for RetroArch - e.g. menu drivers, etc. Also contains the official branding.
Creative Commons Attribution 4.0 International
170 stars 160 forks source link

FR: Version tags #414

Closed tim77 closed 2 months ago

tim77 commented 2 years ago

Hello. To help maintainers with update would be nice to start tagging interim versions and sync with RetroArch. Similar to libretro-database, retroarch-joypad-autoconfig, etc.

baxysquare commented 2 years ago

You're right it would be nice. However, this repository is a much slower moving one, compared to the ones you're referring to. Long-term, we plan to completely revamp the repository to support unified themes that will benefit all the different supported UIs. Until that is fully implemented, it probably makes sense for us to leave it as-is.

RogueScholar commented 2 months ago

@baxysquare, would you be amenable to reconsidering that decision? As I see it, @tim77's proposal warrants implementing for some very simple reasons, chief among them:

Tying this repository into the release checklist for the larger project would have no impact on the "speed at which this repository makes changes," or at least it need not. A rubric could be agreed upon which made a clear distinction between design tags (marking substantial changes in the UI elements contained here) and snapshot tags, which would only serve to organize the work happening here at whatever pace it chooses. I don't disagree that this repository would likely benefit from also having the ability to operate its own release cycle based on the design evolutions that take place here, either. Fortunately, they are not mutually exclusive.

Is there an established process by which the release process can be amended? Perhaps a release manager could be pinged to join this conversation and weigh in with their thoughts. I can see a clear benefit from this for my own efforts helping to maintain the Debian Linux packages in the Libretro PPA on Launchpad.

baxysquare commented 2 months ago

@RogueScholar I sincerely apologize if I made it sound like I was opposed to the request from @tim77. Please note that I did not mean to have even a hint of sarcasm when I said "You're right it would be nice." I legitimately feel this is a good idea. This issue is still an open one that deserves to be considered.

Originally, the question really came down to "when" we could or should tag interim versions and sync with RetroArch. At the time, I believed that the best time to implement is when we revamp for unified themes. But it doesn't seem like there's much interest in making that happen over the last four years. The idea lost momentum when @jdgleaver left the scene. I relented about 6 months ago and converted the FlatUX theme which was intended as the first universal theme, for use in the XMB, and it's still waiting to become an active, selectable theme in RetroArch/Lakka.

If someone wants to start tagging interim versions and sync with RetroArch ASAP, it would be a welcome addition. I'd love to have release manager(s) step up and help me out. The repository is in desperate need of assistance and contributions, especially from coders and Github masters. Most contributors in this repository are artists and designers, and the learning curve for Github can be intimidating.

I'd really like to see this repository become a place where designers and coders can come together to improve the RetroArch user experience. In order to get there, I could really, really use some help.

RobLoach commented 2 months ago

If someone wants to start tagging interim versions

I'm happy to help out with tagging the releases. Been handling it for the other repositories listed above to tag the Flatpak release. What I would need though is commit/maintainer access on the repository. Are you able to add me?

baxysquare commented 2 months ago

@RobLoach Thanks for volunteering to help. You should now have the access you need.

RobLoach commented 2 months ago

Tagged v1.15.0+... Thanks, all! Happy to keep these going.