Ticket #400 (new enhancement)

Opened 5 years ago

Last modified 4 years ago

fail and warnings for build configurations

Reported by: duncan Owned by:
Priority: normal Milestone: Cabal-1.8
Component: Cabal library Version:
Severity: normal Keywords:
Cc: Difficulty: normal
GHC Version: 6.8.3 Platform:

Description

People expect buildable: False to fail the current configuration (rather than letting it configure and then not working at build time). But perhaps we should make that more explicit and allow a message, eg instead of:

if os(windows)
  buildable: False

allow

if os(windows)
  fail: it doesn't work on windows because, blah blah blah

And similarly we might want to warn users about selecting particular configurations eg:

if flag(http)
  ...
else
  warn: no http implementation selected, only local
        operations will be possible. You probably really
        want some http implementation.

The semantics roughly is that it's a workable but sub-optimal configuration.

The solver should try to avoid warnings, by selecting another alternative.

Change History

Changed 4 years ago by duncan

  • milestone set to Cabal-1.8
Note: See TracTickets for help on using tickets.