plugin-hub icon indicating copy to clipboard operation
plugin-hub copied to clipboard

Create blert v0.2.0

Open frolv opened this issue 1 year ago • 12 comments

Blert is a PvM tracking and data analysis system hosted at https://blert.io.

This plugin collects data about players' raids and transmits it to the Blert servers to be processed and visualized.

frolv avatar May 19 '24 04:05 frolv

Includes non-plugin changes

New plugin blert: https://github.com/blert-io/plugin/tree/26115482ff23407817e83cdb7ec5d3156b95d4e7

This is a pretty large and complex project, so I'd be happy to discuss it in more detail as it is reviewed.

frolv avatar May 19 '24 04:05 frolv

This should be ready to review now. Happy to chat about anything, and please reach out before merging.

frolv avatar Jun 21 '24 16:06 frolv

The chances this gets reviewed in a timely manor is very low based on the number of dependencies added

raiyni avatar Jun 21 '24 22:06 raiyni

No worries, I don't expect a quick review. Was just pointing out that I don't intend to make any further commits.

frolv avatar Jun 21 '24 22:06 frolv

This would make the build non-reproduceable, please don't include it.

Nightfirecat avatar Jul 26 '24 21:07 Nightfirecat

This would make the build non-reproduceable, please don't include it.

Removed the remote check, it wasn't actually being used.

frolv avatar Jul 27 '24 19:07 frolv

On the dependency issue:

The plugin pulls in a single direct dependency (the protobuf compiler), which is quite large and has a bunch of transitives. However, this dependency is only required at build time to generate Java code from the plugin's .proto files. At runtime, the plugin reuses Runelite's existing version of the protobuf libraries and has no additional dependencies.

It is possible to remove the protoc dependency by manually running the compiler and checking in the generated Java protobuf code. This currently amounts to ~14.5K LOC (26K lines total) for serializing/deserializing protobuf messages to Java objects.

Does Runelite have a policy around checking in/reviewing generated code of this nature, and would it be preferable to eliminate the protoc dependency by doing so?

frolv avatar Nov 23 '24 19:11 frolv

Do you still want this to be reviewed?

riktenx avatar Oct 14 '25 16:10 riktenx

You will need to resolve conflicts if so.

riktenx avatar Oct 14 '25 16:10 riktenx

Do you still want this to be reviewed?

Yep, this is still active. Updated and resolved merge conflicts.

frolv avatar Oct 15 '25 00:10 frolv

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details