forked from pool/python-APScheduler
		
	OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-APScheduler?expand=0&rev=58
		
			
				
	
	
		
			665 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			665 lines
		
	
	
		
			29 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-------------------------------------------------------------------
 | 
						||
Wed Mar 26 00:21:19 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
 | 
						||
 | 
						||
- Lowercase metadata directory name.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Fri Jan 24 07:28:53 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
 | 
						||
 | 
						||
- Update to 3.11.0
 | 
						||
  * Dropped support for Python 3.6 and 3.7
 | 
						||
  * Added support for ZoneInfo time zones and deprecated support
 | 
						||
    for pytz time zones
 | 
						||
  * Added CalendarIntervalTrigger, backported from the 4.x series
 | 
						||
  * Added the ability to export and import jobs via
 | 
						||
    scheduler.export_jobs() and scheduler.import_jobs(),
 | 
						||
    respectively
 | 
						||
  * Removed the dependency on six
 | 
						||
  * Changed ProcessPoolExecutor to spawn new subprocesses from scratch
 | 
						||
    instead of forking on all platform
 | 
						||
  * Fixed AsyncIOScheduler inadvertently creating a defunct event loop at
 | 
						||
    start, leading to the scheduler not working at all
 | 
						||
  * Fixed ProcessPoolExecutor not respecting the passed keyword arguments
 | 
						||
    when a broken pool was being replaced
 | 
						||
- Adjust upstream source name in spec file
 | 
						||
- Switch build system from setuptools to pyproject.toml
 | 
						||
  * Add python-pip and python-wheel to BuildRequires
 | 
						||
  * Replace %python_build with %pyproject_wheel
 | 
						||
  * Replace %python_install with %pyproject_install
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Sep 18 19:32:28 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.10.4:
 | 
						||
  * Fixed incorrect module name being generated for references to
 | 
						||
    class methods via a subclass where the subclass does not
 | 
						||
    override the method
 | 
						||
  * Fixed ``TypeError`` related to entry point iteration on
 | 
						||
    Python 3.9
 | 
						||
  * Ensured consistent support for both PySide and PyQt (v6 to
 | 
						||
    v2) on QtScheduler
 | 
						||
  * Replaced uses of the deprecated ``pkg_resources`` module with
 | 
						||
    ``importlib.metadata``
 | 
						||
  * Fixed scheduling class methods like ``B.methodname`` where
 | 
						||
    the ``B`` class inherits from class ``A`` and ``methodname``
 | 
						||
    is a class method of class ``A``
 | 
						||
  * Fixed scheduler sleeping for too long (and thus jobs missing
 | 
						||
    their scheduled run times) if its wakeup cycle takes too much
 | 
						||
    time
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Aug 16 14:41:47 UTC 2023 - ecsos <ecsos@opensuse.org>
 | 
						||
 | 
						||
- Add %{?sle15_python_module_pythons}
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Mar 14 22:16:50 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.10.1:
 | 
						||
  * Fixed ``TypeError: arguments did not match any overloaded
 | 
						||
    call:`` in QtScheduler due to ``wait_time`` being float
 | 
						||
    and not an integer which QT needs it to be
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Thu Feb 23 14:31:39 UTC 2023 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.10.0:
 | 
						||
  * Fixed compatibility with SQLAlchemy 2.0 and bumped minimum
 | 
						||
    supported version to 1.4
 | 
						||
  * Dropped support for Python versions older than 3.6
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Thu Dec  1 17:48:48 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
 | 
						||
 | 
						||
- version update to 3.9.1.post1
 | 
						||
  * Dropped Python 2.7 from the list of supported Python versions
 | 
						||
    Relates to #666.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Mar  1 13:02:06 UTC 2022 - pgajdos@suse.com
 | 
						||
 | 
						||
- version update to 3.9.1
 | 
						||
  3.9.1
 | 
						||
  -----
 | 
						||
  * Removed a leftover check for pytz ``localize()`` and ``normalize()`` methods
 | 
						||
  3.9.0
 | 
						||
  -----
 | 
						||
  * Added support for PySide6 to the Qt scheduler
 | 
						||
  * No longer enforce pytz time zones (support for others is experimental in the 3.x series)
 | 
						||
  * Fixed compatibility with PyMongo 4
 | 
						||
  * Fixed pytz deprecation warnings
 | 
						||
  * Fixed RuntimeError when shutting down the scheduler from a scheduled job
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Sat Jan 22 14:33:13 UTC 2022 - Ben Greiner <code@bnavigator.de>
 | 
						||
 | 
						||
