Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tooling discussion #41

Open
Supamiu opened this issue Nov 12, 2024 · 1 comment
Open

Tooling discussion #41

Supamiu opened this issue Nov 12, 2024 · 1 comment

Comments

@Supamiu
Copy link
Contributor

Supamiu commented Nov 12, 2024

With 7.1, I think we're many in here to have felt the lack of proper tooling, I feel like if we want to make EXDSchema a standard, we need to get some tooling done, or at least make a list of what can be used.

I think we need two main things:

  • Data explorer ala Godbert, using EXDSchema and showing data based on Offset by default, so we can easily make it match schema
  • Diff tooling for patch days

The later is more complex, there's various approaches for this, like storing older versions to compare (hello CSV?), then compare against freshly extracted data to find differences. A bit more advanced approach would be to start by comparing headers, which shouldn't be too hard using the various Datamining libs we have.

The best approach would be to be able to read column changes from patch files, that's completly out of my knowledge tho.

If these tools, or one of them, already exist, we should put a link to them so they can easily be reached and maintained.

Feel free to convert this to a discussion or to ping me on Discord to discuss this in realtime.

@WorkingRobot
Copy link
Collaborator

I have already done the latter with CSV comparisons, but I haven't added column value similarity checking to that project yet. I'll publish this project relatively soon to the Lumina.Excel repo (since that's where the column based updated stuff also existed) when it's complete.

That tool is designed to be CI/CD runnable so it should be readily runnable via workflow_dispatch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants