Skip to content

Commit 0bc1927

Browse files
authored
Merge pull request #2477 from 0xmohit/remove_os_flag
Remove the `--os` flag.
2 parents e05e5d8 + 4205e44 commit 0bc1927

File tree

4 files changed

+4
-16
lines changed

4 files changed

+4
-16
lines changed

ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ Bug fixes:
4242
[#2361](https://github.com/commercialhaskell/stack/issues/2361)
4343
* Fixes src directory pollution of `style.css` and `highlight.js` with GHC 8's
4444
haddock [#2429](https://github.com/commercialhaskell/stack/issues/2429)
45+
* Remove the `--os` flag
46+
[#2227](https://github.com/commercialhaskell/stack/issues/2227)
4547

4648
## 1.1.2
4749

src/Stack/Config.hs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,7 @@ configFromConfigMonoid configStackRoot configUserConfigPath mresolver mproject C
244244
(Platform defArch defOS) = buildPlatform
245245
arch = fromMaybe defArch
246246
$ (getFirst configMonoidArch) >>= Distribution.Text.simpleParse
247-
os = fromMaybe defOS
248-
$ (getFirst configMonoidOS) >>= Distribution.Text.simpleParse
247+
os = defOS
249248
configPlatform = Platform arch os
250249

251250
configRequireStackVersion = simplifyVersionRange (getIntersectingVersionRange configMonoidRequireStackVersion)

src/Stack/Options.hs

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ cleanOptsParser = CleanShallow <$> packages <|> doFullClean
208208
-- | Command-line arguments parser for configuration.
209209
configOptsParser :: GlobalOptsContext -> Parser ConfigMonoid
210210
configOptsParser hide0 =
211-
(\stackRoot workDir buildOpts dockerOpts nixOpts systemGHC installGHC arch os ghcVariant jobs includes libs overrideGccPath skipGHCCheck skipMsys localBin modifyCodePage allowDifferentUser -> mempty
211+
(\stackRoot workDir buildOpts dockerOpts nixOpts systemGHC installGHC arch ghcVariant jobs includes libs overrideGccPath skipGHCCheck skipMsys localBin modifyCodePage allowDifferentUser -> mempty
212212
{ configMonoidStackRoot = stackRoot
213213
, configMonoidWorkDir = workDir
214214
, configMonoidBuildOpts = buildOpts
@@ -218,7 +218,6 @@ configOptsParser hide0 =
218218
, configMonoidInstallGHC = installGHC
219219
, configMonoidSkipGHCCheck = skipGHCCheck
220220
, configMonoidArch = arch
221-
, configMonoidOS = os
222221
, configMonoidGHCVariant = ghcVariant
223222
, configMonoidJobs = jobs
224223
, configMonoidExtraIncludeDirs = includes
@@ -259,12 +258,6 @@ configOptsParser hide0 =
259258
<> help "System architecture, e.g. i386, x86_64"
260259
<> hide
261260
))
262-
<*> optionalFirst (strOption
263-
( long "os"
264-
<> metavar "OS"
265-
<> help "Operating system, e.g. linux, windows"
266-
<> hide
267-
))
268261
<*> optionalFirst (ghcVariantParser (hide0 /= OuterGlobalOpts))
269262
<*> optionalFirst (option auto
270263
( long "jobs"

src/Stack/Types/Config.hs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -786,8 +786,6 @@ data ConfigMonoid =
786786
-- ^ See: 'configCompilerCheck'
787787
,configMonoidRequireStackVersion :: !IntersectingVersionRange
788788
-- ^ See: 'configRequireStackVersion'
789-
,configMonoidOS :: !(First String)
790-
-- ^ Used for overriding the platform
791789
,configMonoidArch :: !(First String)
792790
-- ^ Used for overriding the platform
793791
,configMonoidGHCVariant :: !(First GHCVariant)
@@ -867,7 +865,6 @@ parseConfigMonoidJSON obj = do
867865
configMonoidRequireStackVersion <- IntersectingVersionRange <$> unVersionRangeJSON <$>
868866
obj ..:? configMonoidRequireStackVersionName
869867
..!= VersionRangeJSON anyVersion
870-
configMonoidOS <- First <$> obj ..:? configMonoidOSName
871868
configMonoidArch <- First <$> obj ..:? configMonoidArchName
872869
configMonoidGHCVariant <- First <$> obj ..:? configMonoidGHCVariantName
873870
configMonoidJobs <- First <$> obj ..:? configMonoidJobsName
@@ -956,9 +953,6 @@ configMonoidSkipMsysName = "skip-msys"
956953
configMonoidRequireStackVersionName :: Text
957954
configMonoidRequireStackVersionName = "require-stack-version"
958955

959-
configMonoidOSName :: Text
960-
configMonoidOSName = "os"
961-
962956
configMonoidArchName :: Text
963957
configMonoidArchName = "arch"
964958

0 commit comments

Comments
 (0)