decky-plugin-database icon indicating copy to clipboard operation
decky-plugin-database copied to clipboard

Updated MicroSDeck Version

Open CEbbinghaus opened this issue 2 years ago • 15 comments

MicroSDeck

Overhauled backend with lots of features and optimizations including:

  • New Greatly improved UI
  • The ability to add / remove non steam games
  • Interactive Documentation just to name the big 3

Checklist:

  • [ ] Complete documentation
  • [x] Small bugfixes and performance improvements
  • [ ] Bump version to 1.0.0

Developer Checklist

  • [x] I am the original author or an authorized maintainer of this plugin.
  • [x] I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin Checklist

  • [x] I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • [x] I have verified my plugin is unique or alternatively provides more/alternative functionality to a similar plugin already on the store.

Plugin Backend Checklist

  • Yes: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • Yes: I am using a custom binary that has all of it's dependencies statically linked.

Testing

  • [ ] Tested on SteamOS Preview Update Channel.

CEbbinghaus avatar Mar 15 '24 09:03 CEbbinghaus

I did test on the preview channel although this was a long enough time ago that I would probably consider it not valid for these purposes. Also this PR has been raised early to allow for people to try the plugin in the testing store before it is finalized. A few more changes need to happen for this plugin to be updated to V1.0.0 and merged

CEbbinghaus avatar Mar 15 '24 09:03 CEbbinghaus

can someone greenlight this to release it on the testing store?

CEbbinghaus avatar Mar 28 '24 13:03 CEbbinghaus

Reminder that the PR is NOT yet ready to merge. BUT it should be published to the testing store so users can try it out. A version bump is required before the PR can be merged.

CEbbinghaus avatar Apr 02 '24 06:04 CEbbinghaus

No 2000 lines, promise. All that is left to do is figure out the problem with the version & finish the documentation.

CEbbinghaus avatar Apr 22 '24 07:04 CEbbinghaus

Finally got around to pushing the fix that should ideally remove the wierd 0.0.0 version from the testing store. Can someone reapprove the Actions run so I can verify that the problem is fixed?

CEbbinghaus avatar May 17 '24 17:05 CEbbinghaus

@CEbbinghaus, looking for confirmation from you that this is working on latest SteamOS Stable, once you can confirm that I can mark the plugin as ready for testing and will then try to summon testers as best I can. Thanks.

TrainDoctor avatar Aug 01 '24 00:08 TrainDoctor

I will test. Need to merge my documentation, Sorry I have been so busy its been really hectic IRL with family illness and having to move.

Will try to get to it soon as possible. Sorry for all the delays 😥

CEbbinghaus avatar Aug 01 '24 05:08 CEbbinghaus

I will test. Need to merge my documentation, Sorry I have been so busy its been really hectic IRL with family illness and having to move.

Will try to get to it soon as possible. Sorry for all the delays 😥

Totally understand, and don't stress about it to much. Life comes fast and without warning. Take the time that you need. I'm basically just pulse checking everything to help making my life maintaining the plugin db easier.

TrainDoctor avatar Aug 01 '24 22:08 TrainDoctor

Tested and works perfect on SteamOS Stable/ Beta an Preview Update Channel.

@CEbbinghaus I noticed your tasklist is not complete, if @nabel0 gives the latest version a test and confirms it's working is this good to merge? I don't want to put this out unfinished.

TrainDoctor avatar Aug 29 '24 17:08 TrainDoctor

Not quite yet sorry. Its getting very close but the tasklist is still not fully actioned. Going to try and finish it over the weekend

CEbbinghaus avatar Aug 30 '24 01:08 CEbbinghaus

I have made some good progress towards completing the plugin. Lots of small improvements. I will likely need a little help with my python script which is not nearly as reliable at keeping the backend running as I would like. Documentation is getting there but probably the slowest of all the things I have to do (not great at writing docs).

So there has been progress but we aren't quite there yet (sorry)

CEbbinghaus avatar Sep 01 '24 13:09 CEbbinghaus

We are getting close. At this point it is basically just the Docs, some QOL & bugfixes and lastly the version update. Most of the big boxes have been ticked

CEbbinghaus avatar Sep 03 '24 10:09 CEbbinghaus

We are getting close. At this point it is basically just the Docs, some QOL & bugfixes and lastly the version update. Most of the big boxes have been ticked

Understood. If nabelo can come in and confirm that on the final commit where you feel ready to go then we're good to go at that point.

TrainDoctor avatar Sep 03 '24 21:09 TrainDoctor

Much appreciated. Sorry it's taken so long

CEbbinghaus avatar Sep 03 '24 23:09 CEbbinghaus

Pushed an update which fixes the build error. It just pins the docker container to the last good version while I figure out what is causing the build failure

CEbbinghaus avatar Sep 17 '24 13:09 CEbbinghaus

I'm starting to think that it may be smarter to just merge incrementally. Get a <1.0 version into master and just keep updating as the versions come in. It doesn't make sense gating all of this work behind documentation & other 1.0 tasks (including licensing & setting up code of conduct, etc...)

@TrainDoctor You happy with that?

(I'll add one update to at least add something into the docs but that is still a ways away from 1.0)

CEbbinghaus avatar Sep 28 '24 13:09 CEbbinghaus

I'm starting to think that it may be smarter to just merge incrementally. Get a <1.0 version into master and just keep updating as the versions come in. It doesn't make sense gating all of this work behind documentation & other 1.0 tasks (including licensing & setting up code of conduct, etc...)

@TrainDoctor You happy with that?

(I'll add one update to at least add something into the docs but that is still a ways away from 1.0)

Apologies for the delay in my response, whatever you feel works best for you. We just want to make sure what you're publishing provides the features you want without breaking anything! 😄

TrainDoctor avatar Oct 13 '24 18:10 TrainDoctor

@nabel0 one last go for this PR review sorry, please make sure to include list of installed plugins, SteamOS versions, https://deckbrew.xyz/testing format basically.

TrainDoctor avatar Oct 13 '24 18:10 TrainDoctor