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

Make a release with type-level metadata #30

Closed
kosmikus opened this issue Apr 13, 2017 · 5 comments
Closed

Make a release with type-level metadata #30

kosmikus opened this issue Apr 13, 2017 · 5 comments
Assignees
Milestone

Comments

@kosmikus
Copy link
Member

Probably based on the type-level-metadata-simpler branch.

Advantages:

  • This would finally solve Type level constructor/record information #8, which is open for a very long time.
  • This would allow the release of kosmikus/records-sop which has been requested in Release kosmikus/records-sop#1.
  • The unreleased work I'm doing on datatype-generic migrations using generics-sop is also depending on these features.
  • The changes should be mostly backwards compatible.
  • I'd welcome more feedback on the interface, and more experience with the type-level features (see below).

Disadvantages:

  • I'm not completely happy with the new features yet, so they'll most likely change again in the future.
  • There is no easy way to add this without dropping ghc-7 support.

Any thoughts? @phadej @nmattia @jkarni ?

@kosmikus kosmikus self-assigned this Apr 13, 2017
@phadej
Copy link
Contributor

phadej commented Apr 13, 2017

@kosmikus can you make a PR from your branch, it would be easier to review and comment

@kosmikus
Copy link
Member Author

@phadej Sure. Although it's not documented very well.

@kosmikus
Copy link
Member Author

Done. #31.

@kosmikus kosmikus added this to the 0.3 milestone Apr 13, 2017
@kosmikus
Copy link
Member Author

PR is merged. I'll try to do the release within the next few days unless anyone objects.

@kosmikus
Copy link
Member Author

Released 0.3.0.0 today.

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