[GHC] #8310: Can we change the semantics of `Trustworthy`?
GHC
ghc-devs at haskell.org
Tue Oct 15 23:17:06 UTC 2013
#8310: Can we change the semantics of `Trustworthy`?
-------------------------------------+------------------------------------
Reporter: ekmett | Owner: dterei
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.6.3
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture: Unknown/Multiple
Type of failure: None/Unknown | Difficulty: Unknown
Test Case: | Blocked By:
Blocking: | Related Tickets:
-------------------------------------+------------------------------------
Comment (by dterei):
@ekmett yes importing a Trustworthy module still allows you to be inferred
as `Safe-Inferred`.
The question is, marking a module as `Trustworthy` has a different set of
package-trust dependencies today than if you had left that module unmarked
and let it be inferred as `Safe-Inferred`.
If we change `Trustworthy` to be 'at-least' trustworthy and allow those
modules to still be inferred `Safe-Inferred`, then what package-trust
dependencies should apply? That isn't clear.
The warning is a good idea and makes sense. I think the 'at-least'
semantics may also be a good idea, just need to think through what
package-trust dependencies should be applied and if that complication to
the semantics is worth enough.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8310#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list