- Unpin pytest<6
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Oct 26 20:13:38 UTC 2021 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.8.1:
 | 
						||
  * Allowed the use of tzlocal v4.0+ in addition to v2.*
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Sat Oct 16 19:01:07 UTC 2021 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.8.0:
 | 
						||
  * Allowed passing through keyword arguments to the underlying stdlib executors in the
 | 
						||
  thread/process pool executors (PR by Albert Xu)
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Feb  1 17:38:33 UTC 2021 - Dirk Müller <dmueller@suse.com>
 | 
						||
 | 
						||
- update to 3.7.0:
 | 
						||
  * Dropped support for Python 3.4
 | 
						||
  * Added PySide2 support (PR by Abdulla Ibrahim)
 | 
						||
  * Pinned ``tzlocal`` to a version compatible with pytz
 | 
						||
  * Ensured that jitter is always non-negative to prevent triggers from firing
 | 
						||
    more often than intended
 | 
						||
  * Changed ``AsyncIOScheduler`` to obtain the event loop in ``start()``
 | 
						||
    instead of ``__init__()``,
 | 
						||
    to prevent situations where the scheduler won't run because it's using a
 | 
						||
    different event loop than then one currently running
 | 
						||
  * Made it possible to create weak references to ``Job`` instances
 | 
						||
  * Made the schedulers explicitly raise a descriptive ``TypeError`` when serialization is attempted
 | 
						||
  * Fixed Zookeeper job store using backslashes instead of forward slashes for paths
 | 
						||
    on Windows
 | 
						||
  * Fixed deprecation warnings on the MongoDB job store and increased the minimum PyMongo
 | 
						||
  * Fixed ``BlockingScheduler`` and ``BackgroundScheduler`` shutdown hanging after the user has
 | 
						||
    erroneously tried to start it twice
 | 
						||
  * Fixed memory leak when coroutine jobs raise exceptions
 | 
						||
  * Fixed inability to schedule wrapped functions with extra arguments when the wrapped function
 | 
						||
    cannot accept them but the wrapper can (original PR by Egor Malykh)
 | 
						||
  * Fixed potential ``where`` clause error in the SQLAlchemy job store when a subclass uses more than
 | 
						||
    one search condition
 | 
						||
  * Fixed a problem where bound methods added as jobs via textual references were called with an
 | 
						||
    unwanted extra ``self`` argument (PR by Pengjie Song)
 | 
						||
  * Fixed ``BrokenPoolError`` in ``ProcessPoolExecutor`` so that it will automatically replace the
 | 
						||
    broken pool with a fresh instance
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Fri Jan 22 11:10:57 UTC 2021 - Markéta Machová <mmachova@suse.com>
 | 
						||
 | 
						||
- Add missing buildrequirement
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Mar 16 06:32:50 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
 | 
						||
 | 
						||
- Fix build wihtout python2
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Jan 13 14:12:51 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
 | 
						||
 | 
						||
- update to version 3.6.3
 | 
						||
  * just pytest4 compatibility
 | 
						||
- drop obsolete patch compat-pytest4+.patch
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Nov  4 23:50:32 CET 2019 - Matej Cepl <mcepl@suse.com>
 | 
						||
 | 
						||
- Update to 3.6.2, which fixes (together with the patch
 | 
						||
  compat-pytest4+.patch, which replaces pytest4.patch)
 | 
						||
  incompatibility with pytest 4+. gh#agronholm/apscheduler#401
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Nov  4 13:30:55 CET 2019 - Matej Cepl <mcepl@suse.com>
 | 
						||
 | 
						||
- Add pytest4.patch to make test suite work even with pytest 4.
 | 
						||
  gh#agronholm/apscheduler#401
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Thu Sep  5 13:32:21 UTC 2019 - Todd R <toddrme2178@gmail.com>
 | 
						||
 | 
						||
- Set pytest maximum version.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Jul 22 09:09:12 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | 
						||
 | 
						||
- Update to 3.6.1:
 | 
						||
  * Fixed OverflowError on Qt scheduler when the wait time is very long
 | 
						||
  * Fixed methods inherited from base class could not be executed by processpool executor (PR by Yang Jian)
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Mar 19 14:30:17 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
 | 
						||
 | 
						||
- Update to 3.6.0:
 | 
						||
  * Adapted RedisJobStore to v3.0 of the redis library
 | 
						||
  * Adapted RethinkDBJobStore to v2.4 of the rethink library
 | 
						||
  * Fixed DeprecationWarnings about collections.abc on Python 3.7 (PR by Roman Levin)
 | 
						||
