Commit Graph

24 Commits

Author SHA1 Message Date
Federico Caselli a457e555e0 add python 2.7 to pr workflow to help catch py3 only issues
Change-Id: If26b3c2ca84636859adc7623ec912f9e44cbbc3c
2021-07-08 23:28:49 +02:00
Federico Caselli 4c6f10d7a3 Add python 3.10 to github pipeline
Change-Id: Iaa5c3ec2ad2bf70da412cc79871d22b7ea3bf9a6
2021-05-27 21:36:15 +02:00
Federico Caselli 88c0ff61fa Use sqlalchemyorg action forks for the releases.
Change-Id: Ib7ccde2fbcaefe80859941e5e46bebf4fe4ea689
2021-05-04 22:14:35 +02:00
mike bayer 80281c8907 Merge "Minor optimization to the code" 2021-02-24 16:33:52 +00:00
Federico Caselli 6d67c00b13 Update the create wheel action:
- use manylinux1 for python 2 since manylinux2010 has dropped
  support for it
- use a different action to upload the artifacts to the release so
  that a single step can be used
- also generate manylinux2014 wheels for python3

Change-Id: Ibc1cc31737a90c40afc7988308c58b471d2fec2f
2021-02-18 21:05:05 +01:00
Federico Caselli 629273a31b Minor optimization to the code
* remove the c version of distill params since it's actually slower than
the python one
* add a function to langhelpers to check if the cextensions are active
* minor cleanup to the OrderedSet implementation

Change-Id: Iec3d0c3f0f42cdf51f802aaca342ba37b8783b85
2021-02-18 20:37:22 +01:00
Federico Caselli b0e6dccfb6 Fix wheel generation
Avoid passing LD_LIBRARY_PATH variable to the docker image used
to generate the wheels

Change-Id: I418a9574a7f49695984b1c68c997fc02f0450c12
2020-11-02 23:08:52 +01:00
mike bayer d0b5ce2ad4 Merge "Drop python 3.5 support" 2020-10-10 16:02:26 +00:00
Federico Caselli 9b3812a0c6 Drop python 3.5 support
Fixes: #5634
Change-Id: Ie8d4076ee35234b535a04e6fb9321096df3f648b
2020-10-08 21:32:09 +02:00
Federico Caselli 21e3276905 Add python 3.9 to ci test and wheel workflow
Change-Id: I3b80b836ca547fa92f324acb265180cdeea17611
2020-10-08 20:44:55 +02:00
Mike Bayer 42b761aefb add --notimingintensive; block from github jobs
this provides a front-end option to disable tests marked
as timing_intensive, all of which are in test_pool, which are more
fragile and aren't consistent on the
github runners.   also remove /reduce unnecessary time.sleep()
from two other pool tests that are not timing intensive.

note that this removes test_hanging_connect_within_overflow
from the github runs via the timing_intensive requirement.

I've also removed MockReconnectTest from exclusions as those are
really important tests and they use mocks so should not have
platform dependent issues.   Need to see what the
windows failures are.

Closes: #5633
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5633
Pull-request-sha: 166833e16e

Change-Id: Icb3d284a2a952e2495d80fa91e22e0b32a54340f
2020-10-07 00:16:53 -04:00
Federico Caselli c68f9fb878 Enable pypy tests on github workflow
Fixes: #5223
Change-Id: I0952e54ed9af2952ea340be1945311376ffc1ad2
2020-10-02 21:21:11 +02:00
Federico Caselli e860060866 Update select usage to use the new 1.4 format
This change includes mainly that the bracketed use within
select() is moved to positional, and keyword arguments are
removed from calls to the select() function.  it does not
yet fully address other issues such as keyword arguments passed
to the table.select().

Additionally, allows False / None to both be considered
as "disable" for all of select.correlate(), select.correlate_except(),
query.correlate(), which establishes consistency with
passing of ``False`` for the legact select(correlate=False)
argument.

