datatracker/ietf
Henrik Levkowetz d98054c103 Added a new yang checker, 'yanglint', to the existing Yang checker class, in
addition to the existing 'pyang' checker.

Added modal overlay displays showing the yang check results every place the
yin/yang symbol is shown (red or green) to indicate the presencee and result
of yang checks.  Added a Yang Validation: line in the document
meta-information section on the document's page in the datatracker.

Added the result of the xym extaction to the yang check results, to make
extration failures visible.

Added the version of the used xym, pyang, and yanglint commands to the check
results.

Added an action to move successfully extracted and validated modules to the
module library directories immediately on submission.

Added the xym and pyang repositories as svn:external components, rather than
listing them in requirements.txt, as there has been delays of many months
between essential features in the repositories, and an actual release.  We may
get occasional buildbot failures if broken code is pulled in from the
repository, but better that than the functionality failure of severely
outdated componets.

Added a new management command to re-run yang validation for active drafts for
which yang modules were found at submission time, in order to pick up imported
models which may have arrived in the model libraries after the draft's
submission.  Run daily from bin/daily.

Added a table to hold version information for external commands.  The yang
checker output should include the version information of the used checkers,
but seems unnecessary to run each command with its --version switch every
time we check a module...

Added a new management command to collect version information for external
commands on demand.  To be run daily from bin/daily.

Added tests to verify that xym, pyang and yanglint information is available
on the submission confirmation page, and updated the yang module contained in
the test document to validate under both pyang and yanglint.

Updated admin.py and resource.py files as needed.
 - Legacy-Id: 13630
