This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SQLObject development repository".
The annotated tag, 3.0.0a1 has been created
at c567a6195c23e24b0dc9ee160b34c56195500f4e (tag)
tagging e3ec249ed82ea04e79cc160904bb20ef6da02ad0 (commit)
replaces 2.1.2
tagged by Oleg Broytman
on Fri Mar 27 23:10:11 2015 +0300
- Log -----------------------------------------------------------------
Release 3.0.0a1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAABCgAGBQJVFbkjAAoJEG4IC3C2KHsD2OcQAJ9ZsNLZafb090jtEaREICvL
WHy2ir1RDmQVaLUxbZk8bSwzPSiW337ZIF4YoNXFhQsw6yenQBeEBb2ArnUHiH7d
Wik33RTJkNZGDtAuQ3297KvNhqup/DS2hLVeQy1/aGiZhlB0FECrKVLwebhSqSZ5
gd+/KHvVrO1c3r790qvG93JdZn3GaLVSsiIHZu9ge4QHN9pSbaxSi9l+l8GDE5wC
dPRvvxGVSdBZ+qI/3pWP+QLXfK4YRrBzwX7sDG6nydxeITad3hBmB3sJ8jTTlTKP
TdqU76RnovcLpLaHEjxgrSGsz9ziLbh8l3Di8CggpNZLJVK42AXNj+uf0NM7hTfP
/cg3O+wsjvnpkp+/D2uE6gUasd/LD3YpUnhmgl9MWpRXz96Z9VH6y3C9OoFpkmFz
d8uz9HM0NyoVW9UOdJ8HiZx91DdRUbX6P+mi/L9QbpI/qnkatpECOwQzBMqpisin
rVNsR39jh1s6gmQPAP8yU9LztiijJFaogtl+UfM5ItVHuR1CIEmpTgaIrdTs5ids
K7BZVuKP0YPsoRmtETfE1sSX78orPd/on1xExrmZ2jMHVJDofntXCEVnJqW2cNzT
OE8VGS25eapAyqx1vrkdLRmwe4bbpJ9M+vLVtoA+e5OfojgH0zo6gXi7YCM05wVf
AbhYs530RaQNgDB8SNYK
=UjUv
-----END PGP SIGNATURE-----
Ian Cordasco (15):
Add first pass at tox.ini config file
Simplify travis-ci configuration
Add pyflakes environments
Use flake8 instead of just pyflakes
Merge pull request #1 from sqlobject/feature/tox
Fix a couple mistakes in tox config
Begin transition to print function
Convert last instances of print statement
Begin converting remaining raise statements to new syntax
Remove commented out debug statement
Convert last of the old-style raise syntax
Add note about Freenode channel
Use new-style exception handling syntax
Merge pull request #7 from sqlobject/python3/except-syntax
Merge pull request #85 from drnlm/py3k_fixes_2
Lukasz Dobrzanski (3):
Fix flake8 F822
fix E131 (and F403 outside tests)
make pytest report py3 issues
Neil (123):
Fix 15 instances of E111
Fix #38 - flake8 E251 unexpected spaces around keyword / parameter equals
Change to relative import
Change to relative import
Change to relative imports
Change to relative imports
Change to relative imports
Change to relative imports
Change to relative imports
Avoid circular import issues in main.py
Alias types and add some python 3 protections
Add python3 alias
Add operator.div alias for python 3
Avoid dictionary changed crashes on import
Don't import new on python 3
Use relative import for dbtest imports
Use relative import in inheritance
Use relative imports in database connectors
Handle renamed thread module in python 3
Change to relative import
Change to relative import
Change to relative imports
Change to relative imports
Change to relative imports
Change to relative imports
Change to relative imports
Avoid circular import issues in main.py
Alias types and add some python 3 protections
Add python3 alias
Add operator.div alias for python 3
Avoid dictionary changed crashes on import
Don't import new on python 3
Add long alias for python
Change long specification syntax in tests to avoid python 3 syntax errors
Fix flake8 E203 - whitespace before ':'
Fix flake8 E271 - multiple spaces after keyword
Avoid '<>' in tests, due to python3 syntax changes
Update docs to use '!=' instead of '<>'
No reason to suppress W603 anymore
Fix flake8 E222 - multiple spaces after operator
Fix E211 - whitespace before (
Fix E121 - continuation line under-indented for hanging indent
Tweak test_md5 to be compatible with python 3
Fix flake8 E303 - Too many blank lines
Rewrite _parseURI to use urlparse
Update urllib and urlparse code to support python 3
Add workaround for python 2.6 urlparse behaviour
Fix flake8 E711 - comparison to None should be 'if cond is (not) None:'
Fix typo in comments
Update urllib usage in sqliteconnection
Replace count.next() with next(count) to be compatible with python 3
Replace new with types module
Fix more import statements
Import StringIO from io in python 3
Support python 3 MethodType signature
Fix E228 missing whitespace around modulo operator
sqlite3.Binary expects to be called with a bytes object on python 3
Fix #40: E713 - test for membership should be 'not in'
Fix flake8 E241 - multiple spaces after ','
Change lookupConverter to handle python 3 behaviour
python 3 keys don't have a sort method
Use codecs.encode for rot13 encoding, to be compatible with python 3
drop xrange
Ensure we have a list for slice tests in python 3
Support python 3 iter interface
Use args to get exception details
Guard against comparison with None
Use next builtin
Use functools.reduce, for python 3 compatibility
Move version check out of lookupConvertor method
Expand upon clarifying comment
More import fixes
Use python 3 compatible names
Avoid using iteritems for python 3 compatibility
Ensure toUpdate is a list
Ensure we have a list to index in test_default_style
Ensure we're working with lists in cache
Add compataibility definitions
Drop ClassType from events.py
replace basestring
standardise isinstance test
Add compatability type for isinstance(x, unicode) checks
Add compability name to avoid buffer related NameErrors
Re-add errornously dropped parameter
Don't encode logging info on python 3
Protect against dictionary changes in loop
Don't encode strings back to bytes in python 3
Enable postgres testing with python 3
Update postgres ErrorMessage exception
Don't unnecessarily encode enum on python 3 path
On python3, zipfile deals in bytes
map no longer returns a list on python 3, so explicitly convert it
rewrite orderby to avoid cmp
Extra sorting test case
Fix flake8 error
Rename the class to make py.test happy (or why I should run the full test suite more often)
Only encode column names on python 2
Tweak test_blob to use bytes
Rework BinaryValidator to deal in bytes and handle memoryviews in python 3
Update picklecol to expect bytes in python 3
Update test to python3 behaviour
Flag python2 compatibility definitions for flake8
Update doctests to reflect correct order after d8cc22debdd
Rework select documention to move selections involving joins after the discussion on relationships
Add test case for HashCol
Rewrite hashcol to use rich comparison
Rework to handle python 3 encoding issues
Use def to make flake8 happy
Update scripts to user print function
Fix raw_input usage
Fix sort issues
Python3 compatibility fix
Rewrite to use os.walk
Fix config call
Protect against comparison to none
Update exception syntax
Ensure we encode bytes as required by mysqlclient on python 3
Test using mysqlclient on python 3
Compare against actual strings on python 3
Skip dbEncoding test on python 3
Document SQLObject's behaviour with python 3 a bit
Bump MySQLdb requirement to at least 1.2.2
Try use fdb first before falling back to kinterbasdb
Oleg Broytman (177):
Merge branch '2.1'
Merge branch '2.1'
Ian Cordasco started to work on porting SO to Python 3.4
Add Python 3.4 to the list of supported versions
Merge branch '2.1'
Merge pull request #4 from sqlobject/python3/print-stmt
Merge pull request #6 from sqlobject/python3/raise-syntax
Upgrade PyDispatcher to version 2.0.3
Include license.txt from PyDispatcher
Merge branch '2.1'
Include tox.ini into sdist
PyDispatcher (>=2.0.4) was made an external dependency
Python 2.6, 2.7 or 3.4+ is required
Silence the most obnoxious errors from flake8
Fix flake8 E113 unexpected indentation
Fix flake8 E131 continuation line unaligned for hanging indent
Fix flake8 E272 multiple spaces before keyword
Fix flake8 E262 inline comment should start with '# '
Fix flake8 W292 no newline at end of file
flake8: exclude old europython slides
flake8: exclude ez_setup.py
Run flake8 with 1 thread
Merge branch 'master' into flake8-fixes
Run flake8 with default number of jobs
Merge branch 'master' into flake8-fixes
Fix #22 flake8 E127 continuation line over-indented for visual indent
Merge branch '2.1'
Merge branch '2.1' into flake8-fixes
Merge branch '2.1'
Merge branch '2.1' into flake8-fixes
Merge branch '2.1'
Merge branch '2.1' into flake8-fixes
Merge branch '2.1'
Merge branch '2.1' into flake8-fixes
Fix #21 flake8 F401: 'name' imported but unused
Fix #53: report skipped tests
Fix #54: convert `assert False` to `py.test.raises`
Merge branch 'pytest-skip' into flake8-fixes
Fix #20 flake8 F841 local variable 'name' is assigned to but never used
Fix misspelled var names found by flake8
Fix #54: convert assert 0/False/raise AssertError to py.test.raises
Fix #19 flake8 E231 missing whitespace after ',' or ':'
Fix #15 flake8 E225 missing whitespace around operator
Fix #18 flake8 E261 at least two spaces before inline comment
Remove ':' from the comments
Fix #17 flake8 E301 expected 1 blank line, found 0
Fix #16 flake8 E128 continuation line under-indented
Fix #14 flake8 E265 block comment should start with '# '
Fix end-of-lines (DOS CR+LF => Unix LF)
Merge branch '2.1'
Merge branch '2.1' into flake8-fixes
Fix #12 flake8 E501 line too long
Merge branch 'flake8-fixes'
Fix flake8 E127 continuation line over-indented for visual indent
Fix #11 flake8 E302 expected 2 blank lines
Fix #23 flake8 E701 multiple statements on one line
Explicitly list all F* and W* warnings to ignore
Merge branch 'flake8-fixes'
Fix #26 flake8 E126 continuation line over-indented
Fix #24 flake8 E221 multiple spaces before operator
Fix #29 flake8 E201 whitespace after '('
Fix #28 flake8 E202 whitespace before ')'
Merge branch 'flake8-fixes'
Merge pull request #56 from drnlm/flake8-fixes
Merge pull request #57 from drnlm/issue_38_E251
Merge pull request #58 from drnlm/Fix_relative_imports
Merge branch 'flake8-fixes'
Merge pull request #59 from drnlm/more_import_fixes
Merge branch 'flake8-fixes'
Fix #27 flake8 F821 undefined name
Merge branch 'flake8-fixes'
Merge pull request #60 from drnlm/issue_35_flake8_E203
Merge pull request #61 from drnlm/issue_3_fix_long
Merge pull request #62 from drnlm/issue_46_flake8_E271
Merge pull request #63 from drnlm/issue_3_Operator_syntax_fixes
Merge pull request #64 from drnlm/issue_51_flake8_E222
Merge pull request #65 from drnlm/issue_47_flak8_E211
Merge pull request #66 from drnlm/issue_48_flak8_E121
Merge pull request #67 from drnlm/fix_test_md5
Merge pull request #68 from drnlm/issue_34_flake8_E303
Fix #30 flake8 W293 blank line contains whitespace
Fix flake8 E302 expected 2 blank lines, found 1
Fix #39 flake8 W291 trailing whitespace
Fix #22 flake8 E127
Fix #16 flake8 E128
Merge branch 'flake8-fixes'
Merge pull request #69 from drnlm/rewrite_parse_uri
Fix #31 flake8 E129
Merge pull request #70 from drnlm/isse_44_flake8_E711
Fix #18 flake8 E261 at least two spaces before inline comment
Merge branch 'flake8-fixes'
Merge pull request #71 from drnlm/fix_urllib_import
Fix #25 flake8 E502 backslash is redundant between brackets
Merge pull request #72 from drnlm/rework_itertools_count
Fix #33 flake8 F402 import 'name' shadowed by loop variable
Merge pull request #73 from drnlm/drop_new
Merge pull request #74 from drnlm/further_import_fixes
Merge pull request #75 from drnlm/issue_45_E228
Merge pull request #76 from drnlm/fix_binary_call
Fix #42 flake8 E124 closing bracket does not match visual indentation
Merge pull request #78 from drnlm/issue_40_E713
Merge pull request #79 from drnlm/fix_flake8_E241
Fix #37 flake8 E122 continuation line missing indentation
Fix #49 flake8 F812 list comprehension redefines 'name'
Fix #49: rename loop variables instead of del
Fix #43 flake8 E712 comparison to bool should be 'if cond is' or 'if cond'
Fix #36 flake8 W391 blank line at end of file
Fixed in #3: W603 '<>' is deprecated, use '!='
Fix #50 flake8 E401 multiple imports on one line
Ignore E401 as noqa doesn't work
Fix flake8 E226 missing whitespace around arithmetic operator
Fix flake8 E402 module level import not at top of file
Fix flake8 E123 closing bracket does not match indentation
Merge pull request #81 from lukmdo/fixF822
Fixed flake8 F822 undefined name in __all__
Merge pull request #82 from lukmdo/fixE131_F403
Fix flake8 E731 do not assign a lambda expression, use a def
Fix #12 flake8 E501 line too long
Fix #33 flake8 F402 import 'name' shadowed by loop variable
Require sources to be flake8-clean at least for py2.7
Fix flake8 W503 line break before binary operator
Merge pull request #80 from lukmdo/pytest_show_py3_errors
Fixed URLs
Merge pull request #83 from drnlm/fix_lookupConvertor
Merge pull request #84 from drnlm/py3k_fixes
Add Lukasz Dobrzanski as a contributor
Merge pull request #86 from drnlm/add_compatability_types
Merge pull request #87 from drnlm/py3k_fixes_3
Merge pull request #88 from drnlm/dont_encode_python_3
Merge pull request #89 from drnlm/postgres_py3k
Minor update for News.txt
Minor update for TODO.txt
Minor update for docs
Minor update for TODO.txt
Merge pull request #92 from drnlm/fix_test_enum
Merge pull request #93 from drnlm/fix_test_csvexport
Merge pull request #95 from drnlm/fix_map_in_select
Merge pull request #96 from drnlm/cmp_rewrite
Merge pull request #97 from drnlm/fix_test_auto
Merge pull request #98 from drnlm/rework_blob_columns
Merge pull request #99 from drnlm/fix_test_constraints
Merge pull request #100 from drnlm/update_doctests
Merge pull request #101 from drnlm/py34_protect_compat_flake8
Merge pull request #102 from drnlm/fix_hashcol
Merge pull request #103 from drnlm/fix_scripts
Merge pull request #104 from drnlm/mysql_py3
SQLObject now uses https://github.com/PyMySQL/mysqlclient-python
Force charset for MySQL to be utf8
Merge pull request #107 from drnlm/fix_test_unicode
Merge pull request #108 from drnlm/python3_doc
Merge pull request #110 from drnlm/require_mysqldb_1.2.2
Merge branch '2.1'
Merge branch '2.1'
Merge branch '2.1'
Merge branch '2.1'
Build Python3.html and link to it from index.html
Merge pull request #113 from drnlm/Use_fdb_for_firebird
Remove global kinterbasdb variable
Document using fdb adapter for Firebird
Fix flake8 E302 expected 2 blank lines, found 1
Document fdb
Remove duplicate link directives
Merge branch '2.1'
Merge branch '2.1'
Minor refactoring to simplify merging into master
Merge branch '1.6' into 1.7
Minor refactoring to simplify merging into master
Merge branch '1.7' into 2.1
Minor refactoring to simplify merging into master
Merge branch '2.1'
Simplify and unify testing of sys.version
Create unicode alias to satisfy flake8 under python 3
Fix __unicode__: it's only meaningful under Python 2
Fix tuple syntax
Document the main feature of branch 3.0
Create universal wheel
Release 3.0.0a1
-----------------------------------------------------------------------
hooks/post-receive
--
SQLObject development repository
|