Commit Graph

528 Commits

Author SHA1 Message Date
Chad Whitacre
3f887f9279 Respond to review
- Use the subunitv2-file reporter to allow for nicer error handling
- Undo the depgraph.sh change, see if it really matters
- Rename passing -> ratchet-passing to distinguish from ported modules
  tracker
- Misc. documentation and ratchet.sh improvements
2020-07-14 20:11:58 -04:00
Chad Whitacre
e2d6b353e8 Tighten up condition in depgraph.sh
I ran into a circumstance where it appears that there were changes other
than to the two files we care about, leading to an empty commit and a CI
failure:

https://app.circleci.com/pipelines/github/tahoe-lafs/tahoe-lafs/320/workflows/7d045f5f-1536-4cfa-b232-42837d4c9334/jobs/22127/steps
2020-07-14 06:42:45 -04:00
Chad Whitacre
d25c8b1a25 Start ratcheting up passing tests under Python 3 2020-07-13 22:42:48 -04:00
Itamar Turner-Trauring
28f219ad3e Update to version that supports _python3.py variant of port list. 2020-07-08 16:46:54 -04:00
Jean-Paul Calderone
1de51cd24d follow the renaming 2019-09-17 11:36:09 -04:00
Jean-Paul Calderone
98b3a644da add some tests 2019-09-17 11:35:37 -04:00
Jean-Paul Calderone
c09f61e966 Point at our own tahoe-depgraph.py 2019-09-17 10:21:46 -04:00
Jean-Paul Calderone
f421ce6fc7 import tahoe-depgraph.py from tahoe-depgraph project
it's easier to version it alongside tahoe itself
2019-09-17 10:20:26 -04:00
Jean-Paul Calderone
43610b8605 Always *build* it.
Just decline to push sometimes.