- Remove merged patches:
 | 
						||
  * fix-tests.patch
 | 
						||
  * 0001-Correct-update_job-to-raise-with-job-id.patch
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Sun Feb  3 16:13:03 UTC 2019 - Antonio Larrosa <alarrosa@suse.com>
 | 
						||
 | 
						||
- update to 3.5.3
 | 
						||
  * Fixed regression introduced in 3.5.2: Class methods were mistaken
 | 
						||
    for instance methods and thus were broken during serialization
 | 
						||
  * Fixed callable name detection for methods in old style classes
 | 
						||
- update to 3.5.2
 | 
						||
  * Fixed scheduling of bound methods on persistent job stores (the
 | 
						||
    workaround of scheduling YourClass.methodname along with an
 | 
						||
    explicit self argument is no longer necessary as this is now done
 | 
						||
    automatically for you)
 | 
						||
  * Added the FAQ section to the docs
 | 
						||
  * Made BaseScheduler.start() raise a RuntimeError if running under
 | 
						||
    uWSGI with threads disabled
 | 
						||
- Add fix-tests.patch to fix tests that fail with python 3.7
 | 
						||
- Add 0001-Correct-update_job-to-raise-with-job-id.patch from upstream
 | 
						||
  to fix a wrong variable being used.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Thu Oct 18 08:02:10 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
 | 
						||
 | 
						||
- Use license from the archive
 | 
						||
- Enable tests
 | 
						||
- Add all the recommended packages as suggests (databases)
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Oct 17 14:35:19 UTC 2018 - sjamgade@suse.com
 | 
						||
 | 
						||
