Jennifer Richards
0ac2ae12dc
refactor: don't use filesystem for group aliases ( #7556 )
...
* refactor: generate group aliases on the fly
* chore: remove group alias file check
* chore: drop group alias settings, fix lint
* refactor: rename var to hint it's ignored
* test: update tests
* refactor: move utility to utils
* test: add test
---------
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2024-06-18 08:28:09 -05:00
Jennifer Richards
6338f4594f
refactor: don't use filesystem for draft aliases ( #7555 )
...
* refactor: compute draft aliases on demand
n.b., very slow for full set of aliases
* refactor: simplify and cache email_aliases
The name != "" case is, as far as I can see, unused.
* chore: remove draft alias checks
* chore: remove draft alias/virtual settings
* chore: remove lint
* test: update tests
* test: better mocking
* refactor: move utility to utils
* test: add tests
2024-06-18 08:13:10 -05:00
Jennifer Richards
c696a715c0
chore: Drop alias generation mgmt commands ( #7082 )
...
* chore: Remove generate_draft_aliases.py
Also remove test and update some now-stale help strings.
These are not very helpful, but will not exist for long
in their updated incarnation.
* chore: Remove generate_group_aliases.py
... and its test.
* chore: Remove unused import
* chore: Remove unused import
2024-03-20 17:28:24 -05:00
Robert Sparks
fc2673c13c
refactor: use statics.ietf.org for all statics
2024-01-18 16:51:09 -06:00
Lars Eggert
f8b48f4c43
fix: use Internet-Draft more consistently across the UI ( #5104 )
...
* s/Internet Draft/Internet-Draft/i
* s/draft/Internet-Draft/i or s/draft/I-D/i
* s/ID/I-D/
* Fix tests
* a -> an
* Undo case-change to ASCII
* Address code review comments
* Add migrations
* Add merged migration
* fix: straighten out migrations
* fix: finish straightening out migrations
---------
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2023-02-11 10:09:28 -06:00
Russ Housley
45b14c83a7
Convert generate-draft-aliaes and generate-wg-aliases into management commands: generate_draft_aliases and generate_group_aliases. Also provide tests for the new management commands.
...
- Legacy-Id: 18913
2021-03-13 17:30:35 +00:00
Henrik Levkowetz
2552e60c72
Disabled patch warnings when running 'check' command.
...
- Legacy-Id: 18640
2020-10-26 14:03:19 +00:00
Henrik Levkowetz
392a38f47d
Use BASE_DIR as starting point for finding patch files in checks.maybe_patch_libraries(), instead of CWD.
...
- Legacy-Id: 18468
2020-09-04 18:39:54 +00:00
Henrik Levkowetz
ba01af0c4d
Changed the maybe_patch_libraries() check action to emit 'patched now, restart needed' errors in test or development, but not in production, where we don't care if the patches were applied earlier or just now.
...
- Legacy-Id: 18408
2020-08-24 11:29:41 +00:00
Henrik Levkowetz
16fb382943
Made the patch utility return information to distinguish already patched files from successful patch application, and modified our checks extensions to signal when patches have been applied and a ccommand needs to be re-run.
...
- Legacy-Id: 18386
2020-08-20 11:36:46 +00:00
Henrik Levkowetz
25e644d0e2
Added support for pulling yang modules from yangcatalog.org.
...
- Legacy-Id: 18141
2020-07-08 18:44:56 +00:00
Henrik Levkowetz
ebf9d1d32c
Fixed a Py2/Py3 issue in patch.py.
...
- Legacy-Id: 17677
2020-04-23 04:15:08 +00:00
Henrik Levkowetz
52a01645c7
PyFlakes fix
...
- Legacy-Id: 17669
2020-04-20 18:26:57 +00:00
Henrik Levkowetz
c1f6743b36
Removed code from checks.py that isn't needed any more under Py3.
...
- Legacy-Id: 17666
2020-04-20 17:55:07 +00:00
Henrik Levkowetz
726fcbf27d
Removed all __future__ imports.
...
- Legacy-Id: 17391
2020-03-05 23:53:42 +00:00
Henrik Levkowetz
e9a37d8ac8
Removed six.text_type(), changed six.moves.urllib to plain urllib, and removed now unused six imports.
...
- Legacy-Id: 17385
2020-03-05 14:41:41 +00:00
Henrik Levkowetz
8f2280130b
Moved patch.py into project tree -- it's not being maintained any more.
...
- Legacy-Id: 17330
2020-02-23 16:20:43 +00:00
Henrik Levkowetz
33e8733b91
Fixed up mypy issues or added type:ignore comments as needed for a clean mypy run.
...
- Legacy-Id: 16772
2019-09-30 15:42:18 +00:00
Henrik Levkowetz
6ea87414b5
Fixed some issues with the changed import path of ietf.settings_local.
...
- Legacy-Id: 16507
2019-07-17 14:27:26 +00:00
Henrik Levkowetz
820539e822
Changed import path for settings_local.py to work with absolute_import under Py2, and also under Py3.
...
- Legacy-Id: 16506
2019-07-17 13:42:36 +00:00
Henrik Levkowetz
855716e1d5
Py2/3 compatibility: Added __future__ import
...
- Legacy-Id: 16448
2019-07-15 15:46:06 +00:00
Henrik Levkowetz
5e4146cb58
Fixed a bytes/str issue in a patch library call.
...
- Legacy-Id: 16326
2019-06-28 20:47:36 +00:00
Henrik Levkowetz
9210af58fa
Added more hint information when patch actions in ietf/checks.py fails.
...
- Legacy-Id: 15438
2018-08-16 16:03:31 +00:00
Henrik Levkowetz
4c297ba4c0
Changed settings so that cache keys used by memcached includes the release version, in order to avoid stale and incorrect cache content on new release deployment. Made it easier to pick out cache key composition by normalizing the variable name. Adjusted cache prefix and the composition of some keys to have a unique and consistent cache key prefix.
...
- Legacy-Id: 14943
2018-03-26 21:26:20 +00:00
Henrik Levkowetz
e5bc9c2e9a
Removed the use of os.chdir() during patching, instead passing the found library path to the patcher.
...
- Legacy-Id: 14757
2018-03-09 17:54:24 +00:00
Henrik Levkowetz
89cf68b7f1
Catch IOError exceptions when trying to apply patches
...
- Legacy-Id: 14677
2018-02-22 18:08:56 +00:00
Henrik Levkowetz
cbd18ae0ce
Fixed a pyflakes issue.
...
- Legacy-Id: 14536
2018-01-17 21:02:36 +00:00
Henrik Levkowetz
7d5bd3f5d5
Modified the patch actions run under the 'check' management command to patch an issue with a unidecode lib warning.
...
- Legacy-Id: 14535
2018-01-17 19:27:52 +00:00
Henrik Levkowetz
11ca8dcaf2
Modified the django patch check action from [14474] (for django issue #28772 ) to work with arbitrary locations of the virtual Python environment, rather than assuming a particular location of the virtual environment directory.
...
- Legacy-Id: 14487
Note: SVN reference [14474] has been migrated to Git commit bb92c0a076
2018-01-04 13:18:57 +00:00
Henrik Levkowetz
bb92c0a076
Added a patch for django issue #28772 , a check action to apply the patch, and a setting that lists patches to be applied.
...
- Legacy-Id: 14474
2017-12-30 00:40:06 +00:00
Henrik Levkowetz
920a73a575
Fixed the formatting of a number of custom checks for the django check format, to be easier to read.
...
- Legacy-Id: 14407
2017-12-09 14:57:55 +00:00
Henrik Levkowetz
47a0b9d3ce
Changed handling of yang modeules from drafts with errors, to not place them in separate directories, due to possible follow-on effects. Added use of IANA-held modules when validating, and regular rsyncing from IANA.
...
- Legacy-Id: 14389
2017-12-04 14:37:15 +00:00
Henrik Levkowetz
6ddacb6b4e
Fixed an incorrect comparison in a check function.
...
- Legacy-Id: 14387
2017-12-01 17:30:50 +00:00
Henrik Levkowetz
4f8f9d5c3f
Added a check for proper API key settings in production, and added workable default API key settings for development.
...
- Legacy-Id: 14319
2017-11-07 15:49:15 +00:00
Henrik Levkowetz
8c0f4f09b6
Added checks for the presence of yang module directories to the check framework. Tweaked some text strings.
...
- Legacy-Id: 13720
2017-06-27 14:41:36 +00:00
Henrik Levkowetz
5928bd9faa
Added svn symlink check and creation to test setup. Forced test settings to use an empty INTERNAL_IPS list for consistency in code coverage figures.
...
- Legacy-Id: 12929
2017-02-28 18:02:30 +00:00
Henrik Levkowetz
ec3723f875
Made the svn and libsvn symlinking code more robust against bad settings.
...
- Legacy-Id: 12243
2016-10-31 16:12:40 +00:00
Henrik Levkowetz
db203a53cb
Fixed typo
...
- Legacy-Id: 12241
2016-10-30 18:15:22 +00:00
Henrik Levkowetz
4ab2fe53cb
Don't run ietf.checks.* more than once per invocation (under Django 1.7, these can be run more times than there are apps with migrations, posibly as many times as twice that number).
...
- Legacy-Id: 12239
2016-10-30 18:08:52 +00:00
Henrik Levkowetz
17bf44af3c
To minimize what seems to be an increased risk of segfaults when using virtualenv with system packages, this commit introduces an alternative, which does away with the general system package availability, but adds symlinks to two svn related system packages when running checks.
...
- Legacy-Id: 12208
2016-10-25 00:11:31 +00:00
Henrik Levkowetz
ef9bf2f175
Added a system check to ensure that the svn bindings are available when running in production mode.
...
- Legacy-Id: 12177
2016-10-19 14:44:05 +00:00
Henrik Levkowetz
75fd4d2876
Added a production-mode check to verify that the cache is functioning as expected.
...
- Legacy-Id: 11471
2016-06-24 15:36:25 +00:00
Henrik Levkowetz
92a2b1cbe0
Added a check that the proceedings directory given in the settings exists.
...
- Legacy-Id: 11427
2016-06-20 21:51:14 +00:00
Henrik Levkowetz
9855c2d54b
Added a check for the existence of the media/photos directory.
...
- Legacy-Id: 11315
2016-06-10 19:37:36 +00:00
Henrik Levkowetz
91defa466e
Fixed a missed import name change.
...
- Legacy-Id: 11192
2016-05-13 16:07:47 +00:00
Henrik Levkowetz
02d341cae5
Updated docker-related files based on 6.17.0
...
- Legacy-Id: 10967
2016-03-22 21:10:33 +00:00
Henrik Levkowetz
76bb233b70
Refactored draft submission checks so that new checkers can be slotted in through a configuration in settings.py. Refactored the calling of idnits to use the new API, and added a pyang validation check.
...
- Legacy-Id: 10894
2016-03-04 20:08:29 +00:00
Henrik Levkowetz
b00b0c3db9
Moved some production-path checks to the checks module, and fixed up tests which changed some settings without restoring them.
...
- Legacy-Id: 10808
2016-02-09 18:50:37 +00:00
Henrik Levkowetz
e348212f42
Added necessary check function returns.
...
- Legacy-Id: 10754
2016-01-28 16:13:38 +00:00
Henrik Levkowetz
289d9ebef6
Moved some path checks from SubmissionUploadForm to the ietf/checks.py.
...
- Legacy-Id: 10753
2016-01-28 16:09:44 +00:00