Skip to content

Improve codebase#6

Merged
tonicebrian merged 17 commits into
tonicebrian:masterfrom
ffaf1:improve
Oct 20, 2025
Merged

Improve codebase#6
tonicebrian merged 17 commits into
tonicebrian:masterfrom
ffaf1:improve

Conversation

@ffaf1

@ffaf1 ffaf1 commented Aug 22, 2025

Copy link
Copy Markdown
Contributor

Fixes #5

While fixing the relevant bug I restructured the codebase:

  • adding a testsuite
  • splitting public facing interface from library implementation
  • updating .cabal file

If this kind of work is appreciated and gets merged, I will continue.

@ffaf1 ffaf1 marked this pull request as draft August 22, 2025 14:15
@ffaf1 ffaf1 marked this pull request as ready for review August 22, 2025 14:15
@ffaf1 ffaf1 marked this pull request as draft August 22, 2025 16:57
@ffaf1 ffaf1 marked this pull request as ready for review September 27, 2025 19:13
@ffaf1

ffaf1 commented Sep 27, 2025

Copy link
Copy Markdown
Contributor Author

Ready for review!

Revert to having three exposed modules:

    Data.SGF
    Data.SGF.Parse
    Data.SGF.Types

Far from ergonomic, but at least it will not break API.
@tonicebrian

Copy link
Copy Markdown
Owner

Hey @ffaf1 I'm no longer interested in maintaining this library, would you be interested in becoming the new maintainer.

@ffaf1

ffaf1 commented Oct 3, 2025 via email

Copy link
Copy Markdown
Contributor Author

@tonicebrian

Copy link
Copy Markdown
Owner

Ok, let me know if or when do you finally want to take ownership.

In order to merge this PR could you please make these 2 changes:

  • Currently the code fails to compile with stack test and stack --stack-yaml stack-9.6.yaml test.
  • Could you eliminate the Reexport module and move the reexports back to SGF.hs ? IMHO it is an unnecessary indirection not related with any abstraction.

Thanks!!

@ffaf1

ffaf1 commented Oct 20, 2025

Copy link
Copy Markdown
Contributor Author

Ok, done!

@tonicebrian tonicebrian merged commit 1fe7397 into tonicebrian:master Oct 20, 2025
2 checks passed
@tonicebrian

Copy link
Copy Markdown
Owner

Thanks @ffaf1 . Let me know if you want to take it as a maintainer

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

Successfully merging this pull request may close these issues.

guessEncoding hangs

2 participants