2017-06-15 16:09:28 +00:00
..
api Merged in ^/branch/iola/author-stats-r13145 from olau@iola.com, with additional features from ^/personal/henrik/6.52.1-authorstats. 2017-06-06 18:36:59 +00:00
bin Merged in [13575] from rcross@amsl.com: 2017-06-10 09:29:26 +00:00
community Merged in ^/branch/iola/author-stats-r13145 from olau@iola.dk, and fixed some tests in code which moved after the latest merge with trunk. The test suite passes, but the migrations are _not_ ready to run, because of numbering conflicts (again due to code changes on trunk since the latest sync). 2017-05-31 20:59:26 +00:00
cookies Fix various "RemovedInDjango20Warning" warnings. Commit ready for merge. 2017-03-25 19:16:45 +00:00
database-notes
dbtemplate Merged in [13492] from rcross@amsl.com: 2017-06-04 13:09:16 +00:00
doc Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
externals/static Updated bower-managed static web assets 2017-06-13 10:13:20 +00:00
group Fixed a bug in which operations were available on the /group/chartering/ 'Chartering or re-chartering' page, so that not only operations on groups in a chartering state is shown, but also the options to start chartering. Fixes issue #2312. 2017-06-12 19:25:39 +00:00
help Merged in [13112] from lars@netapp.com: 2017-03-26 22:06:47 +00:00
idindex Merged in ^/branch/iola/author-stats-r13145 from olau@iola.dk, and fixed some tests in code which moved after the latest merge with trunk. The test suite passes, but the migrations are _not_ ready to run, because of numbering conflicts (again due to code changes on trunk since the latest sync). 2017-05-31 20:59:26 +00:00
iesg Merged in [13559] from rcross@amsl.com: 2017-06-10 05:33:36 +00:00
ietfauth Changed the creation of temporary test dirs to use names which include the test class name, in order to make it possible to run test cases in parallel. Disabled coverage testing when running in parallel (those classes cannot be pickled and distributed to the test runner threads, and also won't pass coverage data back). Tweaked the TestCase.tempdir() method. 2017-03-27 21:41:18 +00:00
ipr Merge author stats branch into new branch from trunk 2017-03-28 14:36:40 +00:00
liaisons Fixes #2002. Trailing comma in Liaison cc_contacts field causes invalid email address error. Commit ready for merge. 2017-05-09 23:28:35 +00:00
mailinglists Fix various "RemovedInDjango20Warning" warnings. Commit ready for merge. 2017-03-25 19:16:45 +00:00
mailtrigger Name/email formatting tweaks, to complement [13536]. 2017-06-06 08:11:31 +00:00
meeting Merged in [13588] from rcross@amsl.com: 2017-06-12 22:27:04 +00:00
message Fix various "RemovedInDjango20Warning" warnings. Commit ready for merge. 2017-03-25 19:16:45 +00:00
name Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
nomcom Refactor ietf/bin/merge-person-records to facilitate testing. Add tests. Fixes #2162. Commit ready for merge. 2017-06-08 23:28:43 +00:00
person Merged in [13567] from rcross@amsl.com: 2017-06-10 07:48:19 +00:00
redirects Updated all urlpatterns to use ietf.utils.urls.url() instead of django's, 2017-02-11 14:43:01 +00:00
release Tweaked the test coverage percentage numbers shown in the coverage chart to use only 3 decimal digits, not 12 ... 2017-04-19 21:26:11 +00:00
review Merged in ^/branch/iola/author-stats-r13145 from olau@iola.com, with additional features from ^/personal/henrik/6.52.1-authorstats. 2017-06-06 18:36:59 +00:00
secr Added a guard against trying to get the room ID from a timeslot without location in the secretariat schedule view. 2017-06-13 09:59:05 +00:00
static Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
stats Added a migration for the email field on MeetingRegistration. 2017-06-07 12:30:31 +00:00
submit Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
sync Changed the creation of temporary test dirs to use names which include the test class name, in order to make it possible to run test cases in parallel. Disabled coverage testing when running in parallel (those classes cannot be pickled and distributed to the test runner threads, and also won't pass coverage data back). Tweaked the TestCase.tempdir() method. 2017-03-27 21:41:18 +00:00
templates Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
utils Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
.gitignore
__init__.py Set version info and settings back to development mode 2017-06-13 10:38:36 +00:00
bower.json Changes to bower.json to correctly pick up assets for some new versions of 2017-03-25 17:08:44 +00:00
checks.py 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. 2017-02-28 18:02:30 +00:00
context_processors.py Replaced old unworkable email addesss in the 404 page with the current bugreport address, now configured in settings.py. 2017-04-15 12:34:50 +00:00
feed_urls.py Django 1.9: Removed additional instances of deprecated django.conf.urls.patterns() 2016-12-22 18:14:57 +00:00
LICENSE Merged in the port from Django 1.2 to Django 1.6 from olau@iola.dk: branch/iola/djangoport@7121, and fixed some merge issues. 2014-01-18 21:02:40 +00:00
manage.py Moved warnings settings from manage.py and test_runner.py to one single place, settings.py. Decreased the verbosity level when invoking 'loaddata' from the test runner. 2016-12-15 13:25:20 +00:00
middleware.py Changed name and signature for a log helper. 2017-06-09 19:38:48 +00:00
README-BOWER.rst Updated several README files. 2015-07-28 13:20:39 +00:00
settings.py Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
settings_releasetest.py Changed the code test coverage checking to never register coverage counts for tests that are sometimes skipped. Removed now unwanted skip settings from the releasetest settings. 2016-06-21 20:39:28 +00:00
settings_sqlitetest.py Revert a change to settings_sqlitetest.py 2017-04-12 21:53:15 +00:00
settings_testcrawl.py Added an ALLOWED_HOSTS setting to settings_testcrawl. 2017-03-23 10:43:39 +00:00
urls.py Merged in [13125] from rcross@amsl.com: 2017-03-27 21:51:55 +00:00
virtualenv-manage.py Changed executable mode 2017-01-20 20:59:48 +00:00
wsgi.py Added some logging to wsgi.py, to show the virtualenv settings being used. 2016-10-29 11:44:00 +00:00