Bug 215187

Summary: devel/py-apscheduler: grab and update to 3.3.0
Product: Ports & Packages Reporter: Jan Beich <jbeich>
Component: Individual Port(s)Assignee: Jan Beich <jbeich>
Status: Closed FIXED    
Severity: Affects Only Me CC: wg
Priority: --- Keywords: patch, patch-ready
Version: LatestFlags: wg: maintainer-feedback+
Hardware: Any   
OS: Any   
URL: https://github.com/agronholm/apscheduler/compare/v3.2.0...v3.3.0
Bug Depends on:    
Bug Blocks: 213813    
Attachments:
Description Flags
v0
none
v1 none

Description Jan Beich freebsd_committer freebsd_triage 2016-12-10 02:20:01 UTC
Created attachment 177839 [details]
v0

$ make test -C /usr/ports/devel/py-apscheduler
[...]
===>   Returning to build of py27-apscheduler-3.3.0
======================================== test session starts ========================================
platform freebsd9 -- Python 2.7.12, pytest-3.0.3, py-1.4.31, pluggy-0.4.0
rootdir: /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0, inifile: setup.cfg
plugins: capturelog-0.7
collected 446 items

tests/test_executors.py ..........
tests/test_expressions.py ..........................
tests/test_job.py .........................................
tests/test_jobstores.py .sssss.sssss.sssss.sssss.sssss.sssss.sssss.sssss..ssssssssss......ssssssssssssssssssssssssssssss.ssssssssss.sssss.sssss.sssss.ssss.ssssssss
tests/test_schedulers.py .........................................................................................sssssssssssssss
tests/test_triggers.py .....................................................
tests/test_util.py ..................................................s..ss................ss
====================================== short test summary info ======================================
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:305:could not import 'apscheduler.jobstores.sqlalchemy'
SKIP [22] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:59:could not import 'apscheduler.jobstores.redis'
SKIP [3] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_schedulers.py:951: could not import 'apscheduler.schedulers.asyncio'
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:312:could not import 'apscheduler.jobstores.mongodb'
SKIP [21] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:39:could not import 'apscheduler.jobstores.rethinkdb'
SKIP [22] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:49:could not import 'apscheduler.jobstores.mongodb'
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:357:could not import 'apscheduler.jobstores.mongodb'
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:363:could not import 'apscheduler.jobstores.zookeeper'
SKIP [22] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:29:could not import 'apscheduler.jobstores.sqlalchemy'
SKIP [1] tests/test_schedulers.py:914: unconditional skip
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:338:could not import 'apscheduler.jobstores.zookeeper'
SKIP [22] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:69:could not import 'apscheduler.jobstores.zookeeper'
SKIP [3] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_schedulers.py:993: could not import 'tornado.ioloop'
SKIP [3] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_schedulers.py:1016: could not import 'twisted.internet.selectreactor'
SKIP [1] tests/test_schedulers.py:899: unconditional skip
SKIP [1] tests/test_util.py:200: Requires __qualname__ (Python 3.3+)
SKIP [1] tests/test_util.py:327: Requires Python >= 3
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:323:could not import 'apscheduler.jobstores.zookeeper'
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:295:could not import 'apscheduler.jobstores.sqlalchemy'
SKIP [1] tests/test_util.py:315: Requires Python >= 3.4
SKIP [1] tests/test_schedulers.py:885: unconditional skip
SKIP [3] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_schedulers.py:974: could not import 'apscheduler.schedulers.gevent'
SKIP [1] /wrkdirs/usr/ports/devel/py-apscheduler/work/APScheduler-3.3.0/tests/test_jobstores.py:351:could not import 'apscheduler.jobstores.mongodb'
SKIP [2] tests/test_util.py:209: Requires __qualname__ (Python 3.3+)

====================================== pytest-warning summary =======================================
WI1 /usr/local/lib/python2.7/site-packages/pytest_capturelog.py:171 'pytest_runtest_makereport' hookuses deprecated __multicall__ argument
WC1 None pytest_funcarg__caplog: declaring fixtures using "pytest_funcarg__" prefix is deprecated and scheduled to be removed in pytest 4.0.  Please remove the prefix and use the @pytest.fixture decorator instead.
WC1 None pytest_funcarg__capturelog: declaring fixtures using "pytest_funcarg__" prefix is deprecated and scheduled to be removed in pytest 4.0.  Please remove the prefix and use the @pytest.fixture decorator instead.
==================== 309 passed, 137 skipped, 3 pytest-warnings in 2.67 seconds =====================


However, testing with PYTHON_VERSION=python3.5 requires more dependencies.
Comment 1 Jan Beich freebsd_committer freebsd_triage 2016-12-10 03:28:57 UTC
Created attachment 177840 [details]
v1

Rebased after ports r428267 and ports r428268:

$ cat devel/py-apscheduler/Makefile.local
# Workaround for https://github.com/freebsd/poudriere/pull/355
BUILD_DEPENDS+=	${TEST_DEPENDS}
pre-install:	do-test

$ make test PYTHON_VERSION=python3.5 -C devel/py-apscheduler
[...]
========== 322 passed, 128 skipped, 3 pytest-warnings in 4.21 seconds ==========

full log: http://sprunge.us/VVDQ
Comment 2 William Grzybowski freebsd_committer freebsd_triage 2016-12-12 13:56:55 UTC
Go ahead, thanks.
Comment 3 commit-hook freebsd_committer freebsd_triage 2016-12-12 14:55:22 UTC
A commit references this bug:

Author: jbeich
Date: Mon Dec 12 14:54:59 UTC 2016
New revision: 428416
URL: https://svnweb.freebsd.org/changeset/ports/428416

Log:
  devel/py-apscheduler: update to 3.3.0

  - Assume maintainership

  Changes:	https://github.com/agronholm/apscheduler/compare/v3.2.0...v3.3.0
  PR:		215187
  Approved by:	wg (previous maintainer)

Changes:
  head/devel/py-apscheduler/Makefile
  head/devel/py-apscheduler/distinfo