-
Notifications
You must be signed in to change notification settings - Fork 71
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
Expose the internal haskell-ci library #302
Comments
What particular parts you interested in? I think this is moral duplicate of haskell/cabal#6090 I don't want to maintain |
I need To be clear, I'm not asking that the API for this remain stable—this is for an internal tool of mine that will never go on Hackage. I'm quite willing to adapt to any changes on |
Also, I don't particularly care where this code lives, be it in |
Would you be opposed to putting the parser-related bits in a public library within |
Actually, #302 (comment) is probably a non-starter, as multiple public libraries are only supported with GHC 8.8.1 or later, which would cut off |
As an alternative approach, I've isolated the |
Ping @phadej |
Yes, let's do some Also, I'd like the library to have functionality not only parsing, but also globbing & parsing the actual I'll tick that as my next thing to do for |
Awesome! I created https://github.com/RyanGlScott/cabal-project-parser as a proof-of-concept, but I'd be happy to give you push access (or ownership) if you want to make further improvements.
Indeed, that does seem a bit code-smelly. Would a reasonable alternative be to have
That would also be nice. If it does that, we should probably think of a different library name than |
|
Thanks again! |
Currently,
haskell-ci
's library is internal, which makes it inaccessible to other projects. I'd like to depend on some bits ofhaskell-ci
that I use in my project, but since the library is internal, I'm forced to copy-and-paste large chunks of it (example). Exposing it so that I could depend onhaskell-ci
as a library seems like a much more direct option.The text was updated successfully, but these errors were encountered: