Find a file
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
bin Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
bootstrap Update bootstrap to 3.3.7. Commit ready for merge. 2017-03-25 14:52:05 +00:00
buildbot/masters/datatracker Changed the command to list installed packages from 'pip list' to 'pip freeze', in order to be able to use the list as input to 'pip install -r'. Changed the NightlyTriggerable test-crawler run back to Nightly, but with a list of hours designed to avoid the test-database load time at ~04:20. 2016-10-11 09:53:24 +00:00
data Updated docker-related files based on 6.17.0 2016-03-22 21:10:33 +00:00
docker Upgraded phantomjs in the docker image to 1.9.8. 2017-03-28 19:28:58 +00:00
env Added .Python to svn:ignore for env/. Commit ready for merge. 2016-12-13 21:42:28 +00:00
etc Removed the crontab, because of too many drawbacks. 2016-06-17 13:07:52 +00:00
form_utils Fix "RemovedInDjango19Warning: The django.forms.util module has been renamed. 2016-02-03 13:33:37 +00:00
hooks Added tolerance for space changes after code changes at the end of a file. This is only a partial fix for space changes next to code changes in general. 2015-12-13 16:26:39 +00:00
ietf Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
media/photo Added default media and photo directories for use in development. Changed settings to point to the media dir in development. 2016-06-13 13:42:03 +00:00
notes Datatracker development notes. 2014-04-06 14:50:03 +00:00
patch Updated patch, debug.html and ietf.css for improved sql debug info. 2017-04-12 18:24:51 +00:00
redesign Change "ID Tracker" to "Datatracker" in various places. Fixes some of #2100. 2017-03-25 18:23:38 +00:00
static Improved the verification of submitted file extensions and mimetype. 2015-08-07 12:10:26 +00:00
test Add import of YouTube session videos using YouTube Data API. Fixes #2249. Commit ready for merge. 2017-06-01 18:36:46 +00:00
vzic Updated the zone information files used by the datatracker when generating iCalendar content. Added a README.datatracker file. 2016-08-31 14:09:06 +00:00
.editorconfig Merged in [10551] and [10553] from lars@netapp.com: 2015-12-15 19:12:46 +00:00
.eslintrc.js Add an ESLint config for use with datatracker javascript and apply it to 2015-12-10 09:02:58 +00:00
.gitignore Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
.pylintrc Added a pylint rc-file, and fixed or silenced a number of issues found by pylint using the settings .pylintrc (which enable only error checking). 2016-09-08 14:48:59 +00:00
changelog Changelog entry for 6.54.1 2017-06-13 10:34:56 +00:00
changelog.py Only catch the specific exceptions routinely thrown by the underlying code when iterating through date formats in changelog.py. Don't mask unrelated exceptions. 2016-03-16 14:04:26 +00:00
control Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
debug.py Tweaked debug.py 2016-10-30 18:02:13 +00:00
hold-for-merge Removed temporary merge holds 2017-05-15 12:29:29 +00:00
INSTALL Updated the installation instructions based on feedback from mlarson@amsl.com. 2017-01-26 19:19:24 +00:00
LICENSE Removed our local copy of Django, and added it to the requirements instead. Updated the LICENSE to match, as we're not carrying along external components in the repository any more. 2015-10-31 02:28:56 +00:00
LICENSE.django Merged from log:branch/2.00@2363: Current release branch head to trunk. 2010-07-21 12:48:05 +00:00
PLAN Undid an unintentional adaptation to the xml2rfc 2.6.0 call interface change. 2017-06-07 00:07:39 +00:00
README-CDN.rst Updated the README-CDN file. 2015-08-04 12:49:32 +00:00
README.datatracker Merged in [9736] from lars@netapp.com: 2015-07-18 09:30:54 +00:00
ready-for-merge Merged in [13205] from housley@vigilsec.com: 2017-04-12 21:24:33 +00:00
release-coverage.json.gz Code coverage data for release 6.54.1 2017-06-13 10:32:39 +00:00
requirements.txt Added a new yang checker, 'yanglint', to the existing Yang checker class, in 2017-06-15 16:09:28 +00:00
tzparse.py Made tzparse pyflakes-clean. 2014-03-16 08:08:25 +00:00

The "new" datatracker uses Twitter Bootstrap for the UI.

Get familiar with http://getbootstrap.com/getting-started/ and use those
UI elements instead of cooking up your own.

We have some site-wide customization applied to the bootstrap version we keep
in bootstrap/ (from which the minified dist version is built); it modifies
some stuff under less/

We also apply some additional custiomizations in static/css/ietf.css; we
should eventually move that under bootstrap/less/ if possible. (ietf.css was
what Lars used initially for customization with an unmodified bootstrap.)

Some ground rules:

* Think hard before tweaking the bootstrap CSS, it will make it harder to
  upgrade to future releases.

* No <style> tags in the HTML! Put CSS into the "morecss" block of a
  template instead.

* CSS that is used by multiple templates goes into static/css/ietf.css.

* Javascript that is only used on one template goes into the "js" block of
  that template.

* Javascript that is used by multiple templates goes into static/js/ietf.js.

* Every template includes jquery, so write jquery code and not plain Javascript.
  It's shorter and often faster.

* No CSS, HTML styling or Javascript in the python code!

* Templates that use jquery or bootstrap plugins include the css file in the
  "pagehead" block, and the Javascript in the "js" block.