Created attachment 177880 [details] patch to update sqlalchemy dependency Update the sqlalchemy dependency from 0.7 to 1.0, as the former expired both in the Ports Tree and upstream. The port builds fine, but preferably needs run-time testing.
Committed, thanks!
A commit references this bug: Author: rene Date: Sat Dec 24 14:39:51 UTC 2016 New revision: 429359 URL: https://svnweb.freebsd.org/changeset/ports/429359 Log: www/py-kallithea: update sqlalchemy dependency from 0.7 (expired) to 1.0 PR: 215224 Submitted by: myself Approved by: maintainer (freebsd@skinc.ru) Changes: head/www/py-kallithea/Makefile
I apologize for the delay. According to my research, py-kallithea does not depend on a particular version of sqlalchemy, but it has dependencies that require it. I have tested for compatibility with sqlalchemy10 and sqlalchemy11 by one week each, and I have not noticed any problems. Unfortunately, I have not yet found the correct solution for Makefile's dependency of sqlalchemy without specifying the version. I'm going to do it later in a separate bug report.
No problems regarding the delay, the extra testing is definitely appreciated and it is even within the maintainer timeout window of 14 days. Regarding a version-agnostic dependency of sqlalchemy: perhaps it is possible but I would have to read the documentation/Makefiles. One generic solution for this that is being worked on is the concept of flavors, where a port can depend on any version of sqlalchemy that is installed and acceptable (e.g. sqlalchemy>=10 would match 1.0, 1.1, 1.2 etc but not 0.9) or even depend on any webserver that is installed (apache, nginx, ...)