Remove and update deprecation status
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 25 Jan 2018 08:58:55 +0000 (09:58 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 25 Jan 2018 09:22:11 +0000 (10:22 +0100)
commands/hugo.go
hugolib/config.go
hugolib/hugo_sites.go
hugolib/hugo_sites_build_test.go
hugolib/page.go
hugolib/page_paths.go
hugolib/page_test.go
hugolib/site.go
hugolib/site_output.go
hugolib/site_render.go
hugolib/site_test.go

index dc90d48ecbd9f1f1985e9b4e7c3a091a21cc6eab..758106faf2968b581d11135f3045ab3dd9a86f52 100644 (file)
@@ -242,9 +242,6 @@ func initHugoBuildCommonFlags(cmd *cobra.Command) {
        cmd.Flags().BoolP("buildDrafts", "D", false, "include content marked as draft")
        cmd.Flags().BoolP("buildFuture", "F", false, "include content with publishdate in the future")
        cmd.Flags().BoolP("buildExpired", "E", false, "include expired content")
-       cmd.Flags().Bool("disable404", false, "do not render 404 page")
-       cmd.Flags().Bool("disableRSS", false, "do not build RSS files")
-       cmd.Flags().Bool("disableSitemap", false, "do not build Sitemap file")
        cmd.Flags().StringVarP(&source, "source", "s", "", "filesystem path to read files relative from")
        cmd.Flags().StringVarP(&contentDir, "contentDir", "c", "", "filesystem path to content directory")
        cmd.Flags().StringVarP(&layoutDir, "layoutDir", "l", "", "filesystem path to layout directory")
@@ -491,9 +488,6 @@ func (c *commandeer) initializeFlags(cmd *cobra.Command) {
                "buildExpired",
                "uglyURLs",
                "canonifyURLs",
-               "disable404",
-               "disableRSS",
-               "disableSitemap",
                "enableRobotsTXT",
                "enableGitInfo",
                "pluralizeListTitles",
@@ -506,19 +500,6 @@ func (c *commandeer) initializeFlags(cmd *cobra.Command) {
                "templateMetricsHints",
        }
 
-       // Remove these in Hugo 0.33.
-       if cmd.Flags().Changed("disable404") {
-               helpers.Deprecated("command line", "--disable404", "Use --disableKinds=404", true)
-       }
-
-       if cmd.Flags().Changed("disableRSS") {
-               helpers.Deprecated("command line", "--disableRSS", "Use --disableKinds=RSS", true)
-       }
-
-       if cmd.Flags().Changed("disableSitemap") {
-               helpers.Deprecated("command line", "--disableSitemap", "Use --disableKinds=sitemap", true)
-       }
-
        for _, key := range persFlagKeys {
                c.setValueFromFlag(cmd.PersistentFlags(), key)
        }
index f1b6ebe558d1c70088c4b3b9a2401b0aafaad922..fe3a64f2af26083ac82aa153f80f0a9d1f84cf20 100644 (file)
@@ -64,23 +64,6 @@ func LoadConfig(fs afero.Fs, relativeSourcePath, configFilename string) (*viper.
 
        v.RegisterAlias("indexes", "taxonomies")
 
-       // Remove these in Hugo 0.33.
-       if v.IsSet("disable404") {
-               helpers.Deprecated("site config", "disable404", "Use disableKinds=[\"404\"]", true)
-       }
-
-       if v.IsSet("disableRSS") {
-               helpers.Deprecated("site config", "disableRSS", "Use disableKinds=[\"RSS\"]", true)
-       }
-
-       if v.IsSet("disableSitemap") {
-               helpers.Deprecated("site config", "disableSitemap", "Use disableKinds= [\"sitemap\"]", true)
-       }
-
-       if v.IsSet("disableRobotsTXT") {
-               helpers.Deprecated("site config", "disableRobotsTXT", "Use disableKinds= [\"robotsTXT\"]", true)
-       }
-
        if err := loadDefaultSettingsFor(v); err != nil {
                return v, err
        }
@@ -183,10 +166,6 @@ func loadDefaultSettingsFor(v *viper.Viper) error {
        v.SetDefault("cleanDestinationDir", false)
        v.SetDefault("watch", false)
        v.SetDefault("metaDataFormat", "toml")
-       v.SetDefault("disable404", false)
-       v.SetDefault("disableRSS", false)
-       v.SetDefault("disableSitemap", false)
-       v.SetDefault("disableRobotsTXT", false)
        v.SetDefault("contentDir", "content")
        v.SetDefault("layoutDir", "layouts")
        v.SetDefault("staticDir", "static")
index e917c320997e875afb5f5b58e3c3276a3c64ba4f..f4042eb3ed9fec7c40f7a436c2b1508427b05ffb 100644 (file)
@@ -331,10 +331,6 @@ func (h *HugoSites) renderCrossSitesArtifacts() error {
                return nil
        }
 
-       if h.Cfg.GetBool("disableSitemap") {
-               return nil
-       }
-
        sitemapEnabled := false
        for _, s := range h.Sites {
                if s.isEnabled(kindSitemap) {
index 4dc4423cd7b7075a952f0f94a8c2a74c59e7ce5d..cc3a940de772b5288cbce43fcd49b06a0b517f1c 100644 (file)
@@ -855,8 +855,6 @@ var tocPageWithShortcodesInHeadingsExpected = `<nav id="TableOfContents">
 
 var multiSiteTOMLConfigTemplate = `
 baseURL = "http://example.com/blog"
-disableSitemap = false
-disableRSS = false
 rssURI = "index.xml"
 
 paginate = 1
@@ -915,8 +913,6 @@ lag = "lag"
 
 var multiSiteYAMLConfigTemplate = `
 baseURL: "http://example.com/blog"
-disableSitemap: false
-disableRSS: false
 rssURI: "index.xml"
 
 disablePathToLower: true
@@ -976,8 +972,6 @@ Languages:
 var multiSiteJSONConfigTemplate = `
 {
   "baseURL": "http://example.com/blog",
-  "disableSitemap": false,
-  "disableRSS": false,
   "rssURI": "index.xml",
   "paginate": 1,
   "disablePathToLower": true,
index 4df681661838d088a51f9346cc14f9514d2b2353..b4ec96565e570a10580ee079e2b581d587b97f2a 100644 (file)
@@ -881,12 +881,6 @@ func (p *Page) analyzePage() {
        })
 }
 
-func (p *Page) Extension() string {
-       // Remove in Hugo 0.22.
-       helpers.Deprecated("Page", "Extension", "See OutputFormats with its MediaType", true)
-       return p.extension
-}
-
 // HasShortcode return whether the page has a shortcode with the given name.
 // This method is mainly motivated with the Hugo Docs site's need for a list
 // of pages with the `todo` shortcode in it.
@@ -1849,12 +1843,6 @@ func (p *Page) copy() *Page {
        return &c
 }
 
-func (p *Page) Now() time.Time {
-       // Delete in Hugo 0.22
-       helpers.Deprecated("Page", "Now", "Use now (the template func)", true)
-       return time.Now()
-}
-
 func (p *Page) Hugo() *HugoInfo {
        return hugoInfo
 }
index 5e9f09ab809c389baa6da5853515ecb981863a3e..5f45f7adf5a1842c7d1d61ad65e5703c1e72db6d 100644 (file)
@@ -302,9 +302,3 @@ func (p *Page) createRelativeTargetPathForOutputFormat(f output.Format) string {
 
        return tp
 }
-
-func (p *Page) TargetPath() (outfile string) {
-       // Delete in Hugo 0.22
-       helpers.Deprecated("Page", "TargetPath", "This method does not make sanse any more.", true)
-       return ""
-}
index 2413ac4a2bbbcaae9262537f83e412364bac0553..d395af43db601a71a498e92872b708e4529ee651 100644 (file)
@@ -1483,7 +1483,6 @@ func TestIndexPageSimpleMethods(t *testing.T) {
                {func(n *Page) bool { return !n.IsPage() }},
                {func(n *Page) bool { return n.Scratch() != nil }},
                {func(n *Page) bool { return n.Hugo() != nil }},
-               {func(n *Page) bool { return n.Now().Unix() == time.Now().Unix() }},
        } {
 
                n := s.newHomePage()
index 8859451bc59f177be4f504eabfd48985a6e3d427..208edc9e9232578969654bd28d522de14e048075 100644 (file)
@@ -371,11 +371,6 @@ type SiteInfo struct {
        sectionPagesMenu               string
 }
 
-func (s *SiteInfo) Files() []source.File {
-       helpers.Deprecated(".Site", "Files", "", true)
-       return nil
-}
-
 func (s *SiteInfo) String() string {
        return fmt.Sprintf("Site(%q)", s.Title)
 }
index f5eb2ba57b7314739ff900c877213aae9bd14bb4..5a99692a37157109a2888796b2646d6936cdf14e 100644 (file)
@@ -81,8 +81,8 @@ func createDefaultOutputFormats(allFormats output.Formats, cfg config.Provider)
                        if rssBase == "" || rssBase == "index.xml" {
                                rssBase = rssOut.BaseName
                        } else {
-                               // Remove in Hugo 0.22.
-                               helpers.Deprecated("Site config", "rssURI", "Set baseName in outputFormats.RSS", false)
+                               // Remove in Hugo 0.36.
+                               helpers.Deprecated("Site config", "rssURI", "Set baseName in outputFormats.RSS", true)
                                // RSS has now a well defined media type, so strip any suffix provided
                                rssBase = strings.TrimSuffix(rssBase, path.Ext(rssBase))
                        }
index bde4ef1f35337d4d0b6b3c6205b5411823d1a5fa..4848db599a109fd2fd468e8e2ad810d6b6e7ce49 100644 (file)
@@ -250,10 +250,6 @@ func (s *Site) renderRSS(p *PageOutput) error {
                return nil
        }
 
-       if s.Cfg.GetBool("disableRSS") {
-               return nil
-       }
-
        p.Kind = kindRSS
 
        limit := s.Cfg.GetInt("rssLimit")
@@ -283,10 +279,6 @@ func (s *Site) render404() error {
                return nil
        }
 
-       if s.Cfg.GetBool("disable404") {
-               return nil
-       }
-
        p := s.newNodePage(kind404)
 
        p.title = "404 Page not found"
@@ -321,10 +313,6 @@ func (s *Site) renderSitemap() error {
                return nil
        }
 
-       if s.Cfg.GetBool("disableSitemap") {
-               return nil
-       }
-
        sitemapDefault := parseSitemap(s.Cfg.GetStringMap("sitemap"))
 
        n := s.newNodePage(kindSitemap)
index cc48258e1e918278de430bb648d2ffab3e39abfa..de28a82eb46b0cb64d8c7390351f9ba9857ea79d 100644 (file)
@@ -313,8 +313,6 @@ func doTestShouldAlwaysHaveUglyURLs(t *testing.T, uglyURLs bool) {
 
        cfg.Set("verbose", true)
        cfg.Set("baseURL", "http://auth/bub")
-       cfg.Set("disableSitemap", false)
-       cfg.Set("disableRSS", false)
        cfg.Set("rssURI", "index.xml")
        cfg.Set("blackfriday",
                map[string]interface{}{