Commit Graph

52 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 fb81f9c8d9 Replace all http:// links to https://
Also replace http://pypi.python.org/pypi with https://pypi.org/project

Change-Id: I84b5005c39969a82140706472989f2a30b0c7685
2021-07-04 20:54:33 +02:00
Federico Caselli 4c6f10d7a3 Add python 3.10 to github pipeline
Change-Id: Iaa5c3ec2ad2bf70da412cc79871d22b7ea3bf9a6
2021-05-27 21:36:15 +02:00
Mike Bayer 0816144afc Add a template for use case
These are distinct from features.

Change-Id: I97caa25c94bdd71a3dd227614d03c3891cea5e87
2021-05-25 14:37:12 -04:00
Mike Bayer e5619d38b7 put bug guidelines in html comment
Change-Id: I3659b20f93a5059029176cc16c2ae4a3fde7c72e
2021-05-25 14:32:45 -04:00
Mike Bayer c379f80b4e add missing config.yml from previous commit
Change-Id: Ia23ca00c548bde416ee8282d470dd835f6d07f45
2021-05-16 12:47:40 -04:00
Mike Bayer 709c0d3e8b rework issue template
only bug reports are encouraged through "issues"

all other questions / features go through discussions

links to external help resources

Change-Id: I6ac2dc460a3bf9fbdaf63c1269e9ba7a5501f181
2021-05-16 12:45:59 -04:00
Mike Bayer f8bb1c1022 formatting
Change-Id: I69092dc6c2121bb780aed1b145ccd3eaabb0ff5d
2021-05-09 12:14:42 -04:00
Mike Bayer 334b83643e remove extra verbiage
having all this verbiage in the template itself means
all the issues will have all this verbiage in them, so
pull it back again.  there is unfortunately no way to
cleanly direct reporters through the guidelines with github.

Change-Id: I9835e412fac244b639d1fe6970e4dab43ab95117
2021-05-09 11:54:15 -04:00
Mike Bayer 17e85e3e8f fix quote.
I really wish there were a way to get the guidelines to be
HTML formatted.

Change-Id: I22de6d40be9940e152c829a7c9a1cfc0eaf2211c
2021-05-09 11:52:04 -04:00
Mike Bayer 6e4952f8d1 trying a different issue template
Change-Id: Ibb4fda98f4fdef569ce0bb9435849f0009ff1a82
2021-05-09 11:19:38 -04: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
Mike Bayer ce03f72b74 add sqlalchemy to FUNDING
Change-Id: I764189f0360b97948c6222a3ff422d7259a55ef2
2021-01-26 16:53:34 -05:00
Mike Bayer 5b05041a80 Disallow bug reports based on flask and others
I don't have time to rewrite test cases to not use
these systems.

Change-Id: I76aeec67f97749da1caf2ccfa7d21c27bff51ab0
2020-11-30 11:45:58 -05: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
Mike Bayer 4a9a991601 try out the github stale hook.
This will mark an issue with the "stale" label after
5 days and close after 7.

The goal is that it will mark "question" issues as stale
automatically.

it doesn't give us a way to link it to that label however,
and we have to define it in terms of labels to exclude.

Change-Id: I7c34f4e8fdf4ee0a15baa93b5831e5cdcf72dcc8
2020-09-23 12:04:18 -04: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
Mike Bayer 5060043e8e typo
Change-Id: I8b10309e47b07065893f6f41dfdbd67ad3e96bad
2020-07-01 20:10:38 -04:00
Mike Bayer 7a99eb4d0a enhance question template
we need to know all version / database information for questions
as well and users should be encouraged to follow MCVE form
if possible.

Change-Id: Ic3a4c4dbb021069b7765aa351a4d4d18a821160d
2020-07-01 20:08:42 -04: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 d43192cf98 other minor cleanups
Change-Id: Ie7b8cec01ce36f2619b3e3bcb3152747be673ca3
2020-04-28 19:11:30 +02:00
Federico Caselli ba371c119c fix typo SQLAchemy -> SQLAlchemy
Change-Id: If03ccc2c2bec1c48eb6ed26091e1588b3b46e781
2020-04-27 21:10:32 +02:00
Federico Caselli d57767e08b Update automatic label
Change-Id: I5a1496a3bd55eb8f9863b9b8cb84f1784c26dbf0
2020-04-24 18:42:46 +02:00
Federico Caselli 99d1765c1a Improve bug report 2020-04-23 21:11:17 +02:00
Federico Caselli c1596fbc26 Update issue templates 2020-04-23 20:58:30 +02:00
Federico Caselli 763d733e94 Add code of conduct and contributing
Change-Id: I9793920a9f082ee85be0f4c94f2ce208cf2c6be9
2020-04-23 20:51:28 +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
Mike Bayer 90ed3cd99f - formatting
Change-Id: Ic08044c65a15989839f4d6f92ccf9d1a8a8da8dc
2019-05-31 11:24:30 -04:00
mike bayer 09610b3b4f Create FUNDING.yml 2019-05-27 21:36:16 -04:00
Mike Bayer a11a5f5af6 - all the checkboxes are just embarassing, just do something simple
Change-Id: Icb689ffbc780016ec59c549c65e6add20c96951e
2019-01-24 12:41:51 -05:00
Mike Bayer a7d6cb13ac PR template tweaks
Change-Id: I49557362057fef3ea151bc2f4bd8c3c96cdf5935
2019-01-15 10:10:56 -05:00
Mike Bayer 5f697cb672 Pull request template final
Change-Id: Id94b90a58753e044ec3495601fea4c12e79d6e3d
2019-01-14 16:51:04 -05:00
Mike Bayer e8cddcf723 another change to the PR template
Change-Id: I29b0f60d3ec32249333edaeb6550147bd740d893
2019-01-14 16:38:14 -05:00