func DeprecateLevel(item, alternative, version string, level logg.Level) {
var msg string
if level == logg.LevelError {
- msg = fmt.Sprintf("%s was deprecated in Hugo %s and will be removed in Hugo %s. %s", item, version, CurrentVersion.Next().ReleaseVersion(), alternative)
+ msg = fmt.Sprintf("%s was deprecated in Hugo %s and subsequently removed. %s", item, version, alternative)
} else {
msg = fmt.Sprintf("%s was deprecated in Hugo %s and will be removed in a future release. %s", item, version, alternative)
}
to := CurrentVersion
minorDiff := to.Minor - from.Minor
switch {
- case minorDiff >= 12:
- // Start failing the build after about a year.
+ case minorDiff >= 15:
+ // Start failing the build after about 15 months.
return logg.LevelError
- case minorDiff >= 6:
- // Start printing warnings after about six months.
+ case minorDiff >= 3:
+ // Start printing warnings after about 3 months.
return logg.LevelWarn
default:
return logg.LevelInfo
c.Assert(deprecationLogLevelFromVersion("0.55.0"), qt.Equals, logg.LevelError)
ver := CurrentVersion
c.Assert(deprecationLogLevelFromVersion(ver.String()), qt.Equals, logg.LevelInfo)
- ver.Minor -= 1
- c.Assert(deprecationLogLevelFromVersion(ver.String()), qt.Equals, logg.LevelInfo)
- ver.Minor -= 6
+ ver.Minor -= 3
+ c.Assert(deprecationLogLevelFromVersion(ver.String()), qt.Equals, logg.LevelWarn)
+ ver.Minor -= 4
c.Assert(deprecationLogLevelFromVersion(ver.String()), qt.Equals, logg.LevelWarn)
- ver.Minor -= 6
+ ver.Minor -= 13
c.Assert(deprecationLogLevelFromVersion(ver.String()), qt.Equals, logg.LevelError)
// Added just to find the threshold for where we can remove deprecated items.
// Internal template func, used in tests only.
func (ns *Namespace) TestDeprecationWarn(item, alternative string) string {
v := hugo.CurrentVersion
- v.Minor -= 6
+ v.Minor -= 3
hugo.Deprecate(item, alternative, v.String())
return ""
}
// Internal template func, used in tests only.
func (ns *Namespace) TestDeprecationErr(item, alternative string) string {
v := hugo.CurrentVersion
- v.Minor -= 12
+ v.Minor -= 15
hugo.Deprecate(item, alternative, v.String())
return ""
}