Change-Id: Ie6c6e6abfbd3d75d4c8de504c0cf0159e6999108
2020-09-08 17:13:48 -04:00
odidev f359908b56 ARM64 Support to Github Actions For Testing And Development Of Wheels
**Added**:
1. ARM64 jobs in Github Workflows For Testing And Development Of Wheels
2. Two script files for creating wheels and testing.

Resolves #5436

Signed-off-by: odidev <odidev@puresoftware.com>
Co-authored-by: Federico Caselli <cfederico87@gmail.com>
Closes: #5480
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5480
Pull-request-sha: 131ef520bb

Change-Id: Ia10dadd93365ba4beeefbd27c060bc077c2d7aeb
2020-08-25 00:06:17 +02:00
Federico Caselli e7875b39f8 Fix wheel check in linux workflow and improve it
Change-Id: I3b208674649e41bca0285d00aa11cc5975eb971a
2020-08-17 23:48:21 +02:00
Federico Caselli 8e89f04039 Improve github action workflows
- in create wheel set minimum versions of setuptools and wheel to avoid
  failure in python 3.5 with metadata configured in setup.cfg
- update action versions
- test also cext in the pull requests

Change-Id: Iaa5e4e4000c7faa688b51f2f41428c7dd7cae9c3
2020-07-27 22:44:36 +02:00
Federico Caselli fbb455e2e5 Add pip list to workflow, update setuptools
Change-Id: I2e32ba315a79dcfc7c5f79ed6517ac0cee4f55e3
2020-06-22 21:57:01 +02:00
Federico Caselli b67548ad78 Target real pypi in the create wheel workflow
Change-Id: Ic764aae08b9d45011048f21c8ee992222c078bd2
2020-05-20 21:31:16 +02:00
Federico Caselli a93085347d improve linux build
Change-Id: I9bde5fb2cd9997c620d8ee3173fcd7fc6d80cae7
2020-04-09 23:02:12 +02:00
Federico Caselli a638cc3c4b allow for no spaced near the = in the tag_build
Change-Id: I67b524025467fc2ee1faf34f3fe241a19b9c72f3
2020-04-09 00:56:42 +02:00
Federico Caselli d1369c42bf remove duplicated pip update command
Change-Id: I5f1d888a13dbdf4c9ded85a6922c9ffcdaea5a0f
2020-04-09 00:43:48 +02:00
Federico Caselli dbfef64312 remove tag_build from setup.cfg
Change-Id: I547aecb28cda29607371138bf3a0c559a786c818
2020-04-09 00:27:09 +02:00
Federico Caselli bf11ec3a10 Add github workflow to generate wheel running after a release has beed created
Change-Id: I916491f8f6bdbf7de7970a0ad4b24b9965003786
2020-04-08 22:17:42 +02:00
Federico Caselli c658540b9a Add github action workflow to run tests on master and on pr to master
Trying the pr to check if it works right away

### Description
<!-- Describe your changes in detail -->

### Checklist
<!-- go over following points. check them with an `x` if they do apply, (they turn into clickable checkboxes once the PR is submitted, so no need to do everything at once)

-->

This pull request is:

- [ ] A documentation / typographical error fix
	- Good to go, no issue or tests are needed
- [x] A short code fix
	- please include the issue number, and create an issue if none exists, which
	  must include a complete example of the issue.  one line code fixes without an
	  issue and demonstration will not be accepted.
	- Please include: `Fixes: #<issue number>` in the commit message
	- please include tests.   one line code fixes without tests will not be accepted.
- [ ] A new feature implementation
	- please include the issue number, and create an issue if none exists, which must
	  include a complete example of how the feature would look.
	- Please include: `Fixes: #<issue number>` in the commit message
	- please include tests.

**Have a nice day!**

Closes: #5222
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5222
Pull-request-sha: afbb856752

Change-Id: I4981b02f900e76e446cf42e6cc6495ffc0883951
2020-04-03 14:11:24 -04:00