- update to 3.5.1
 | 
						||
  - (tag: v3.5.1) Compare next_date to start_date, not previous_fire_time
 | 
						||
  - Removed one leftover parameter annotation
 | 
						||
  - Fixed DST behavior for CronTrigger
 | 
						||
  - Added support for UTC offsets in datetime parsing
 | 
						||
  - Fixed erroneous changelog entry about month names in ``CronTrigger``
 | 
						||
  - Prevent deadlocks in scheduler shutdown (#268)
 | 
						||
  - Fixed CronTrigger with jitter producing fire times beyond end_date
 | 
						||
  - Fixed OverflowError on Windows when wait_seconds was too large
 | 
						||
  - Fixed DeprecationWarning for get_jobs()
 | 
						||
  - (tag: v3.5.0) Bumped up the fallback version
 | 
						||
  - Fixed Python 2.7 compatibility in trigger tests
 | 
						||
  - Added jitter support to combining triggers
 | 
						||
  - Fixed ineffective pickle tests for And/OrTrigger
 | 
						||
  - Renamed the base class for the combining triggers
 | 
						||
  - Added combining triggers (AndTrigger + OrTrigger)
 | 
						||
  - Added a troubleshooting section
 | 
						||
  - Allow multiple spaces in crontab format (#260)
 | 
						||
  - Cancel all pending futures on AsyncIOExecutor shutdown
 | 
						||
  - Fixed passing "wait" as keyword argument to AsyncIOScheduler.shutdown()
 | 
						||
  - Allow spaces around commas in CronTrigger fields
 | 
						||
  - Don't display empty jitter in the repr() of cron/interval triggers
 | 
						||
  - Added support for creating cron triggers from crontab expressions
 | 
						||
  - Added support for named months
 | 
						||
  - Added better validation for cron trigger expressions
 | 
						||
  - Added version history entry for PR #258
 | 
						||
  - Implement random jitter option for CronTrigger and IntervalTrigger (#258)
 | 
						||
  - Increased timeout to avoid test failure on pypy3
 | 
						||
  - Removed pytest-catchlog from test requirements
 | 
						||
  - Fixed traceback or its frames not being available for logger.exception()
 | 
						||
  - Fixed memory leak when scheduled jobs raise exceptions
 | 
						||
  - Fixed the maximum value for CronTrigger's "year" field
 | 
						||
  - Switched to using .readthedocs.yml for RTD configuration
 | 
						||
  - Fixed flake8's "Don't use bare except:" errors
 | 
						||
  - Don't require sudo where it's not needed
 | 
						||
  - Added the engine_options option to SQLAlchemyJobStore
 | 
						||
  - Fixed syntax highlighting and indentation issues
 | 
						||
  - (tag: v3.4.0) Added Gitter webhook
 | 
						||
  - Mentioned the Gitter room in README
 | 
						||
  - Formatted list items in changelog to be consistent with previous ones
 | 
						||
  - Moved the PyPy test jobs to the top
 | 
						||
  - Made the deploy stage conditional
 | 
						||
  - Test against PyQT5 on Python 3.6 too
 | 
						||
  - Added docker-compose configuration to facilitate testing
 | 
						||
  - Updated the docs to conform to the 99 column limit
 | 
						||
  - Added a workaround for import troubles with PyInstaller et al
 | 
						||
  - Added documentation and changelog entry for the "tableschema" argument
 | 
						||
  - Moved coverage configuration to setup.cfg
 | 
						||
  - Fixed minor error in Travis deployment configuration
 | 
						||
  - Fixed PyPy3 test failure
 | 
						||
  - Adding optional schema argument to SQLAlchemy (#224)
 | 
						||
  - Fixed asyncio tests on Python 3.4
 | 
						||
  - Updated Travis/tox configuration and the supported Python interpreters
 | 
						||
  - Added missing single quote in documentation
 | 
						||
  - Use getfixturevalue() instead of the deprecated getfuncargvalue()
 | 
						||
  - Renamed ZookeeperJobStore to ZooKeeperJobStore in setup.py  (#199)
 | 
						||
  - Use tuple in catching exceptions (#196)
 | 
						||
  - Fixed case where both Qt4 and Qt5 are installed, but Qt4 is already imported (#195)
 | 
						||
  - Fixed description in removed event (#188)
 | 
						||
  - Updated version history
 | 
						||
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Nov 28 16:40:20 UTC 2017 - sean.marlow@suse.com
 | 
						||
 | 
						||
- Fix six version requirement. >= 1.4.0.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Nov 27 20:07:26 UTC 2017 - sean.marlow@suse.com
 | 
						||
 | 
						||
- Futures is only required for python2.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Thu Sep  7 19:30:49 UTC 2017 - sean.marlow@suse.com
 | 
						||
 | 
						||
- Funcsigs is only required for python2.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Aug 28 17:29:11 UTC 2017 - bear454@opensuse.org
 | 
						||
 | 
						||
- Clarify requirement of 'tzlocal' dependency
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Jul 12 11:17:56 UTC 2017 - jengelh@inai.de
 | 
						||
 | 
						||
- Ensure neutrality of description, and remove unspecific mention
 | 
						||
  of Quartz' features.
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Jul 12 09:11:33 UTC 2017 - tbechtold@suse.com
 | 
						||
 | 
						||
update to version 3.3.1
 | 
						||
  * Updated the gevent test dependency to 1.1 final
 | 
						||
  * Simplified the tox.ini structure a little
 | 
						||
  * Zookeeper jobstore support (#144)
 | 
						||
  * rethinkdb_store.py edited online with Bitbucket
 | 
						||
  * Renamed pytest section in setup.cfg to avoid the warning
 | 
						||
  * All test for python 2.7 are now passing.
 | 
						||
  * Don't try to test rethinkdb on Python 3
 | 
						||
  * Install PyQt5 when testing on Python 3.5
 | 
						||
  * Shortened the ID column of the apscheduler_jobs table in the SQLAlchemy job store to accommodate MySQL limitations (again).
 | 
						||
  * Moved rethinkdb to common test requirements since it now works with Python 3
 | 
						||
  * Added time zone to the output of CronTrigger and IntervalTrigger
 | 
						||
  * Fixed compatibility with pymongo 3.0
 | 
						||
  * Fixed the asyncio scheduler example on Python < 3.3
 | 
						||
  * Fixed scheduler loop breaking if the job store fails (fixes #109)
 | 
						||
  * fix CronTrigger.get_next_fire_time() bug: calculate start_date problem
 | 
						||
  * Fixed the MongoDB job store repr() test to work with newer versions of PyMongo
 | 
						||
  * Fixed incorrect DateTrigger run time with run_date=None and a non-local timezone
 | 
						||
  * Small test cleanups
 | 
						||
  * Added the ability to pause and resume job processing in the scheduler
 | 
						||
  * Added tox.ini to MANIFEST.in
 | 
						||
  * All test completed
 | 
						||
  * Set a minimum version for tzlocal to prevent CentOS related issue reports
 | 
						||
  * Migrated to a more modern way for specifying conditional dependencies for wheels
 | 
						||
  * Reconfigured IRC notification settings to produce less noise
 | 
						||
  * Fixed a copy paste error in asyncio scheduler example docstring (#153)
 | 
						||
  * Fixed @scheduled_job not playing nice with persistent job stores (fixes #150)
 | 
						||
  * Restored backwards compatibility in the MongoDB job store and updated the version history
 | 
						||
  * add some CronTrigger tests
 | 
						||
  * Added an explicit note about the effects of misfire_grace_time
 | 
						||
  * Updated tox.ini to properly work with the latest versions of dependencies
 | 
						||
  * Re-enabled Python 3.3 testing on Travis
 | 
						||
  * Reverted the setuptools dependency bump
 | 
						||
  * Made "funcsigs" a mandatory dependency on Python 2
 | 
						||
  * Fixed wrong import in the triggers documentation
 | 
						||
  * Implemented __getstate__ and __setstate__ for trigger classes (fixes #121)
 | 
						||
  * Added the virtualenv directory to py.test excludes
 | 
						||
  * Fixed inconsistencies with __slots__
 | 
						||
  * Dropped PyPy3 tests/support
 | 
						||
  * Bumped up version to indicate development status
 | 
						||
  * Updated the changelog
 | 
						||
  * Store the test SQLite database in a temporary directory
 | 
						||
  * Improved the error message that comes when the local timezone cannot be determined (only on CentOS?) (fixes #87)
 | 
						||
  * Improved the IntervalTrigger's dst change test
 | 
						||
  * Updated jobstore related documentation and examples
 | 
						||
  * Added coroutine support for asyncio and Tornado executors (fixes #96, #98)
 | 
						||
  * Renamed ZookeeperJobStore to ZooKeeperJobStore
 | 
						||
  * Removed unnecessary port mappings for ZooKeeper
 | 
						||
  * Disabled Travis testing on Python 3.3 due to strange RethinkDB test failures
 | 
						||
  * Added missing py35 entry to tox's envlist
 | 
						||
  * Fixed _run_job_error() being called with the wrong number of arguments in most executors
 | 
						||
  * Allow unicode function references for jobs on Python 2
 | 
						||
  * Travis now has a recent enough PyPy that failures on it should no longer be tolerated
 | 
						||
  * Added example code for creating an RPC service around APScheduler
 | 
						||
  * Improved the test for ref_to_obj()
 | 
						||
  * Working on test
 | 
						||
  * Fixed a memory leak in the base executor class (thanks Stefan Nordhausen)
 | 
						||
  * Fixed minor issues with tests
 | 
						||
  * Corrected date strings in the interval example
 | 
						||
  * Changed cleanup requests in fixtures into yield_fixtures
 | 
						||
  * Fixed wrong job sort order in some job stores and a related exception in the redis store (fixes #86)
 | 
						||
  * Moved the connection logic in job stores to the start() method
 | 
						||
  * Documented the migration and the scheduler states
 | 
						||
  * Fixed BlockingScheduler, BackgroundScheduler and GeventScheduler incorrectly waiting MAX_WAIT_TIME when wait_seconds is 0
 | 
						||
  * Rearranged .gitignore and added "virtualenv"
 | 
						||
  * Added version history note for the MongoDB JobLookupError fix
 | 
						||
  * Upgraded setuptools requirement (fixes #123)
 | 
						||
  * Improve module import from ref (#149)
 | 
						||
  * Re-enabled coverage testing
 | 
						||
  * Use MongoDB through Docker as the mongodb service does not work as advertised
 | 
						||
  * Fixed endless loop with CronTrigger on computers with low clock resolution
 | 
						||
  * Initial commit for new rethinkdb jobstore for apscheduler 3.0
 | 
						||
  * Fixed start date getting set too far in the future in IntervalTrigger (fixes #70)
 | 
						||
  * Acquire locks before shutting down executors and job stores in shutdown()  (fixes #104)
 | 
						||
  * Add license to MANIFEST.in
 | 
						||
  * Added tests for the import fix in ref_to_obj()
 | 
						||
  * Replace pytest's norecursedirs with testpaths in setup.cfg
 | 
						||
  * Fixed CronTrigger's range expression allowing values outside of the range
 | 
						||
  * Added missing EVENT_ALL_JOBS_REMOVED to EVENT_ALL
 | 
						||
  * Cleanup to fix flake8 tests
 | 
						||
  * Migrated to setuptools_scm
 | 
						||
  * Added rethinkdb to setup.py
 | 
						||
  * All tests are passing on python 2.7 except for the 3 same tests.
 | 
						||
  * Added .mailmap
 | 
						||
  * Fixed off-by-1-hour bug in cron trigger while crossing the DST threshold (fixes #115)
 | 
						||
  * PyPy/PyPy3 versions on Travis are very old so they should be allowed to fail
 | 
						||
  * Further simplified tox.ini
 | 
						||
  * Added tests and classifier for Python 3.6
 | 
						||
  * Modified get_callable_name() to work with a wider variety of callables
 | 
						||
  * Added Travis PyPI deploy configuration
 | 
						||
  * Migrated code to Github
 | 
						||
  * Added conditional dependencies to extras_require
 | 
						||
  * Fixed timezone in debug logging when displaying the next wakeup time
 | 
						||
  * Don't install Twisted on CPython 3.2 (needs unicode prefix support for string literals)
 | 
						||
  * Modified tox configuration to pass through arbitrary arguments to py.test
 | 
						||
  * Replaced custom log capture fixture with pytest-catchlog
 | 
						||
  * Added Travis and Coveralls badges to README
 | 
						||
  * Added EVENT_JOB_SUBMITTED and EVENT_JOB_MAX_INSTANCES events
 | 
						||
  * Rethinkdb Jobstore added
 | 
						||
  * Fixed positional weekday position expressions failing on Python 3
 | 
						||
  * Require a new enough version of setuptools for entry points to work properly
 | 
						||
  * Corrected contributor name
 | 
						||
  * Improved PEP 8 and PEP 257 compliancy
 | 
						||
  * Fixed flake8 complaints
 | 
						||
  * Fix typo in userguide.rst
 | 
						||
  * Removed redundant entries from tox.ini
 | 
						||
  * Fixed ValueError when the target callable has a default keyword argument that wasn't overridden
 | 
						||
  * Corrected the author name in setup.py
 | 
						||
  * Removed Python 3.2 test environment
 | 
						||
  * Fixed passing start_time and/or end_time to CronTrigger and IntervalTrigger as strings (fixes #164)
 | 
						||
  * Fixed infinite loop in the cron trigger if an expression only contained values out of range of the target field (fixes #105)
 | 
						||
  * Raise exception when attempting to serialize a job that doesn't have func_ref filled in
 | 
						||
  * Cleanups and fixes for the rethinkdb job store
 | 
						||
  * Specifying the gevent version isn't really necessary
 | 
						||
  * Added references to the trigger types to the user guide
 | 
						||
  * Added requirements.txt for building documentation
 | 
						||
  * Move the wakeup() call directly to BaseScheduler.start()
 | 
						||
  * Removed unused import
 | 
						||
  * Removed py.test harness and the conditional dependencies in install_requires
 | 
						||
  * Fixed wrong lock being used when removing executors
 | 
						||
  * Moved the badges to the top of README
 | 
						||
  * Updated tox-travis configuration syntax
 | 
						||
  * Replaced six.u('') with u''
 | 
						||
  * fixes add_executor while scheduler is running.
 | 
						||
  * Removed (official) Python 2.6 support
 | 
						||
  * Fixed next_run_time parser
 | 
						||
  * Removed Python 2.6 from the testing matrix
 | 
						||
  * Added pickling tests for triggers
 | 
						||
  * Cleaned up imports
 | 
						||
  * Finished up the pause/resume scheduler feature w/ docs
 | 
						||
  * Added Travis configuration
 | 
						||
  * moved rethinkdb.py to rethink_db.py because of conflicts of rethinkdb driver
 | 
						||
  * Fixed str(job) or unicode(job) raising an exception for pending jobs (fixes #67)
 | 
						||
  * Moved testing dependencies to extras from tox.ini
 | 
						||
  * Added rethinkdb to test suite
 | 
						||
  * Backtracked on enum use
 | 
						||
  * Skip missing interpreters when running tox
 | 
						||
  * Fixed MongoDB job store using id() instead of job id in JobLookupError
 | 
						||
  * Added support for rethinkdb
 | 
						||
  * Fixed flake8 error
 | 
						||
  * Use the official ZooKeeper image in Travis tests
 | 
						||
  * Removed erroneous changelog entry
 | 
						||
  * Added method chaining for some Job methods and related methods in the scheduler
 | 
						||
  * Update super call to support Python 2.7 (#171)
 | 
						||
  * Updated version history
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Jul 12 08:11:10 UTC 2017 - ms@suse.com
 | 
						||
 | 
						||
- Implement single-spec version
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Mon Sep 14 14:25:00 UTC 2015 - ms@suse.com
 | 
						||
 | 
						||
- Package required in SLE12 due to fate#319400
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Sun Mar 29 07:21:09 UTC 2015 - rjschwei@suse.com
 | 
						||
 | 
						||
- Update to version 3.0.2
 | 
						||
  + Add new upstream dependencies:
 | 
						||
    ~ python-futures
 | 
						||
    ~ python-pytz
 | 
						||
    ~ python-six
 | 
						||
    ~ python-tzlocal
 | 
						||
  + Contains incompatible changes to previous version
 | 
						||
  + Fixed ValueError when the target callable has a default keyword
 | 
						||
    argument that wasn’t overridden
 | 
						||
  + Fixed wrong job sort order in some job stores
 | 
						||
  + Fixed exception when loading all jobs from the redis job store when
 | 
						||
    there are paused jobs in it
 | 
						||
  + Fixed AttributeError when printing a job list when there were pending jobs
 | 
						||
  + Added setuptools as an explicit requirement in install requirements
 | 
						||
  + A wider variety of target callables can now be scheduled so that the
 | 
						||
    jobs are still serializable (static methods on Python 3.3+, unbound
 | 
						||
    methods on all except Python 3.2)
 | 
						||
  + Attempting to serialize a non-serializable Job now raises a helpful
 | 
						||
    exception during serialization. Thanks to Jeremy Morgan for pointing
 | 
						||
    this out.
 | 
						||
  + Fixed table creation with SQLAlchemyJobStore on MySQL/InnoDB
 | 
						||
  + Fixed start date getting set too far in the future with a timezone
 | 
						||
    different from the local one
 | 
						||
  + Fixed _run_job_error() being called with the incorrect number of
 | 
						||
    arguments in most executors
 | 
						||
  + Added support for timezones (special thanks to Curtis Vogt for help
 | 
						||
    with this one)
 | 
						||
  + Split the old Scheduler class into BlockingScheduler and
 | 
						||
    BackgroundScheduler and added integration for asyncio (PEP 3156), Gevent,
 | 
						||
    Tornado, Twisted and Qt event loops
 | 
						||
  + Overhauled the job store system for much better scalability
 | 
						||
  + Added the ability to modify, reschedule, pause and resume jobs
 | 
						||
  + Dropped the Shelve job store because it could not work with the new
 | 
						||
    job store system
 | 
						||
  + Dropped the max_runs option and run counting of jobs since it could
 | 
						||
    not be implemented reliably
 | 
						||
  + Adding jobs is now done exclusively through add_job() – the shortcuts
 | 
						||
    to triggers were removed
 | 
						||
  + Added the end_date parameter to cron and interval triggers
 | 
						||
  + It is now possible to add a job directly to an executor without
 | 
						||
    scheduling, by omitting the trigger argument
 | 
						||
  + Replaced the thread pool with a pluggable executor system
 | 
						||
  + Added support for running jobs in subprocesses (via the processpool
 | 
						||
    executor)
 | 
						||
  + Switched from nose to py.test for running unit tests
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Fri Jan 31 10:34:46 UTC 2014 - p.drouand@gmail.com
 | 
						||
 | 
						||
- Update to version 2.1.2
 | 
						||
  + No changelog available
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Wed Sep 25 13:36:41 UTC 2013 - p.drouand@gmail.com
 | 
						||
 | 
						||
- Update to version 2.1.1
 | 
						||
  + Fixed shutdown() in standalone mode
 | 
						||
  + Fixed the default value of the "db" parameter in the redis job store
 | 
						||
  + Switched to PyPy 2.0 for PyPy compatibility testing
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Dec 18 14:27:13 UTC 2012 - saschpe@suse.de
 | 
						||
 | 
						||
- Disable failing datetime tests for now
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Fri Jun 22 12:22:49 UTC 2012 - saschpe@suse.de
 | 
						||
 | 
						||
- Update to version 2.0.3:
 | 
						||
  + The scheduler now closes the job store that is being removed, and all job stores on shutdown() by default
 | 
						||
  + Added the last expression in the day field of CronTrigger (thanks rcaselli)
 | 
						||
  + Raise a TypeError when fields with invalid names are passed to CronTrigger (thanks Christy O’Reilly)
 | 
						||
  + Fixed the persistent.py example by shutting down the scheduler on Ctrl+C
 | 
						||
  + Added PyPy 1.8 and CPython 3.3 to the test suite
 | 
						||
  + Dropped PyPy 1.4 - 1.5 and CPython 3.1 from the test suite
 | 
						||
  + Updated setup.cfg for compatibility with distutils2/packaging
 | 
						||
  + Examples, documentation sources and unit tests are now packaged in the source distribution
 | 
						||
 | 
						||
-------------------------------------------------------------------
 | 
						||
Tue Aug 16 08:28:29 UTC 2011 - cfarrell@novell.com
 | 
						||
 | 
						||
2.0.2
 | 
						||
-----
 | 
						||
 | 
						||
* Removed the unique constraint from the "name" column in the SQLAlchemy
 | 
						||
  job store
 | 
						||
 | 
						||
* Fixed output from Scheduler.print_jobs() which did not previously output
 | 
						||
  a line ending at the end
 | 
						||
 | 
						||
 | 
						||
2.0.1
 | 
						||
-----
 | 
						||
 | 
						||
* Fixed cron style jobs getting wrong default values
 | 
						||
 | 
						||
 | 
						||
2.0.0
 | 
						||
-----
 | 
						||
 | 
						||
* Added configurable job stores with several persistent back-ends
 | 
						||
  (shelve, SQLAlchemy and MongoDB)
 | 
						||
 | 
						||
* Added the possibility to listen for job events (execution, error, misfire,
 | 
						||
  finish) on a scheduler
 | 
						||
 | 
						||
* Added an optional start time for cron-style jobs
 | 
						||
 | 
						||
* Added optional job execution coalescing for situations where several
 | 
						||
  executions of the job are due
 | 
						||
 | 
						||
* Added an option to limit the maximum number of concurrenctly executing
 | 
						||
  instances of the job
 | 
						||
 | 
						||
* Allowed configuration of misfire grace times on a per-job basis
 | 
						||
 | 
						||
* Allowed jobs to be explicitly named
 | 
						||
 | 
						||
* All triggers now accept dates in string form (YYYY-mm-dd HH:MM:SS)
 | 
						||
 | 
						||
* Jobs are now run in a thread pool; you can either supply your own PEP 3148
 | 
						||
  compliant thread pool or let APScheduler create its own
 | 
						||
 | 
						||
* Maximum run count can be configured for all jobs, not just those using
 | 
						||
  interval-based scheduling
 | 
						||
 | 
						||
* Fixed a v1.x design flaw that caused jobs to be executed twice when the
 | 
						||
  scheduler thread was woken up while still within the allowable range of their
 | 
						||
  previous execution time (issues #5, #7)
 | 
						||
 | 
						||
* Changed defaults for cron-style jobs to be more intuitive -- it will now
 | 
						||
  default to all minimum values for fields lower than the least significant
 | 
						||
  explicitly defined field
 | 
						||
 | 
						||
 | 
						||
1.3.1
 | 
						||
-----
 | 
						||
 | 
						||
* Fixed time difference calculation to take into account shifts to and from
 | 
						||
  daylight saving time
 | 
						||
 | 
						||
 | 
						||
1.3.0
 | 
						||
-----
 | 
						||
 | 
						||
* Added __repr__() implementations to expressions, fields, triggers, and jobs
 | 
						||
  to help with debugging
 | 
						||
 | 
						||
* Added the dump_jobs method on Scheduler, which gives a helpful listing of
 | 
						||
  all jobs scheduled on it
 | 
						||
 | 
						||
* Fixed positional weekday (3th fri etc.) expressions not working except in
 | 
						||
  some edge cases (fixes #2)
 | 
						||
 | 
						||
* Removed autogenerated API documentation for modules which are not part of
 | 
						||
  the public API, as it might confuse some users
 | 
						||
 | 
						||
.. Note:: Positional weekdays are now used with the **day** field, not
 | 
						||
   **weekday**.
 | 
						||
 | 
						||
 | 
						||
1.2.1
 | 
						||
-----
 | 
						||
 | 
						||
* Fixed regression: add_cron_job() in Scheduler was creating a CronTrigger with
 | 
						||
  the wrong parameters (fixes #1, #3)
 | 
						||
 | 
						||
* Fixed: if the scheduler is restarted, clear the "stopped" flag to allow
 | 
						||
  jobs to be scheduled again
 | 
						||
 | 
						||
 | 
						||
1.2.0
 | 
						||
-----
 | 
						||
 | 
						||
* Added the ``week`` option for cron schedules
 | 
						||
 | 
						||
* Added the ``daemonic`` configuration option
 | 
						||
 | 
						||
* Fixed a bug in cron expression lists that could cause valid firing times
 | 
						||
  to be missed
 | 
						||
 | 
						||
* Fixed unscheduling bound methods via unschedule_func()
 | 
						||
 | 
						||
* Changed CronTrigger constructor argument names to match those in Scheduler
 | 
						||
 | 
						||
 | 
						||
1.01
 | 
						||
----
 | 
						||
 | 
						||
* Fixed a corner case where the combination of hour and day_of_week parameters
 | 
						||
  would cause incorrect timing for a cron trigger
 | 
						||
 |