This way, if it's broken, you'll see that it's broken when working on your
branch.
2019-09-16 10:22:56 -04:00
Jean-Paul Calderone
880920e1de Correct the filename 2019-09-16 10:21:15 -04:00
Jean-Paul Calderone
7bfef2d6e0 Tell git about the changed files specifically. 2019-09-16 09:21:05 -04:00
Jean-Paul Calderone
32492ec28a Only run for master from now on 2019-09-13 13:10:02 -04:00
Jean-Paul Calderone
e51de52542 should be done already 2019-09-13 13:01:34 -04:00
Jean-Paul Calderone
00394de676 This should report the tahoe-depgraph revision. 2019-09-13 12:52:11 -04:00
Jean-Paul Calderone
227451732f Get the git config into the right repository 2019-09-13 12:51:06 -04:00
Jean-Paul Calderone
bfa2cb8816 Close paren needed 2019-09-13 12:50:05 -04:00
Jean-Paul Calderone
0daefad3a9 It's okay. Ask the filesystem. 2019-09-13 12:48:42 -04:00
Jean-Paul Calderone
5fd44f1914 Start from the right branch 2019-09-13 12:28:55 -04:00
Jean-Paul Calderone
fae2fa4bef This looks Python 3 compatible to me. 2019-09-13 12:25:03 -04:00
Jean-Paul Calderone
4dda91df0e Add a list of modules already ported to Python 3. 2019-09-13 11:38:30 -04:00
Jean-Paul Calderone
a3bb83221a Get a dependency 2019-09-13 11:27:00 -04:00
Jean-Paul Calderone
dd673a7862 Get the path to env right 2019-09-13 11:24:10 -04:00
Jean-Paul Calderone
ce0d595185 Make it executable. 2019-09-13 11:23:19 -04:00
Jean-Paul Calderone
42a01f0046 Add a CI job which runs depgraph.
It can also push the results to GitHub pages.
2019-09-13 11:05:05 -04:00
Jean-Paul Calderone
9788857df6 Turn the comment into a docstring 2019-08-07 15:57:06 -04:00
Jean-Paul Calderone
856b3782ea add a --package option to run-deprecations so we can restrict to our own errors 2019-08-02 18:28:36 -06:00
heartsucker
33090ef6e2 remove last remaining references to pycryptopp 2019-06-13 22:19:28 -06:00
heartsucker
44b268fee6 removed pycryptopp dependency 2019-06-13 22:19:28 -06:00
tpltnt
c8f11dc2d3 ported old-style classes to new-style 2019-05-26 08:28:18 +02:00
heartsucker
ae5e282e2f
update raise syntax for python3 compatibility 2019-04-05 11:39:10 +02:00
heartsucker
0750dbac38
updated all python files to use pep-3110 exception syntax for python3 compatibility 2019-04-04 11:57:58 +02:00
meejah
6970c2cc6d
Merge pull request #579 from tahoe-lafs/3001-python3-syntax-check
python3 syntax check
2019-03-28 19:14:59 +00:00
heartsucker
5adde83acf
python3 compatibility for show-tool-versions.py for CI 2019-03-28 12:32:13 +01:00
heartsucker
dbfcf8ae00
replaced StringIO imports with six.moves 2019-03-28 12:31:37 +01:00
heartsucker
55f8408718
use print function over print statement in ./misc/ directory 2019-03-22 11:41:16 +01:00
Jean-Paul Calderone
922554cd28 Probably some test cruft screws up the package 2019-01-26 10:02:08 -05:00
Jean-Paul Calderone
4f119c876c what's coming out of this 2019-01-26 10:02:08 -05:00
Jean-Paul Calderone
d790d3d325 report more about the failed process 2019-01-26 10:02:08 -05:00
Jean-Paul Calderone
41fe2189dd whitespace cleanup 2019-01-26 10:02:08 -05:00
Jean-Paul Calderone
0f5d0e3131 Comment out "testing" code... 2018-04-26 15:07:09 -04:00
Jean-Paul Calderone
206ab732e6 Replace use of deprecated sha module 2018-04-26 15:00:36 -04:00
Jean-Paul Calderone
f99b3bdbda Remove complicated and dead code 2018-04-26 14:58:40 -04:00
Jean-Paul Calderone
cc6006dcb3 Replace use of deprecated sha module 2018-04-26 14:57:45 -04:00
Brian Warner
f155ade4ad misc/simulators/ringsim.py: fix LGTM nit
We haven't used this tool for a decade, but LGTM flagged a static-analysis
warning. Fixing it to see if the LGTM dashboard is looking at new builds.
2018-03-27 23:51:02 -07:00
Brian Warner
5e62118e14 hush somewhat-real problems found by static analysis
These would have caused problems if a certain unlikely code path was taken:
mostly error-handling pathways.
2017-12-31 00:23:43 +01:00
Brian Warner
da4e7dcfbe hush a bunch of not-really-problems caught by the lgtm.com static analyzer
This is all minor stuff: unreachable debug code (that should be commented-out
instead of in an 'if False:' block), unnecessary 'pass' and 'global'
statements, redundantly-initialized variables. No behavior changes. Nothing
here was actually broken, it just looked suspicious to the static analysis at
https://lgtm.com/projects/g/tahoe-lafs/tahoe-lafs/alerts/?mode=list .
2017-12-31 00:19:41 +01:00
Jean-Paul Calderone
695f40fb52 Get rid of unused names 2017-08-08 08:30:32 -04:00
Jean-Paul Calderone
95df32f9ed remove unused import 2017-08-08 08:29:57 -04:00
meejah
031a88c25f simplejson -> json 2017-02-23 15:21:36 -07:00
Brian Warner
36c57c74f4 make tox env for code-checks
This executes: check-debugging, check-interfaces, check-miscaptures,
find-trailing-spaces, check-umids, pyflakes.

Other changes:

* fix check-umids.py to take starting points. run it as `check-umids.py
  src` instead of `check-umids.py src/allmydata/*.py`
* check-debugging: rewrite in python to run from tox: tox doesn't like
  to run shell scripts.
* put check-interfaces.py last: it produces lots of warnings, but passes
  anyways. The others only produce significant output if they fail.
2016-08-19 17:42:05 -07:00