Slimefun4 icon indicating copy to clipboard operation
Slimefun4 copied to clipboard

WIP - BlockStorage Rewrite

Open TheBusyBiscuit opened this issue 4 years ago • 8 comments
trafficstars

Description

This is a milestone pull request (still work in progress though). It proposes new thread-safe system to handle block data in a much safer and more efficient manner.

Important: This is a very huge milestone and a big change. We could use all the help we can get here. Both by testers and contributors. Lots of this is very hard and time-consuming to implement. So feel free to make your own pull request towards the api/blockstorage-rewrite branch to contribute to this draft PR.

TheBusyBiscuit avatar Feb 01 '21 18:02 TheBusyBiscuit

Your Pull Request was automatically labelled as: "🔧 API" Thank you for contributing to this project! ❤️

TheBusyBot avatar Feb 01 '21 18:02 TheBusyBot

A quick question might be completely out kf the scope of this pr/draft but will this mean db support for like sql or maria or what ever?

J3fftw1 avatar Feb 01 '21 18:02 J3fftw1

A quick question might be completely out kf the scope of this pr/draft but will this mean db support for like sql or maria or what ever?

It's a step in that direction. This PR will not be adding that though. This is a general focus on just rewriting and abstracting the data. Then binary data, MySQL, etc can be added as new storage methods.

WalshyDev avatar Feb 01 '21 18:02 WalshyDev

A quick question might be completely out kf the scope of this pr/draft but will this mean db support for like sql or maria or what ever?

It's a step in that direction. This PR will not be adding that though. This is a general focus on just rewriting and abstracting the data. Then binary data, MySQL, etc can be added as new storage methods.

This will make it possible right?

J3fftw1 avatar Feb 01 '21 18:02 J3fftw1

Well this system abstracts away from everything, so new storage methods would be very easy to add.

TheBusyBiscuit avatar Feb 01 '21 18:02 TheBusyBiscuit

what is left to be done?

Seggan avatar Apr 09 '21 12:04 Seggan

what is left to be done?

Pretty much everything. This is still WIP and right now this is just a shallow API skeleton. There is no implementation for anything at the moment, so it's only like 10% done.

TheBusyBiscuit avatar Apr 09 '21 13:04 TheBusyBiscuit

what is left to be done?

Pretty much everything. This is still WIP and right now this is just a shallow API skeleton. There is no implementation for anything at the moment, so it's only like 10% done.

so 90% left is there anything i or anyone else can find a list of whats left to do or what can be contributed to it if were interested in helping out?

JasperChaseTOQ avatar Apr 18 '22 21:04 JasperChaseTOQ

Closing as stale, keeping the branch alive. might get superceded because of other rewrites.

J3fftw1 avatar Jul 29 '23 16:07 J3fftw1