Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
13902f50d0
5 changed files with 19 additions and 38 deletions
|
@ -86,7 +86,7 @@ nextTime schedule lasttime = do
|
||||||
{- Calculate the next time that fits a Schedule, based on the
|
{- Calculate the next time that fits a Schedule, based on the
|
||||||
- last time it occurred, and the current time. -}
|
- last time it occurred, and the current time. -}
|
||||||
calcNextTime :: Schedule -> Maybe LocalTime -> LocalTime -> Maybe NextTime
|
calcNextTime :: Schedule -> Maybe LocalTime -> LocalTime -> Maybe NextTime
|
||||||
calcNextTime (Schedule recurrance scheduledtime) lasttime currenttime
|
calcNextTime schedule@(Schedule recurrance scheduledtime) lasttime currenttime
|
||||||
| scheduledtime == AnyTime = do
|
| scheduledtime == AnyTime = do
|
||||||
next <- findfromtoday True
|
next <- findfromtoday True
|
||||||
return $ case next of
|
return $ case next of
|
||||||
|
@ -108,7 +108,13 @@ calcNextTime (Schedule recurrance scheduledtime) lasttime currenttime
|
||||||
window startd endd = NextTimeWindow
|
window startd endd = NextTimeWindow
|
||||||
(LocalTime startd nexttime)
|
(LocalTime startd nexttime)
|
||||||
(LocalTime endd (TimeOfDay 23 59 0))
|
(LocalTime endd (TimeOfDay 23 59 0))
|
||||||
findfrom r afterday candidate = case r of
|
findfrom r afterday candidate
|
||||||
|
| ynum candidate > (ynum (localDay currenttime)) + 100 =
|
||||||
|
-- avoid possible infinite recusion
|
||||||
|
error $ "bug: calcNextTime did not find a time within 100 years to run " ++
|
||||||
|
show (schedule, lasttime, currenttime)
|
||||||
|
| otherwise = findfromChecked r afterday candidate
|
||||||
|
findfromChecked r afterday candidate = case r of
|
||||||
Daily
|
Daily
|
||||||
| afterday -> Just $ exactly $ addDays 1 candidate
|
| afterday -> Just $ exactly $ addDays 1 candidate
|
||||||
| otherwise -> Just $ exactly candidate
|
| otherwise -> Just $ exactly candidate
|
||||||
|
@ -121,7 +127,7 @@ calcNextTime (Schedule recurrance scheduledtime) lasttime currenttime
|
||||||
| otherwise -> skip 1
|
| otherwise -> skip 1
|
||||||
Monthly Nothing
|
Monthly Nothing
|
||||||
| afterday -> skip 1
|
| afterday -> skip 1
|
||||||
| maybe True (\old -> mnum candidate > mnum old && mday candidate >= (mday old `mod` minmday)) lastday ->
|
| maybe True (\old -> mday candidate > mday old && mday candidate >= (mday old `mod` minmday)) lastday ->
|
||||||
-- Window only covers current month,
|
-- Window only covers current month,
|
||||||
-- in case there is a Divisible requirement.
|
-- in case there is a Divisible requirement.
|
||||||
Just $ window candidate (endOfMonth candidate)
|
Just $ window candidate (endOfMonth candidate)
|
||||||
|
|
6
debian/changelog
vendored
6
debian/changelog
vendored
|
@ -1,3 +1,9 @@
|
||||||
|
git-annex (5.20140412) unstable; urgency=high
|
||||||
|
|
||||||
|
* Last release didn't quite fix the high cpu issue in all cases, this should.
|
||||||
|
|
||||||
|
-- Joey Hess <joeyh@debian.org> Fri, 11 Apr 2014 17:14:38 -0400
|
||||||
|
|
||||||
git-annex (5.20140411) unstable; urgency=high
|
git-annex (5.20140411) unstable; urgency=high
|
||||||
|
|
||||||
* importfeed: Filename template can now contain an itempubdate variable.
|
* importfeed: Filename template can now contain an itempubdate variable.
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
git-annex 5.20140306 released with [[!toggle text="these changes"]]
|
|
||||||
[[!toggleable text="""
|
|
||||||
* sync: Fix bug in direct mode that caused a file that was not
|
|
||||||
checked into git to be deleted when there was a conflicting
|
|
||||||
merge with a remote.
|
|
||||||
* webapp: Now supports HTTPS.
|
|
||||||
* webapp: No longer supports a port specified after --listen, since
|
|
||||||
it was buggy, and that use case is better supported by setting up HTTPS.
|
|
||||||
* annex.listen can be configured, instead of using --listen
|
|
||||||
* annex.startupscan can be set to false to disable the assistant's startup
|
|
||||||
scan.
|
|
||||||
* Probe for quvi version at run time.
|
|
||||||
* webapp: Filter out from Switch Repository list any
|
|
||||||
repositories listed in autostart file that don't have a
|
|
||||||
git directory anymore. (Or are bare)
|
|
||||||
* webapp: Refuse to start in a bare git repository.
|
|
||||||
* assistant --autostart: Refuse to start in a bare git repository.
|
|
||||||
* webapp: Don't list the public repository group when editing a
|
|
||||||
git repository; it only makes sense for special remotes.
|
|
||||||
* view, vfilter: Add support for filtering tags and values out of a view,
|
|
||||||
using !tag and field!=value.
|
|
||||||
* vadd: Allow listing multiple desired values for a field.
|
|
||||||
* view: Refuse to enter a view when no branch is currently checked out.
|
|
||||||
* metadata: To only set a field when it's not already got a value, use
|
|
||||||
-s field?=value
|
|
||||||
* Run .git/hooks/pre-commit-annex whenever a commit is made.
|
|
||||||
* sync: Automatically resolve merge conflict between and annexed file
|
|
||||||
and a regular git file.
|
|
||||||
* glacier: Pass --region to glacier checkpresent.
|
|
||||||
* webdav: When built with a new enough haskell DAV (0.6), disable
|
|
||||||
the http response timeout, which was only 5 seconds.
|
|
||||||
* webapp: Include no-pty in ssh authorized\_keys lines.
|
|
||||||
* assistant: Smarter log file rotation, which takes free disk space
|
|
||||||
into account."""]]
|
|
3
doc/news/version_5.20140412.mdwn
Normal file
3
doc/news/version_5.20140412.mdwn
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
git-annex 5.20140412 released with [[!toggle text="these changes"]]
|
||||||
|
[[!toggleable text="""
|
||||||
|
* Last release didn't quite fix the high cpu issue in all cases, this should."""]]
|
|
@ -1,5 +1,5 @@
|
||||||
Name: git-annex
|
Name: git-annex
|
||||||
Version: 5.20140411
|
Version: 5.20140412
|
||||||
Cabal-Version: >= 1.8
|
Cabal-Version: >= 1.8
|
||||||
License: GPL-3
|
License: GPL-3
|
||||||
Maintainer: Joey Hess <joey@kitenet.net>
|
Maintainer: Joey Hess <joey@kitenet.net>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue