packages feed

weekdaze 0.0.0.2 → 0.0.0.3

raw patch · 9 files changed

+40/−24 lines, 9 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- WeekDaze.OutputConfiguration.Verbosity: instance Control.DeepSeq.NFData Distribution.Verbosity.Verbosity
- WeekDaze.OutputConfiguration.Verbosity: instance Data.Default.Class.Default Distribution.Verbosity.Verbosity
- WeekDaze.OutputConfiguration.Verbosity: instance Text.XML.HXT.Arrow.Pickle.Xml.XmlPickler Distribution.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: data Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance Control.DeepSeq.NFData WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance Data.Default.Class.Default WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Classes.Eq WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Classes.Ord WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Enum.Bounded WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Enum.Enum WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Read.Read WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance GHC.Show.Show WeekDaze.OutputConfiguration.Verbosity.Verbosity
+ WeekDaze.OutputConfiguration.Verbosity: instance Text.XML.HXT.Arrow.Pickle.Xml.XmlPickler WeekDaze.OutputConfiguration.Verbosity.Verbosity

Files

changelog.markdown view
@@ -4,3 +4,6 @@  ## 0.0.0.2 Updated list of test-compilers.++## 0.0.0.3+Replaced module **Distribution.Verbosity** with **WeekDaze.OutputConfiguration.Verbosity**.
debian/DEBIAN/control view
@@ -1,5 +1,5 @@ Package:	weekdaze-Version:	0.0.0.2-1+Version:	0.0.0.3-1 Section:	utils Priority:	optional Architecture:	amd64
src-exe/Main.hs view
@@ -55,7 +55,6 @@ import qualified	Data.Set import qualified	Data.Time.Clock import qualified	Data.Version-import qualified	Distribution.Verbosity import qualified	Factory.Data.Interval import qualified	Paths_weekdaze								as Paths	-- Either local stub, or package-instance autogenerated by 'Setup build'. import qualified	System.Console.GetOpt							as G@@ -598,7 +597,7 @@ 	but regrettably "verbosity" (a command-line option) is needed while doing so. 	This is resolved by reading the "verbosity" from the command-line first. -}-					preVerbosity :: Distribution.Verbosity.Verbosity+					preVerbosity :: OutputConfiguration.Verbosity.Verbosity 					preVerbosity 						| null verbosityArgs	= Data.Default.def 						| otherwise		= Input.CommandLineOption.readArg $ head verbosityArgs
src-lib/WeekDaze/Input/Options.hs view
@@ -70,7 +70,6 @@ import qualified	Data.Map import qualified	Data.Maybe import qualified	Data.Set-import qualified	Distribution.Verbosity import qualified	Factory.Data.Interval import qualified	System.FilePath import qualified	Text.XML.HXT.Arrow.Pickle					as HXT@@ -97,6 +96,7 @@ import qualified	WeekDaze.OutputConfiguration.Options				as OutputConfiguration.Options import qualified	WeekDaze.OutputConfiguration.Style				as OutputConfiguration.Style import qualified	WeekDaze.OutputConfiguration.View				as OutputConfiguration.View+import qualified	WeekDaze.OutputConfiguration.Verbosity				as OutputConfiguration.Verbosity import qualified	WeekDaze.ProblemConfiguration.ProblemParameters			as ProblemConfiguration.ProblemParameters import qualified	WeekDaze.ProblemConfiguration.ProblemValidationSwitches		as ProblemConfiguration.ProblemValidationSwitches import qualified	WeekDaze.Size							as Size@@ -475,7 +475,7 @@ 		timetableCriteriaWeights	= ExecutionConfiguration.ExecutionOptions.getTimetableCriteriaWeights $ getExecutionOptions options'  -- | Mutator.-setVerbosity :: Distribution.Verbosity.Verbosity -> Mutator campus criterionWeight fecundityDecayRatio level locationId minimumContrastRatio populationDiversityRatio stream synchronisationId teacherId teachingRatio timeslotId+setVerbosity :: OutputConfiguration.Verbosity.Verbosity -> Mutator campus criterionWeight fecundityDecayRatio level locationId minimumContrastRatio populationDiversityRatio stream synchronisationId teacherId teachingRatio timeslotId setVerbosity verbosity options	= options { 	getOutputOptions	= (getOutputOptions options) { 		OutputConfiguration.Options.getVerbosity	= verbosity
src-lib/WeekDaze/OutputConfiguration/Options.hs view
@@ -51,18 +51,17 @@ import qualified	Data.Default import qualified	Data.List.Extra import qualified	Data.Maybe-import qualified	Distribution.Verbosity import qualified	System.FilePath import qualified	Text.XML.HXT.Arrow.Pickle		as HXT import qualified	ToolShed.SelfValidate import qualified	WeekDaze.Aggregate.StudentClass		as Aggregate.StudentClass import qualified	WeekDaze.OutputConfiguration.FileFormat	as OutputConfiguration.FileFormat+import qualified	WeekDaze.OutputConfiguration.Verbosity	as OutputConfiguration.Verbosity  #ifdef USE_HDBC import qualified	Database.HDBC import qualified	WeekDaze.Database.Selector		as Database.Selector import qualified	WeekDaze.OutputConfiguration.Format	as OutputConfiguration.Format-import qualified	WeekDaze.OutputConfiguration.Verbosity	as OutputConfiguration.Verbosity  instance (Fractional minimumContrastRatio, Show minimumContrastRatio) => Database.Selector.Selector (Options minimumContrastRatio) where 	fromDatabase connection	projectIdSql	= let@@ -130,7 +129,7 @@ 	getMaybeOutputConfigFilePath	:: Maybe System.FilePath.FilePath,					-- ^ Optional path to a file, into which the unprocessed configuration, formatted as XML, should be written (obliterating any existing file-contents). 	getNDecimalDigits		:: NDecimalDigits,							-- ^ The precision to which fractional auxiliary data is displayed. 	getStudentBodyMnemonicSeparator	:: Aggregate.StudentClass.MnemonicSeparator,				-- ^ The separator used when merging the mnemonics of /student-bodies/.-	getVerbosity			:: Distribution.Verbosity.Verbosity					-- ^ Set the threshold for ancillary information-output.+	getVerbosity			:: OutputConfiguration.Verbosity.Verbosity				-- ^ Set the threshold for ancillary information-output. } deriving (Eq, Show)  instance Show minimumContrastRatio => ToolShed.SelfValidate.SelfValidator (Options minimumContrastRatio) where@@ -183,7 +182,7 @@ 	-> Maybe System.FilePath.FilePath					-- ^ An optional path to a file, into which the unprocessed configuration, formatted as XML, should be written. 	-> NDecimalDigits							-- ^ The number of decimal digits with which to log the value of /lesson-criteria/ & /timetable-criteria/. 	-> Aggregate.StudentClass.MnemonicSeparator				-- ^ The separator to use when /student-bodies/ with identical profiles have been merged automatically during runtime.-	-> Distribution.Verbosity.Verbosity					-- ^ The amount of auxiliary data to log.+	-> OutputConfiguration.Verbosity.Verbosity				-- ^ The amount of auxiliary data to log. 	-> Options minimumContrastRatio mkOptions fileFormats maybeOutputConfigFilePath nDecimalDigits studentBodyMnemonicSeparator verbosity 	| ToolShed.SelfValidate.isValid options	= options
src-lib/WeekDaze/OutputConfiguration/Verbosity.hs view
@@ -1,4 +1,3 @@-{-# OPTIONS_GHC -fno-warn-orphans #-} {-# LANGUAGE CPP, MultiParamTypeClasses #-} {- 	Copyright (C) 2013-2015 Dr. Alistair Ward@@ -21,10 +20,15 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Instance-definitions for 'Distribution.Verbosity.Verbosity'.+ [@DESCRIPTION@]+	The levels of program-output.+	N.B.: the data-type is coincidentally similar to 'Distribution.Verbosity.Internal.VerbosityLevel'. -}  module WeekDaze.OutputConfiguration.Verbosity(+-- * Types+-- ** Data-types+	Verbosity(), -- * Constants 	tag, 	range@@ -32,7 +36,6 @@  import qualified	Control.DeepSeq import qualified	Data.Default-import qualified	Distribution.Verbosity import qualified	Text.XML.HXT.Arrow.Pickle	as HXT import qualified	Text.XML.HXT.Arrow.Pickle.Schema @@ -40,7 +43,7 @@ import qualified	Data.Convertible import qualified	Database.HDBC -instance Data.Convertible.Convertible Database.HDBC.SqlValue Distribution.Verbosity.Verbosity {-multi-parameter type-class-} where+instance Data.Convertible.Convertible Database.HDBC.SqlValue Verbosity {-multi-parameter type-class-} where 	safeConvert	= fmap read . Data.Convertible.safeConvert #endif /* USE_HDBC */ @@ -48,16 +51,28 @@ tag :: String tag	= "verbosity" -instance Data.Default.Default Distribution.Verbosity.Verbosity where-	def	= Distribution.Verbosity.normal+-- | Define the levels of program-output.+data Verbosity+	= Silent+	| Normal+	| Verbose+	| Deafening+	deriving (Enum, Eq, Ord, Read, Show) -instance HXT.XmlPickler Distribution.Verbosity.Verbosity where+instance Bounded Verbosity where+	minBound	= Silent+	maxBound	= Deafening++instance Data.Default.Default Verbosity where+	def	= Normal++instance HXT.XmlPickler Verbosity where --	xpickle	= HXT.xpPrim 	xpickle	= HXT.xpWrap (read, show) . HXT.xpAttr tag . HXT.xpTextDT . Text.XML.HXT.Arrow.Pickle.Schema.scEnum $ map show range	-- CAVEAT: whether it'll be used as an XML-attribute or an XML-element isn't currently known. -instance Control.DeepSeq.NFData Distribution.Verbosity.Verbosity where+instance Control.DeepSeq.NFData Verbosity where 	rnf _	= ()  -- | The constant complete range of values.-range :: [Distribution.Verbosity.Verbosity]+range :: [Verbosity] range	= [minBound .. maxBound]
src-test/WeekDaze/Test/QuickCheck/OutputConfiguration/Verbosity.hs view
@@ -20,13 +20,13 @@ {- |  [@AUTHOR@]	Dr. Alistair Ward - [@DESCRIPTION@]	Implements 'Test.QuickCheck.Arbitrary' for 'Distribution.Verbosity.Verbosity'.+ [@DESCRIPTION@]	Implements 'Test.QuickCheck.Arbitrary' for 'OutputConfiguration.Verbosity.Verbosity'. -}  module WeekDaze.Test.QuickCheck.OutputConfiguration.Verbosity() where -import qualified	Distribution.Verbosity+import qualified	WeekDaze.OutputConfiguration.Verbosity	as OutputConfiguration.Verbosity import qualified	Test.QuickCheck -instance Test.QuickCheck.Arbitrary Distribution.Verbosity.Verbosity where-	arbitrary	= Test.QuickCheck.elements [minBound .. maxBound]+instance Test.QuickCheck.Arbitrary OutputConfiguration.Verbosity.Verbosity where+	arbitrary	= Test.QuickCheck.elements OutputConfiguration.Verbosity.range
weekdaze.cabal view
@@ -14,7 +14,7 @@ -- along with WeekDaze.  If not, see <http://www.gnu.org/licenses/>.  Name:		weekdaze-Version:	0.0.0.2+Version:	0.0.0.3 Cabal-version:	>= 1.10 Copyright:	(C) 2013-2015 Dr. Alistair Ward License:	GPL
weekdaze.spec view
@@ -24,7 +24,7 @@  Summary:	Attempts to find a timetable satisfying the configured requirements. Name:		weekdaze-Version:	0.0.0.2+Version:	0.0.0.3 Release:	1 License:	GPLv3 # From '/usr/share/doc/packages/rpm/GROUPS'.