diff --git a/PKG-INFO b/PKG-INFO index 5547bd11..1383b005 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1,206 +1,206 @@ Metadata-Version: 2.1 Name: swh.web -Version: 0.0.384 +Version: 0.0.385 Summary: Software Heritage Web UI Home-page: https://forge.softwareheritage.org/diffusion/DWUI/ Author: Software Heritage developers Author-email: swh-devel@inria.fr License: UNKNOWN Project-URL: Bug Reports, https://forge.softwareheritage.org/maniphest Project-URL: Funding, https://www.softwareheritage.org/donate Project-URL: Source, https://forge.softwareheritage.org/source/swh-web Project-URL: Documentation, https://docs.softwareheritage.org/devel/swh-web/ Platform: UNKNOWN Classifier: Programming Language :: Python :: 3 Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: OS Independent Classifier: Development Status :: 5 - Production/Stable Classifier: Framework :: Django Requires-Python: >=3.7 Description-Content-Type: text/markdown Provides-Extra: testing License-File: LICENSE License-File: AUTHORS # swh-web This repository holds the development of Software Heritage web applications: * swh-web API (https://archive.softwareheritage.org/api): enables to query the content of the archive through HTTP requests and get responses in JSON or YAML. * swh-web browse (https://archive.softwareheritage.org/browse): graphical interface that eases the navigation in the archive. Documentation about how to use these components but also the details of their URI schemes can be found in the docs folder. The produced HTML documentation can be read and browsed at https://docs.softwareheritage.org/devel/swh-web/index.html. ## Technical details Those applications are powered by: * [Django Web Framework](https://www.djangoproject.com/) on the backend side with the following extensions enabled: * [django-rest-framework](http://www.django-rest-framework.org/) * [django-webpack-loader](https://github.com/owais/django-webpack-loader) * [django-js-reverse](http://django-js-reverse.readthedocs.io/en/latest/) * [webpack](https://webpack.js.org/) on the frontend side for better static assets management, including: * assets dependencies management and retrieval through [yarn](https://yarnpkg.com/en/) * linting of custom javascript code (through [eslint](https://eslint.org/)) and stylesheets (through [stylelint](https://stylelint.io/)) * use of [es6](http://es6-features.org) syntax and advanced javascript feature like [async/await](https://javascript.info/async-await) or [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) thanks to [babel](https://babeljs.io/) (es6 to es5 transpiler and polyfills provider) * assets minification (using [terser](https://github.com/terser-js/terser) and [cssnano](http://cssnano.co/)) but also dead code elimination for production use ## How to build, run and test ### Backend requirements First you will need [Python 3](https://www.python.org) and a complete [swh development environment](https://forge.softwareheritage.org/source/swh-environment/) installed. To run the backend, you need to have the following [Python 3 modules](requirements.txt) installed. To run the backend tests, the following [Python 3 modules](requirements-test.txt) are also required to be installed. One easy way to install them is to use the `pip` tool: ``` $ pip install -r requirements.txt -r requirements-test.txt ``` ### Frontend requirements To compile the frontend assets, you need to have [nodejs](https://nodejs.org/en/) >= 12.0.0 and [yarn](https://yarnpkg.com/en/) installed. If you are on Debian, you can easily install an up to date nodejs from the [nodesource](https://github.com/nodesource/distributions/blob/master/README.md) repository. Packages for yarn can be installed by following [these instructions](https://yarnpkg.com/en/docs/install#debian-stable). Alternatively, you can install yarn with `npm install yarn`, and add `YARN=node_modules/yarn/bin/yarn` as argument whenever you run `make`. Please note that the static assets bundles generated by webpack are not stored in the git repository. Follow the instructions below in order to generate them in order to be able to run the frontend part of the web applications. ### Make targets to execute the applications Below is the list of available make targets that can be executed from the root directory of swh-web in order to build and/or execute the web applications under various configurations: * **run-django-webpack-devserver**: Compile and serve not optimized (without mignification and dead code elimination) frontend static assets using [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and run django server with development settings. This is the recommended target to use when developing swh-web as it enables automatic reloading of backend and frontend part of the applications when modifying source files (*.py, *.js, *.css, *.html). * **run-django-webpack-dev**: Compile not optimized (no minification, no dead code elimination) frontend static assets using webpack and run django server with development settings. This is the recommended target when one only wants to develop the backend side of the application. * **run-django-webpack-prod**: Compile optimized (with minification and dead code elimination) frontend static assets using webpack and run django server with production settings. This is useful to test the applications in production mode (with the difference that static assets are served by django). Production settings notably enable advanced django caching and you will need to have [memcached](https://memcached.org/) installed for that feature to work. * **run-django-server-dev**: Run the django server with development settings but without compiling frontend static assets through webpack. * **run-django-server-prod**: Run the django server with production settings but without compiling frontend static assets through webpack. * **run-gunicorn-server**: Run the web applications with production settings in a [gunicorn](http://gunicorn.org/) worker as they will be in real production environment. Once one of these targets executed, the web applications can be executed by pointing your browser to http://localhost:5004. ### Make targets to test the applications Some make targets are also available to easily execute the backend and frontend tests of the Software Heritage web applications. The backend tests are powered by the [pytest](https://docs.pytest.org/en/latest/) and [hypothesis](https://hypothesis.readthedocs.io/en/latest/) frameworks while the frontend ones rely on the use of the [cypress](https://www.cypress.io/) tool. Below is the exhaustive list of those targets: * **test**: execute the backend tests using a fast hypothesis profile (only one input example will be provided for each test) * **test-full**: execute the backend tests using a slower hypothesis profile (one hundred of input examples will be provided for each test which helps spotting possible bugs) * **test-frontend**: execute the frontend tests using cypress in headless mode but with some slow test suites disabled * **test-frontend-full**: execute the frontend tests using cypress in headless mode with all test suites enabled * **test-frontend-ui**: execute the frontend tests using the cypress GUI but with some slow test suites disabled * **test-frontend-full-ui**: execute the frontend tests using the cypress GUI with all test suites enabled ### Yarn targets Below is a list of available yarn targets in order to only execute the frontend static assets compilation (no web server will be executed): * **build-dev**: compile not optimized (without mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. * **build**: compile optimized (with mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. **The build target must be executed prior performing the Debian packaging of swh-web** in order for the package to contain the optimized assets dedicated to production environment. To execute these targets, issue the following command: ``` $ yarn ``` diff --git a/debian/changelog b/debian/changelog index 1acdf84f..96551b2f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,2985 +1,2987 @@ -swh-web (0.0.384-1~swh1~bpo10+1) buster-swh; urgency=medium +swh-web (0.0.385-1~swh1) unstable-swh; urgency=medium - * Rebuild for buster-swh + * New upstream release 0.0.385 - (tagged by Antoine Lambert + on 2022-05-05 20:07:09 +0200) + * Upstream changes: - version 0.0.385 - -- Software Heritage autobuilder (on jenkins-debian1) Thu, 05 May 2022 10:37:48 +0000 + -- Software Heritage autobuilder (on jenkins-debian1) Thu, 05 May 2022 18:33:36 +0000 swh-web (0.0.384-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.384 - (tagged by Antoine Lambert on 2022-05-05 12:02:24 +0200) * Upstream changes: - version 0.0.384 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 05 May 2022 10:28:43 +0000 swh-web (0.0.383-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.383 - (tagged by Antoine Lambert on 2022-04-25 17:12:56 +0200) * Upstream changes: - version 0.0.383 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 25 Apr 2022 15:56:23 +0000 swh-web (0.0.382-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.382 - (tagged by Antoine Lambert on 2022-04-12 17:50:13 +0200) * Upstream changes: - version 0.0.382 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 12 Apr 2022 16:25:09 +0000 swh-web (0.0.381-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.381 - (tagged by Antoine Lambert on 2022-04-08 13:46:06 +0200) * Upstream changes: - version 0.0.381 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 08 Apr 2022 12:13:41 +0000 swh-web (0.0.380-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.380 - (tagged by Valentin Lorentz on 2022-04-07 15:29:35 +0200) * Upstream changes: - v0.0.380 - * requirements-test: Remove pytest pinning to < 7 - * inbound_email: add support for signed email addresses - * inbound_email: add function to extract the plaintext from a mail - * Rename metadata_raw to raw_metadata in get_deposit_raw_metadata -- Software Heritage autobuilder (on jenkins-debian1) Thu, 07 Apr 2022 13:55:02 +0000 swh-web (0.0.379-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.379 - (tagged by Antoine R. Dumont (@ardumont) on 2022-04-06 17:08:51 +0200) * Upstream changes: - v0.0.379 - Revert "requirements-test: Temporarily pin django-stubs to < 1.10.0" - package.json: Upgrade dependencies - settings/production: Use webpack loader cache when not in debug mode - inbound_email: split recipient matching logic out - Restrict pytest-postgresql to < 4.0.0 - origin-search: Show original error message to users - Add a button to the deposit admin UI to show deposit metadata - add_forge_now: Add hyperlinks to forge URLs in Browse Requests tab - moderation: Fix deposit uri computation for 'code' deposits - Ensure that tests run with the C.UTF-8 locale - Move add_forge_now migration tests with other add_forge_now tests -- Software Heritage autobuilder (on jenkins-debian1) Wed, 06 Apr 2022 15:31:50 +0000 swh-web (0.0.378-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.378 - (tagged by Antoine R. Dumont (@ardumont) on 2022-04-01 10:26:43 +0200) * Upstream changes: - v0.0.378 - Add-forge-now: Fix app label - Add Forge Now: Shorten template names - Save Forge Now: Fix XSS in request list - Save Code Now Admin: Use different views for each tab - Add Forge Now: Use different views for each tab - Save Code Now: Use different views for each tab - assets/webapp.css: Disable common ligatures of Alegreya font - requirements-test: Remove workarounds to fix pytest execution - requirements-test: Temporarily pin django-stubs to < 1.10.0 - package.json: Remove use of nodemon file watchers - Filter user add-forge-now requests when authenticated - Maintain tab selection on refresh - Improve language in add-forge-now help text - save-code-now: Extract the checkbox filtering into a js template - Fix add-forge request list api docstring - add- forge-now: Fix login link depending on the oidc context - common/origin_visits: Improve get_origin_visit performance - add- forge-now: Refactor help content into a tab - Simplify date field display format in datatable views - package.json: Upgrade dependencies - admin: Add mailmaps administration Web UI - Show forge request status in a human readable form - add-forge- now: Fix create request checkbox input name - cypress: Fix flaky test - Style improvements for forge request dashboard - admin/origin_save: Do not modify unauthorized URLs list when rejecting - Do not report BadInputExc to Sentry - Style to add asterisk to mandatory fields in HTML forms - Store submitter consent to use their name when discussing with forge - pytest: Exclude build directory for tests discovery - Allow no comment when submitting a new add forge creation request - Consistently check add-forge-now permission to access or update info - add_forge_now: Rename django app and add missing app_label -- Software Heritage autobuilder (on jenkins-debian1) Fri, 01 Apr 2022 10:57:36 +0000 swh-web (0.0.377-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.377 - (tagged by Antoine Lambert on 2022-03-18 17:07:11 +0100) * Upstream changes: - version 0.0.377 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 18 Mar 2022 16:31:27 +0000 swh-web (0.0.376-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.376 - (tagged by Valentin Lorentz on 2022-03-09 16:01:58 +0100) * Upstream changes: - v0.0.376 - * search QL: Raise 400 instead of 500 on syntax error - * package.json: Upgrade dependencies - * Disable unsafe directives when rendering READMEs -- Software Heritage autobuilder (on jenkins-debian1) Wed, 09 Mar 2022 15:24:35 +0000 swh-web (0.0.375-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.375 - (tagged by Antoine R. Dumont (@ardumont) on 2022-03-07 16:48:14 +0100) * Upstream changes: - v0.0.375 - deposit moderation view: Improve deposit types visualization -- Software Heritage autobuilder (on jenkins-debian1) Mon, 07 Mar 2022 16:15:01 +0000 swh-web (0.0.374-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.374 - (tagged by Antoine Lambert on 2022-02-24 16:53:41 +0100) * Upstream changes: - version 0.0.374 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 24 Feb 2022 16:16:48 +0000 swh-web (0.0.373-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.373 - (tagged by Antoine Lambert on 2022-02-23 16:21:49 +0100) * Upstream changes: - version 0.0.373 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 23 Feb 2022 15:42:46 +0000 swh-web (0.0.372-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.372 - (tagged by Antoine Lambert on 2022-02-23 13:46:47 +0100) * Upstream changes: - version 0.0.372 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 23 Feb 2022 14:00:01 +0000 swh-web (0.0.371-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.371 - (tagged by Antoine Lambert on 2022-02-21 11:20:34 +0100) * Upstream changes: - version 0.0.371 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 21 Feb 2022 10:40:13 +0000 swh-web (0.0.370-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.370 - (tagged by Antoine Lambert on 2022-02-15 17:54:17 +0100) * Upstream changes: - version 0.0.370 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 15 Feb 2022 17:13:16 +0000 swh-web (0.0.369-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.369 - (tagged by Antoine Lambert on 2022-02-11 14:35:58 +0100) * Upstream changes: - version 0.0.369 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 11 Feb 2022 13:57:11 +0000 swh-web (0.0.368-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.368 - (tagged by Antoine Lambert on 2022-02-11 11:38:04 +0100) * Upstream changes: - version 0.0.368 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 11 Feb 2022 11:26:56 +0000 swh-web (0.0.367-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.367 - (tagged by Valentin Lorentz on 2022-02-10 14:36:43 +0100) * Upstream changes: - v0.0.367 - * mailmap: make the update view only update a single object - * templates/origin-visits: Prefer to show all visits by default - * package.json: Upgrade dependencies - * mailmaps: Add an endpoint to fetch the list - * mailmaps: Return a proper error in case of duplicate from_email - * mailmaps: Make error handling more robust when 'from_email' is missing/empty. - * mailmaps: Add table UserMailmapEvent - * Add a permission to get the option to use the search QL -- Software Heritage autobuilder (on jenkins-debian1) Thu, 10 Feb 2022 13:58:08 +0000 swh-web (0.0.356-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.356 - (tagged by Nicolas Dandrimont on 2022-02-04 21:23:45 +0100) * Upstream changes: - Release swh.web 0.0.356 - Introduce a new mailmap feature - Pin pytest to <7.0.0 - Use kwargs for revision_log -- Software Heritage autobuilder (on jenkins-debian1) Fri, 04 Feb 2022 20:46:57 +0000 swh-web (0.0.355-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.355 - (tagged by Antoine Lambert on 2022-02-02 11:30:12 +0100) * Upstream changes: - version 0.0.355 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 02 Feb 2022 10:51:50 +0000 swh-web (0.0.353-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.353 - (tagged by Antoine Lambert on 2022-01-28 15:37:41 +0100) * Upstream changes: - version 0.0.353 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 28 Jan 2022 15:31:12 +0000 swh-web (0.0.352-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.352 - (tagged by Antoine Lambert on 2022-01-13 15:37:53 +0100) * Upstream changes: - version 0.0.352 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 13 Jan 2022 14:59:47 +0000 swh-web (0.0.351-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.351 - (tagged by Antoine Lambert on 2022-01-12 17:22:06 +0100) * Upstream changes: - version 0.0.351 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 12 Jan 2022 16:43:19 +0000 swh-web (0.0.350-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.350 - (tagged by Antoine Lambert on 2022-01-04 11:37:52 +0100) * Upstream changes: - version 0.0.350 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 04 Jan 2022 10:57:23 +0000 swh-web (0.0.348-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.348 - (tagged by Antoine R. Dumont (@ardumont) on 2021-12-16 17:01:49 +0100) * Upstream changes: - v0.0.348 - Adapt coverage tooltip for debian based distributions -- Software Heritage autobuilder (on jenkins-debian1) Thu, 16 Dec 2021 16:21:39 +0000 swh-web (0.0.347-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.347 - (tagged by Antoine Lambert on 2021-12-14 20:05:59 +0100) * Upstream changes: - version 0.0.347 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 14 Dec 2021 19:29:25 +0000 swh-web (0.0.346-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.346 - (tagged by Antoine Lambert on 2021-12-13 14:19:18 +0100) * Upstream changes: - version 0.0.346 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 13 Dec 2021 13:41:34 +0000 swh-web (0.0.345-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.345 - (tagged by Antoine Lambert on 2021-12-07 15:49:26 +0100) * Upstream changes: - version 0.0.345 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 07 Dec 2021 15:15:16 +0000 swh-web (0.0.343-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.343 - (tagged by Antoine Lambert on 2021-12-01 12:06:22 +0100) * Upstream changes: - version 0.0.343 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 01 Dec 2021 11:30:08 +0000 swh-web (0.0.342-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.342 - (tagged by Antoine Lambert on 2021-11-29 19:17:45 +0100) * Upstream changes: - version 0.0.342 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 29 Nov 2021 18:42:36 +0000 swh-web (0.0.341-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.341 - (tagged by Antoine Lambert on 2021-11-29 16:01:01 +0100) * Upstream changes: - version 0.0.341 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 29 Nov 2021 16:07:14 +0000 swh-web (0.0.340-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.340 - (tagged by Antoine Lambert on 2021-11-24 15:34:44 +0100) * Upstream changes: - version 0.0.340 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 24 Nov 2021 14:57:32 +0000 swh-web (0.0.339-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.339 - (tagged by Antoine Lambert on 2021-11-17 10:59:40 +0100) * Upstream changes: - version 0.0.339 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Nov 2021 10:18:16 +0000 swh-web (0.0.338-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.338 - (tagged by Antoine Lambert on 2021-10-26 16:16:27 +0200) * Upstream changes: - version 0.0.338 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 26 Oct 2021 15:08:17 +0000 swh-web (0.0.336-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.336 - (tagged by Antoine R. Dumont (@ardumont) on 2021-10-25 12:07:58 +0200) * Upstream changes: - v0.0.336 - coverage: Display cran origins coverage properly - Deprecate /origin/log route - templates/revision-info: Display author fullname when name is None -- Software Heritage autobuilder (on jenkins-debian1) Mon, 25 Oct 2021 10:27:27 +0000 swh-web (0.0.335-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.335 - (tagged by Antoine R. Dumont (@ardumont) on 2021-10-21 14:30:23 +0200) * Upstream changes: - v0.0.335 - admin/deposit: Allow users with permission to list their deposits -- Software Heritage autobuilder (on jenkins-debian1) Thu, 21 Oct 2021 12:49:33 +0000 swh-web (0.0.334-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.334 - (tagged by Antoine Lambert on 2021-10-20 11:29:35 +0200) * Upstream changes: - version 0.0.334 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 20 Oct 2021 09:53:09 +0000 swh-web (0.0.333-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.333 - (tagged by Antoine Lambert on 2021-10-19 16:11:52 +0200) * Upstream changes: - version 0.0.333 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 19 Oct 2021 14:34:25 +0000 swh-web (0.0.332-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.332 - (tagged by Antoine Lambert on 2021-10-07 11:37:35 +0200) * Upstream changes: - version 0.0.332 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 07 Oct 2021 09:58:07 +0000 swh-web (0.0.331-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.331 - (tagged by Antoine Lambert on 2021-09-29 18:35:03 +0200) * Upstream changes: - version 0.0.331 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 29 Sep 2021 16:53:50 +0000 swh-web (0.0.330-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.330 - (tagged by David Douard on 2021-09-24 15:34:14 +0200) * Upstream changes: - v0.0.330 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 24 Sep 2021 14:12:50 +0000 swh-web (0.0.329-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.329 - (tagged by Antoine Lambert on 2021-09-21 11:07:24 +0200) * Upstream changes: - version 0.0.329 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 21 Sep 2021 09:29:36 +0000 swh-web (0.0.328-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.328 - (tagged by Antoine Lambert on 2021-09-20 17:08:14 +0200) * Upstream changes: - version 0.0.328 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 20 Sep 2021 15:27:58 +0000 swh-web (0.0.327-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.327 - (tagged by Valentin Lorentz on 2021-09-15 14:03:21 +0200) * Upstream changes: - v0.0.327 - * vault: Only show the first status line -- Software Heritage autobuilder (on jenkins-debian1) Wed, 15 Sep 2021 12:23:10 +0000 swh-web (0.0.326-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.326 - (tagged by Valentin Lorentz on 2021-09-10 14:43:11 +0200) * Upstream changes: - v0.0.326 - * Stop logging some exceptions to Sentry -- Software Heritage autobuilder (on jenkins-debian1) Fri, 10 Sep 2021 13:04:19 +0000 swh-web (0.0.325-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.325 - (tagged by Antoine Lambert on 2021-09-09 16:15:34 +0200) * Upstream changes: - version 0.0.325 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 09 Sep 2021 14:35:03 +0000 swh-web (0.0.324-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.324 - (tagged by Valentin Lorentz on 2021-09-09 14:50:32 +0200) * Upstream changes: - v0.0.324 - * Fix crash in vault API -- Software Heritage autobuilder (on jenkins-debian1) Thu, 09 Sep 2021 13:11:30 +0000 swh-web (0.0.323-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.323 - (tagged by Valentin Lorentz on 2021-09-09 13:14:58 +0200) * Upstream changes: - v0.0.323 - * browse/snapshot_context: Ensure pull request branches can be browsed - * Add 'swh.vault.git_bare.ui' use role, to display the 'git bare' button on the UI - * Add link to extrinsic metadata API from the browse view - * misc: Add iframe view for contents and directories - * directory-display: Show human-readable file sizes (KB, MB, ...). - * api/vault: Re-add obj_type and obj_id to legacy API endpoints -- Software Heritage autobuilder (on jenkins-debian1) Thu, 09 Sep 2021 11:33:07 +0000 swh-web (0.0.322-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.322 - (tagged by Vincent SELLIER on 2021-09-07 15:07:45 +0200) * Upstream changes: - version v0.0.322 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 07 Sep 2021 13:29:51 +0000 swh-web (0.0.321-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.321 - (tagged by Antoine Lambert on 2021-09-03 13:50:25 +0200) * Upstream changes: - version 0.0.321 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 03 Sep 2021 12:17:16 +0000 swh-web (0.0.320-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.320 - (tagged by Valentin Lorentz on 2021-08-26 14:09:47 +0200) * Upstream changes: - v0.0.320 - * vault API: Rename bundle types and use SWHIDs to identify objects -- Software Heritage autobuilder (on jenkins-debian1) Thu, 26 Aug 2021 12:26:46 +0000 swh-web (0.0.319-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.319 - (tagged by Antoine Lambert on 2021-08-24 11:00:15 +0200) * Upstream changes: - version 0.0.319 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 24 Aug 2021 09:30:41 +0000 swh-web (0.0.318-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.318 - (tagged by Antoine Lambert on 2021-08-23 17:29:16 +0200) * Upstream changes: - version 0.0.318 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 23 Aug 2021 15:47:22 +0000 swh-web (0.0.317-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.317 - (tagged by Antoine Lambert on 2021-07-19 14:13:38 +0200) * Upstream changes: - version 0.0.317 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 19 Jul 2021 13:43:28 +0000 swh-web (0.0.316-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.316 - (tagged by Antoine Lambert on 2021-07-09 17:59:36 +0200) * Upstream changes: - version 0.0.316 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 09 Jul 2021 16:55:16 +0000 swh-web (0.0.315-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.315 - (tagged by Antoine Lambert on 2021-06-29 14:55:07 +0200) * Upstream changes: - version 0.0.315 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 29 Jun 2021 13:32:00 +0000 swh-web (0.0.314-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.314 - (tagged by Antoine R. Dumont (@ardumont) on 2021-06-28 11:47:06 +0200) * Upstream changes: - v0.0.314 - Add an endpoint to list and access raw extrinsic metadata. - assets/save: Ensure to use canonical github repo URL as origin URL - Simplify save code now request status updates using visit statuses -- Software Heritage autobuilder (on jenkins-debian1) Mon, 28 Jun 2021 10:04:26 +0000 swh-web (0.0.313-1~swh1.1) unstable-swh; urgency=medium * Bump new release -- Antoine R. Dumont (@ardumont) Tue, 15 Jun 2021 18:09:20 +0200 swh-web (0.0.313-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.313 - (tagged by Antoine R. Dumont (@ardumont) on 2021-06-15 17:33:32 +0200) * Upstream changes: - v0.0.313 - Schedule save code now as recurring origins to ingest when successful -- Software Heritage autobuilder (on jenkins-debian1) Tue, 15 Jun 2021 15:59:11 +0000 swh-web (0.0.312-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.312 - (tagged by Antoine Lambert on 2021-06-15 14:44:33 +0200) * Upstream changes: - version 0.0.312 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 15 Jun 2021 13:26:35 +0000 swh-web (0.0.311-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.311 - (tagged by Antoine Lambert on 2021-06-11 17:22:30 +0200) * Upstream changes: - version 0.0.311 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 11 Jun 2021 15:43:04 +0000 swh-web (0.0.310-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.310 - (tagged by Vincent SELLIER on 2021-06-02 14:20:33 +0200) * Upstream changes: - v0.0.310 - fix running sor update -- Software Heritage autobuilder (on jenkins-debian1) Wed, 02 Jun 2021 12:43:41 +0000 swh-web (0.0.309-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.309 - (tagged by Antoine R. Dumont (@ardumont) on 2021-05-27 15:03:12 +0200) * Upstream changes: - v0.0.309 - common/origin_save: Update missing information when available - Makefile.local: Ensure to kill child processes at devserver target exit - cypress: Use webpack-dev-server to serve static assets - Makefile.local: Wrap long lines - cypress.json: Activate test retries in run mode -- Software Heritage autobuilder (on jenkins-debian1) Thu, 27 May 2021 13:21:25 +0000 swh-web (0.0.308-2~swh1) unstable-swh; urgency=medium * Rebuild after fixing tests execution -- Antoine Lambert Thu, 20 May 2021 14:22:11 +0200 swh-web (0.0.308-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.308 - (tagged by Antoine Lambert on 2021-05-20 11:22:24 +0200) * Upstream changes: - version 0.0.308 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 20 May 2021 10:46:36 +0000 swh-web (0.0.307-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.307 - (tagged by Antoine Lambert on 2021-05-07 14:15:59 +0200) * Upstream changes: - version 0.0.307 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 07 May 2021 12:44:27 +0000 swh-web (0.0.306-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.306 - (tagged by Antoine Lambert on 2021-05-03 16:03:17 +0200) * Upstream changes: - version 0.0.306 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 03 May 2021 14:25:10 +0000 swh-web (0.0.305-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.305 - (tagged by Antoine Lambert on 2021-04-30 17:59:10 +0200) * Upstream changes: - version 0.0.305 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 30 Apr 2021 16:34:26 +0000 swh-web (0.0.304-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.304 - (tagged by Antoine Lambert on 2021-04-30 17:23:53 +0200) * Upstream changes: - version 0.0.304 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 30 Apr 2021 15:45:42 +0000 swh-web (0.0.303-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.303 - (tagged by Antoine Lambert on 2021-04-29 11:03:58 +0200) * Upstream changes: - version 0.0.303 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 29 Apr 2021 09:35:13 +0000 swh-web (0.0.302-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.302 - (tagged by Antoine R. Dumont (@ardumont) on 2021-04-27 11:29:03 +0200) * Upstream changes: - v0.0.302 - Save code now: Improve save request task information title - Separate save code now status refresh routine from the listing ui - common/identifiers: Fix content SWHID with anchor revision browse URL -- Software Heritage autobuilder (on jenkins-debian1) Tue, 27 Apr 2021 09:50:38 +0000 swh-web (0.0.301-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.301 - (tagged by Vincent SELLIER on 2021-04-23 12:31:50 +0200) * Upstream changes: - v0.0.301 - reactivate the author counter on the homepage -- Software Heritage autobuilder (on jenkins-debian1) Fri, 23 Apr 2021 10:47:55 +0000 swh-web (0.0.300-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.300 - (tagged by Antoine Lambert on 2021-04-22 15:39:52 +0200) * Upstream changes: - version 0.0.300 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 22 Apr 2021 14:04:53 +0000 swh-web (0.0.299-1~swh2) unstable-swh; urgency=medium * Bump new release -- Antoine R. Dumont (@ardumont) Thu, 22 Apr 2021 09:43:59 +0200 swh-web (0.0.299-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.299 - (tagged by Antoine R. Dumont (@ardumont) on 2021-04-22 09:12:22 +0200) * Upstream changes: - v0.0.299 - Drop redundant `Task` prefix in row title in save code now detail view - Display visit status information in the save request information detail view - docs: Remove doc_config module and its use - tests: Turn some global js variables into functions - tests: Add docstring and some test scenarios to the save code now code -- Software Heritage autobuilder (on jenkins-debian1) Thu, 22 Apr 2021 07:24:54 +0000 swh-web (0.0.298-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.298 - (tagged by Antoine Lambert on 2021-04-19 19:04:47 +0200) * Upstream changes: - version 0.0.298 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 19 Apr 2021 17:27:27 +0000 swh-web (0.0.297-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.297 - (tagged by Antoine Lambert on 2021-04-19 14:15:25 +0200) * Upstream changes: - version 0.0.297 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 19 Apr 2021 12:26:34 +0000 swh-web (0.0.296-1~swh2) unstable-swh; urgency=medium * Add missing swh-counters dependency -- Vincent SELLIER Wed, 14 Apr 2021 17:14:34 +0200 swh-web (0.0.296-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.296 - (tagged by Vincent SELLIER on 2021-04-14 16:29:01 +0200) * Upstream changes: - v0.0.296 - fix documentation syntax - make the source of the object's counts configurable -- Software Heritage autobuilder (on jenkins-debian1) Wed, 14 Apr 2021 14:41:28 +0000 swh-web (0.0.295-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.295 - (tagged by Vincent SELLIER on 2021-04-13 18:04:13 +0200) * Upstream changes: - v0.0.295 - counters: Remove hardcoded historical values -- Software Heritage autobuilder (on jenkins-debian1) Tue, 13 Apr 2021 16:16:07 +0000 swh-web (0.0.294-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.294 - (tagged by Antoine R. Dumont (@ardumont) on 2021-04-09 14:25:58 +0200) * Upstream changes: - v0.0.294 - Add metric to monitor "save code now" efficiency - tests/conftest: Keep mypy happy regardless hypothesis version -- Software Heritage autobuilder (on jenkins-debian1) Fri, 09 Apr 2021 12:36:38 +0000 swh-web (0.0.293-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.293 - (tagged by Antoine Lambert on 2021-04-08 17:14:32 +0200) * Upstream changes: - version 0.0.293 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 08 Apr 2021 15:41:29 +0000 swh-web (0.0.292-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.292 - (tagged by Antoine Lambert on 2021-04-02 12:28:06 +0200) * Upstream changes: - version 0.0.292 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 02 Apr 2021 10:45:27 +0000 swh-web (0.0.291-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.291 - (tagged by Antoine Lambert on 2021-04-02 11:31:28 +0200) * Upstream changes: - version 0.0.291 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 02 Apr 2021 09:42:23 +0000 swh-web (0.0.290-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.290 - (tagged by Antoine R. Dumont (@ardumont) on 2021-04-01 17:42:29 +0200) * Upstream changes: - v0.0.290 - migrate-to-pg swh-web: Migrate from sqlite to postgresql - auth: Use generic Django authentication backends from swh-auth -- Software Heritage autobuilder (on jenkins-debian1) Thu, 01 Apr 2021 15:59:48 +0000 swh-web (0.0.289-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.289 - (tagged by Antoine Lambert on 2021-03-30 11:19:02 +0200) * Upstream changes: - version 0.0.289 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 30 Mar 2021 09:45:12 +0000 swh-web (0.0.288-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.288 - (tagged by Antoine Lambert on 2021-03-18 19:04:53 +0100) * Upstream changes: - version 0.0.288 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 18 Mar 2021 18:22:07 +0000 swh-web (0.0.287-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.287 - (tagged by Antoine Lambert on 2021-03-17 18:12:18 +0100) * Upstream changes: - version 0.0.287 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Mar 2021 17:31:10 +0000 swh-web (0.0.286-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.286 - (tagged by Antoine Lambert on 2021-03-17 11:19:39 +0100) * Upstream changes: - version 0.0.286 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Mar 2021 10:39:49 +0000 swh-web (0.0.285-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.285 - (tagged by Antoine Lambert on 2021-03-16 17:35:24 +0100) * Upstream changes: - version 0.0.285 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 16 Mar 2021 17:01:04 +0000 swh-web (0.0.284-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.284 - (tagged by Antoine Lambert on 2021-03-03 13:45:53 +0100) * Upstream changes: - version 0.0.284 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 03 Mar 2021 13:04:38 +0000 swh-web (0.0.283-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.283 - (tagged by Antoine Lambert on 2021-02-17 16:56:12 +0100) * Upstream changes: - version 0.0.283 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Feb 2021 16:12:40 +0000 swh-web (0.0.282-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.282 - (tagged by Antoine Lambert on 2021-02-17 12:12:22 +0100) * Upstream changes: - version 0.0.282 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Feb 2021 11:37:02 +0000 swh-web (0.0.281-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.281 - (tagged by Antoine Lambert on 2021-02-05 17:18:46 +0100) * Upstream changes: - version 0.0.281 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 05 Feb 2021 16:36:15 +0000 swh-web (0.0.280-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.280 - (tagged by Antoine R. Dumont (@ardumont) on 2021-02-03 15:31:09 +0100) * Upstream changes: - v0.0.280 - Adapt origin_get_latest_visit_status according to latest api change - tests/data: Ensure git data are properly loaded into the test archive - tests/resources: Fix mypy 0.800 errors -- Software Heritage autobuilder (on jenkins-debian1) Wed, 03 Feb 2021 14:45:55 +0000 swh-web (0.0.279-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.279 - (tagged by Antoine Lambert on 2021-01-21 16:04:31 +0100) * Upstream changes: - version 0.0.279 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 21 Jan 2021 15:40:28 +0000 swh-web (0.0.278-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.278 - (tagged by Antoine Lambert on 2021-01-08 15:31:33 +0100) * Upstream changes: - version 0.0.278 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 08 Jan 2021 14:42:05 +0000 swh-web (0.0.277-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.277 - (tagged by Antoine Lambert on 2021-01-07 11:41:11 +0100) * Upstream changes: - version 0.0.277 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 07 Jan 2021 11:04:29 +0000 swh-web (0.0.276-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.276 - (tagged by Antoine Lambert on 2020-12-14 16:25:46 +0100) * Upstream changes: - version 0.0.276 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 14 Dec 2020 15:43:02 +0000 swh-web (0.0.275-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.275 - (tagged by Antoine Lambert on 2020-12-09 13:30:31 +0100) * Upstream changes: - version 0.0.275 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 09 Dec 2020 12:48:53 +0000 swh-web (0.0.274-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.274 - (tagged by Antoine Lambert on 2020-12-08 17:09:17 +0100) * Upstream changes: - version 0.0.274 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 08 Dec 2020 16:35:24 +0000 swh-web (0.0.273-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.273 - (tagged by Antoine Lambert on 2020-11-25 16:23:58 +0100) * Upstream changes: - version 0.0.273 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 25 Nov 2020 15:42:43 +0000 swh-web (0.0.272-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.272 - (tagged by Antoine Lambert on 2020-11-24 12:21:37 +0100) * Upstream changes: - version 0.0.272 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 24 Nov 2020 11:51:14 +0000 swh-web (0.0.271-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.271 - (tagged by Antoine R. Dumont (@ardumont) on 2020-11-19 16:09:49 +0100) * Upstream changes: - v0.0.271 - vault-ui: Log caught error when listing - vault: Fix vault response schema - assets: Migrate compilation to webpack 5.x - package.json: Upgrade dependencies -- Software Heritage autobuilder (on jenkins-debian1) Thu, 19 Nov 2020 15:30:51 +0000 swh-web (0.0.270-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.270 - (tagged by Antoine Lambert on 2020-11-16 16:31:43 +0100) * Upstream changes: - version 0.0.270 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 16 Nov 2020 15:51:54 +0000 swh-web (0.0.269-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.269 - (tagged by Antoine Lambert on 2020-11-12 15:31:37 +0100) * Upstream changes: - version 0.0.269 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 12 Nov 2020 15:03:49 +0000 swh-web (0.0.268-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.268 - (tagged by Antoine Lambert on 2020-11-09 12:19:05 +0100) * Upstream changes: - version 0.0.268 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 09 Nov 2020 11:37:25 +0000 swh-web (0.0.267-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.267 - (tagged by Antoine Lambert on 2020-11-06 17:13:03 +0100) * Upstream changes: - version 0.0.267 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 06 Nov 2020 16:31:03 +0000 swh-web (0.0.266-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.266 - (tagged by Antoine Lambert on 2020-11-06 12:48:47 +0100) * Upstream changes: - version 0.0.266 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 06 Nov 2020 12:07:02 +0000 swh-web (0.0.265-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.265 - (tagged by Antoine Lambert on 2020-10-30 16:22:10 +0100) * Upstream changes: - version 0.0.265 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 30 Oct 2020 15:48:13 +0000 swh-web (0.0.264-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.264 - (tagged by Antoine R. Dumont (@ardumont) on 2020-10-19 12:03:15 +0200) * Upstream changes: - v0.0.264 - web.config: Adapt indexer configuration structure - web.config: Adapt scheduler configuration structure - swh.web.tests: Adapt get_indexer_storage to latest version - Use swh.model.model helpers to compute object identifiers - common/archive: Fix empty content handling in lookup_content_raw - apidoc: Fix bad URL replacement missed due to an invalid test - common/typing: Fix error with mypy 0.790 - browse/directory: Fix invalid query parameter value for content links - templates/directory-display: Remove permissions display for directories - templates: Update save code now icon and new snapshot button -- Software Heritage autobuilder (on jenkins-debian1) Mon, 19 Oct 2020 12:06:32 +0000 swh-web (0.0.263-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.263 - (tagged by Antoine Lambert on 2020-10-08 16:40:40 +0200) * Upstream changes: - version 0.0.263 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 08 Oct 2020 15:11:38 +0000 swh-web (0.0.262-2~swh1) unstable-swh; urgency=medium * Make the postinst a little bit more robust -- Nicolas Dandrimont Fri, 25 Sep 2020 19:53:02 +0200 swh-web (0.0.262-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.262 - (tagged by Antoine Lambert on 2020-09-25 17:02:27 +0200) * Upstream changes: - version 0.0.262 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 25 Sep 2020 15:20:11 +0000 swh-web (0.0.261-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.261 - (tagged by Antoine Lambert on 2020-09-25 15:55:40 +0200) * Upstream changes: - version 0.0.261 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 25 Sep 2020 14:06:26 +0000 swh-web (0.0.260-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.260 - (tagged by Antoine Lambert on 2020-09-23 16:05:51 +0200) * Upstream changes: - version 0.0.260 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 23 Sep 2020 14:31:59 +0000 swh-web (0.0.259-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.259 - (tagged by Antoine Lambert on 2020-09-16 17:48:00 +0200) * Upstream changes: - version 0.0.259 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 16 Sep 2020 16:05:10 +0000 swh-web (0.0.258-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.258 - (tagged by Antoine Lambert on 2020-09-16 13:14:02 +0200) * Upstream changes: - version 0.0.258 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 16 Sep 2020 11:39:10 +0000 swh-web (0.0.257-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.257 - (tagged by Antoine R. Dumont (@ardumont) on 2020-09-15 12:15:49 +0200) * Upstream changes: - v0.0.257 - common/highlightjs: Fix issue with Pygments 2.7 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 15 Sep 2020 10:27:21 +0000 swh-web (0.0.255-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.255 - (tagged by Antoine R. Dumont (@ardumont) on 2020-09-04 16:02:25 +0200) * Upstream changes: - v0.0.255 - Adapt storage.revision_get calls according to latest api change - package.json: Upgrade dependencies - cypress/origin-save: Improve tests implementation - assets/origin-save: Fix handling of null visit dates in requests list - Adapt to latest storage release_get api change -- Software Heritage autobuilder (on jenkins-debian1) Fri, 04 Sep 2020 14:18:01 +0000 swh-web (0.0.254-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.254 - (tagged by Antoine Lambert on 2020-08-28 15:35:49 +0200) * Upstream changes: - version 0.0.254 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 28 Aug 2020 14:01:09 +0000 swh-web (0.0.253-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.253 - (tagged by Antoine Lambert on 2020-08-27 18:51:20 +0200) * Upstream changes: - version 0.0.253 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 27 Aug 2020 17:16:29 +0000 swh-web (0.0.252-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.252 - (tagged by Antoine Lambert on 2020-08-24 14:07:27 +0200) * Upstream changes: - version 0.0.252 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 24 Aug 2020 12:24:41 +0000 swh-web (0.0.251-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.251 - (tagged by Antoine Lambert on 2020-08-24 11:15:57 +0200) * Upstream changes: - version 0.0.251 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 24 Aug 2020 09:32:42 +0000 swh-web (0.0.250-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.250 - (tagged by Antoine Lambert on 2020-08-21 12:06:06 +0200) * Upstream changes: - version 0.0.250 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 21 Aug 2020 10:24:25 +0000 swh-web (0.0.249-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.249 - (tagged by Antoine Lambert on 2020-08-18 12:12:39 +0200) * Upstream changes: - version 0.0.249 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 18 Aug 2020 10:30:08 +0000 swh-web (0.0.248-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.248 - (tagged by Antoine R. Dumont (@ardumont) on 2020-08-05 10:01:23 +0200) * Upstream changes: - v0.0.248 - package.json: Upgrade dependencies - templates: Fix browsed object metadata availability from javascript - service: Adapt according to the latest storage.content_find changes - Adapt swh-search configuration (runtime + tests) - origin: Migrate use to storage.origin_list instead of origin_get_range -- Software Heritage autobuilder (on jenkins-debian1) Wed, 05 Aug 2020 08:49:00 +0000 swh-web (0.0.246-1~swh2) unstable-swh; urgency=medium * Update missing dependency + bump -- Antoine R. Dumont Tue, 28 Jul 2020 06:57:28 +0000 swh-web (0.0.246-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.246 - (tagged by Antoine R. Dumont (@ardumont) on 2020-07-28 08:11:28 +0200) * Upstream changes: - v0.0.246 - Update swh.storage.origin_visit_get_by calls to latest api change - Update swh.storage.origin_get calls to latest api change - setup.py: Migrate from vcversioner to setuptools-scm - package.json: Upgrade dependencies - tests: Fix flaky test - assets/save: Try to set origin type when clicking on "Save again" - api/identifiers: Adapt to swh-model >= 0.5.0 - pytest.ini: Prevent swh-storage pytest plugin loading - Rename all references of swh PIDs to SWHIDs for consistency -- Software Heritage autobuilder (on jenkins-debian1) Tue, 28 Jul 2020 06:28:05 +0000 swh-web (0.0.245-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.245 - (tagged by Antoine Lambert on 2020-07-02 15:51:46 +0200) * Upstream changes: - version 0.0.245 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 02 Jul 2020 14:28:23 +0000 swh-web (0.0.244-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.244 - (tagged by Antoine Lambert on 2020-06-29 15:00:40 +0200) * Upstream changes: - version 0.0.244 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 29 Jun 2020 13:22:24 +0000 swh-web (0.0.242-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.242 - (tagged by Antoine Lambert on 2020-06-23 14:24:01 +0200) * Upstream changes: - version 0.0.242 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 23 Jun 2020 12:55:08 +0000 swh-web (0.0.241-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.241 - (tagged by Antoine R. Dumont (@ardumont) on 2020-06-19 18:08:44 +0200) * Upstream changes: - v0.0.241 - misc/coverage: Add IPOL and NixOS logos - service: Use latest origin visit status from an origin - Migrate to swh.storage.algos.snapshot_get_latest - templates/browse: Improve navigation for origin/snapshot related views -- Software Heritage autobuilder (on jenkins-debian1) Fri, 19 Jun 2020 16:22:34 +0000 swh-web (0.0.240-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.240 - (tagged by Antoine Lambert on 2020-06-18 14:13:12 +0200) * Upstream changes: - version 0.0.240 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 18 Jun 2020 13:13:08 +0000 swh-web (0.0.239-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.239 - (tagged by Antoine Lambert on 2020-06-17 10:52:06 +0200) * Upstream changes: - version 0.0.239 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 17 Jun 2020 09:16:33 +0000 swh-web (0.0.238-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.238 - (tagged by Antoine Lambert on 2020-06-12 14:17:47 +0200) * Upstream changes: - version 0.0.238 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 12 Jun 2020 13:14:45 +0000 swh-web (0.0.237-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.237 - (tagged by Antoine Lambert on 2020-06-05 17:42:35 +0200) * Upstream changes: - version 0.0.237 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 05 Jun 2020 16:24:05 +0000 swh-web (0.0.236-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.236 - (tagged by Antoine Lambert on 2020-06-05 14:38:37 +0200) * Upstream changes: - version 0.0.236 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 05 Jun 2020 13:05:41 +0000 swh-web (0.0.235-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.235 - (tagged by Antoine R. Dumont (@ardumont) on 2020-05-27 14:58:13 +0200) * Upstream changes: - v0.0.235 - admin-deposit: Fix edge case on empty exclude pattern -- Software Heritage autobuilder (on jenkins-debian1) Wed, 27 May 2020 13:10:37 +0000 swh-web (0.0.234-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.234 - (tagged by Antoine R. Dumont (@ardumont) on 2020-05-26 15:39:22 +0200) * Upstream changes: - v0.0.234 - deposit-admin: Filtering out deposits matching an excluding pattern - deposit-admin-spec: Improve default tests on admin page - deposit-admin.spec: Add coverage to the deposit admin page - admin/deposit: Fix discrepancy - admin/deposit: Fix column identifiers -- Software Heritage autobuilder (on jenkins-debian1) Tue, 26 May 2020 13:58:52 +0000 swh-web (0.0.233-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.233 - (tagged by Antoine R. Dumont (@ardumont) on 2020-05-20 11:32:57 +0200) * Upstream changes: - v0.0.233 - admin/deposit: Drop unused columns and rename "directory with context" - Drop swh_anchor_id* references from Deposit model -- Software Heritage autobuilder (on jenkins-debian1) Wed, 20 May 2020 09:51:40 +0000 swh-web (0.0.232-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.232 - (tagged by Antoine R. Dumont (@ardumont) on 2020-05-19 09:57:29 +0200) * Upstream changes: - v0.0.232 - admin/deposit: Extract origin from swh_anchor_id according to latest change - Fix pep8 violations -- Software Heritage autobuilder (on jenkins-debian1) Tue, 19 May 2020 08:08:47 +0000 swh-web (0.0.231-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.231 - (tagged by Antoine Lambert on 2020-05-07 18:07:33 +0200) * Upstream changes: - version 0.0.231 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 07 May 2020 16:29:01 +0000 swh-web (0.0.230-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.230 - (tagged by Antoine Lambert on 2020-05-05 19:19:24 +0200) * Upstream changes: - version 0.0.230 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 05 May 2020 17:55:59 +0000 swh-web (0.0.229-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.229 - (tagged by Antoine Lambert on 2020-04-22 12:54:34 +0200) * Upstream changes: - version 0.0.229 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 22 Apr 2020 11:23:17 +0000 swh-web (0.0.228-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.228 - (tagged by Antoine Lambert on 2020-04-21 13:59:34 +0200) * Upstream changes: - version 0.0.228 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 21 Apr 2020 12:19:31 +0000 swh-web (0.0.227-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.227 - (tagged by Antoine Lambert on 2020-04-07 12:34:35 +0200) * Upstream changes: - version 0.0.227 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 07 Apr 2020 14:41:45 +0000 swh-web (0.0.226-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.226 - (tagged by Antoine Lambert on 2020-02-18 16:46:42 +0100) * Upstream changes: - version 0.0.226 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 18 Feb 2020 16:38:01 +0000 swh-web (0.0.225-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.225 - (tagged by Antoine Lambert on 2020-02-10 11:39:19 +0100) * Upstream changes: - version 0.0.225 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 10 Feb 2020 11:35:35 +0000 swh-web (0.0.224-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.224 - (tagged by Antoine Lambert on 2020-01-16 13:42:20 +0100) * Upstream changes: - version 0.0.224 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 16 Jan 2020 13:09:29 +0000 swh-web (0.0.223-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.223 - (tagged by Antoine Lambert on 2019-12-13 15:01:06 +0100) * Upstream changes: - version 0.0.223 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 13 Dec 2019 14:24:54 +0000 swh-web (0.0.221-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.221 - (tagged by Antoine Lambert on 2019-12-04 13:30:38 +0100) * Upstream changes: - version 0.0.221 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 04 Dec 2019 12:53:41 +0000 swh-web (0.0.220-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.220 - (tagged by Valentin Lorentz on 2019-11-08 18:00:47 +0100) * Upstream changes: - v0.0.220 - * typing: minimal changes to make a no-op mypy run pass - * Makefile.local: port to new swh- environment typecheck naming - * sphinx: Fix doc generation and warnings - * Add support for swh-indexer v0.0.157. -- Software Heritage autobuilder (on jenkins-debian1) Fri, 08 Nov 2019 17:21:30 +0000 swh-web (0.0.219-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.219 - (tagged by Antoine Lambert on 2019-11-06 10:49:54 +0100) * Upstream changes: - version 0.0.219 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 06 Nov 2019 10:10:30 +0000 swh-web (0.0.218-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.218 - (tagged by Antoine Lambert on 2019-11-04 13:43:02 +0100) * Upstream changes: - version 0.0.218 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 04 Nov 2019 13:11:48 +0000 swh-web (0.0.216-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.216 - (tagged by Nicolas Dandrimont on 2019-10-14 19:56:40 +0200) * Upstream changes: - Release swh.web v0.0.216 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 14 Oct 2019 18:14:01 +0000 swh-web (0.0.215-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.215 - (tagged by Antoine Lambert on 2019-10-09 14:38:48 +0200) * Upstream changes: - version 0.0.215 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 09 Oct 2019 13:20:53 +0000 swh-web (0.0.214-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.214 - (tagged by Antoine Lambert on 2019-09-27 16:31:59 +0200) * Upstream changes: - version 0.0.214 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 27 Sep 2019 16:17:33 +0000 swh-web (0.0.213-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.213 - (tagged by Antoine Lambert on 2019-09-25 16:17:06 +0200) * Upstream changes: - version 0.0.213 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 25 Sep 2019 15:13:06 +0000 swh-web (0.0.212-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.212 - (tagged by Antoine Lambert on 2019-09-17 17:41:43 +0200) * Upstream changes: - version 0.0.212 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 17 Sep 2019 16:07:58 +0000 swh-web (0.0.211-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.211 - (tagged by Antoine Lambert on 2019-09-17 17:04:19 +0200) * Upstream changes: - version 0.0.211 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 17 Sep 2019 15:34:22 +0000 swh-web (0.0.210-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.210 - (tagged by Antoine Lambert on 2019-09-06 14:26:33 +0200) * Upstream changes: - version 0.0.210 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 06 Sep 2019 13:14:46 +0000 swh-web (0.0.209-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.209 - (tagged by Valentin Lorentz on 2019-08-26 18:14:16 +0200) * Upstream changes: - v0.0.209 - * fix in generated documentation - * test fixes / new tests - * remove references to `person['id']` and person_get API/browse - * fix crash on metadata search results whose `origin_url` is missing -- Software Heritage autobuilder (on jenkins-debian1) Mon, 26 Aug 2019 16:39:53 +0000 swh-web (0.0.208-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.208 - (tagged by Valentin Lorentz on 2019-08-20 13:52:25 +0200) * Upstream changes: - v0.0.208 - * Remove "person_get" endpoints - * Add cypress tests -- Software Heritage autobuilder (on jenkins-debian1) Tue, 20 Aug 2019 12:30:54 +0000 swh-web (0.0.207-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.207 - (tagged by Antoine Lambert on 2019-08-09 14:43:05 +0200) * Upstream changes: - version 0.0.207 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 09 Aug 2019 13:08:31 +0000 swh-web (0.0.206-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.206 - (tagged by Antoine Lambert on 2019-07-31 17:37:41 +0200) * Upstream changes: - version 0.0.206 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 31 Jul 2019 15:54:55 +0000 swh-web (0.0.205-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.205 - (tagged by Antoine Lambert on 2019-07-31 16:13:39 +0200) * Upstream changes: - version 0.0.205 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 31 Jul 2019 14:47:24 +0000 swh-web (0.0.204-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.204 - (tagged by Antoine Lambert on 2019-07-30 15:54:26 +0200) * Upstream changes: - version 0.0.204 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 30 Jul 2019 14:21:24 +0000 swh-web (0.0.203-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.203 - (tagged by Antoine Lambert on 2019-06-24 17:11:04 +0200) * Upstream changes: - version 0.0.203 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 24 Jun 2019 15:57:25 +0000 swh-web (0.0.202-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.202 - (tagged by Antoine Lambert on 2019-06-18 16:22:03 +0200) * Upstream changes: - version 0.0.202 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 18 Jun 2019 15:02:25 +0000 swh-web (0.0.201-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.201 - (tagged by Antoine Lambert on 2019-06-06 16:01:50 +0200) * Upstream changes: - version 0.0.201 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 06 Jun 2019 14:39:51 +0000 swh-web (0.0.200-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.200 - (tagged by Antoine Lambert on 2019-05-29 15:22:18 +0200) * Upstream changes: - version 0.0.200 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 29 May 2019 13:52:48 +0000 swh-web (0.0.199-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.199 - (tagged by Antoine Lambert on 2019-05-21 15:57:10 +0200) * Upstream changes: - version 0.0.199 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 21 May 2019 14:17:57 +0000 swh-web (0.0.198-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.198 - (tagged by Antoine Lambert on 2019-05-20 10:55:57 +0200) * Upstream changes: - version 0.0.198 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 20 May 2019 09:17:32 +0000 swh-web (0.0.196-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.196 - (tagged by Antoine Lambert on 2019-05-16 14:58:49 +0200) * Upstream changes: - version 0.0.196 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 16 May 2019 13:16:14 +0000 swh-web (0.0.195-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.195 - (tagged by Antoine Lambert on 2019-05-15 17:42:02 +0200) * Upstream changes: - version 0.0.195 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 15 May 2019 16:19:28 +0000 swh-web (0.0.194-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.194 - (tagged by Antoine Lambert on 2019-05-07 10:51:28 +0200) * Upstream changes: - version 0.0.194 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 07 May 2019 09:01:19 +0000 swh-web (0.0.193-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.193 - (tagged by Antoine Lambert on 2019-05-02 16:59:26 +0200) * Upstream changes: - version 0.0.193 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 02 May 2019 15:12:33 +0000 swh-web (0.0.192-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.192 - (tagged by Antoine Lambert on 2019-05-02 14:14:32 +0200) * Upstream changes: - version 0.0.192 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 02 May 2019 12:33:10 +0000 swh-web (0.0.191-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.191 - (tagged by Antoine Lambert on 2019-05-02 11:35:19 +0200) * Upstream changes: - version 0.0.191 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 02 May 2019 09:57:15 +0000 swh-web (0.0.190-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.190 - (tagged by Antoine Lambert on 2019-04-10 16:59:12 +0200) * Upstream changes: - version 0.0.190 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 10 Apr 2019 15:14:12 +0000 swh-web (0.0.189-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.189 - (tagged by Antoine Lambert on 2019-04-01 14:32:45 +0200) * Upstream changes: - version 0.0.189 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 01 Apr 2019 12:51:57 +0000 swh-web (0.0.188-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.188 - (tagged by Antoine Lambert on 2019-03-29 11:39:52 +0100) * Upstream changes: - version 0.0.188 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 29 Mar 2019 11:00:27 +0000 swh-web (0.0.187-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.187 - (tagged by Valentin Lorentz on 2019-03-14 15:22:01 +0100) * Upstream changes: - Apply rename of 'origin_id' in the indexer API. -- Software Heritage autobuilder (on jenkins-debian1) Thu, 14 Mar 2019 14:41:39 +0000 swh-web (0.0.186-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.186 - (tagged by Antoine Lambert on 2019-03-05 16:36:03 +0100) * Upstream changes: - version 0.0.186 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 05 Mar 2019 15:57:31 +0000 swh-web (0.0.185-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.185 - (tagged by Antoine Lambert on 2019-03-05 14:30:09 +0100) * Upstream changes: - version 0.0.185 -- Software Heritage autobuilder (on jenkins-debian1) Tue, 05 Mar 2019 13:52:13 +0000 swh-web (0.0.184-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.184 - (tagged by Antoine Lambert on 2019-03-04 14:49:46 +0100) * Upstream changes: - version 0.0.184 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 04 Mar 2019 14:09:10 +0000 swh-web (0.0.182-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.182 - (tagged by Antoine Lambert on 2019-02-28 18:08:47 +0100) * Upstream changes: - version 0.0.182 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 28 Feb 2019 17:33:27 +0000 swh-web (0.0.181-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.181 - (tagged by Antoine Lambert on 2019-02-13 14:58:04 +0100) * Upstream changes: - version 0.0.181 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 13 Feb 2019 14:18:36 +0000 swh-web (0.0.180-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.180 - (tagged by Antoine Lambert on 2019-02-13 13:52:14 +0100) * Upstream changes: - version 0.0.180 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 13 Feb 2019 13:13:16 +0000 swh-web (0.0.179-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.179 - (tagged by Antoine Lambert on 2019-02-08 14:20:28 +0100) * Upstream changes: - version 0.0.179 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 08 Feb 2019 13:42:04 +0000 swh-web (0.0.178-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.178 - (tagged by Antoine Lambert on 2019-02-04 15:21:40 +0100) * Upstream changes: - version 0.0.178 -- Software Heritage autobuilder (on jenkins-debian1) Mon, 04 Feb 2019 14:59:44 +0000 swh-web (0.0.177-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.177 - (tagged by Antoine Lambert on 2019-01-30 13:46:15 +0100) * Upstream changes: - version 0.0.177 -- Software Heritage autobuilder (on jenkins-debian1) Wed, 30 Jan 2019 12:59:31 +0000 swh-web (0.0.175-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.175 - (tagged by Antoine Lambert on 2019-01-25 14:31:33 +0100) * Upstream changes: - version 0.0.175 -- Software Heritage autobuilder (on jenkins-debian1) Fri, 25 Jan 2019 13:50:54 +0000 swh-web (0.0.174-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.174 - (tagged by Antoine Lambert on 2019-01-24 17:43:52 +0100) * Upstream changes: - version 0.0.174 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 24 Jan 2019 17:43:48 +0000 swh-web (0.0.173-1~swh1) unstable-swh; urgency=medium * New upstream release 0.0.173 - (tagged by Antoine Lambert on 2019-01-10 17:18:58 +0100) * Upstream changes: - version 0.0.173 -- Software Heritage autobuilder (on jenkins-debian1) Thu, 10 Jan 2019 17:02:08 +0000 swh-web (0.0.170-1~swh1) unstable-swh; urgency=medium * version 0.0.170 -- Antoine Lambert Wed, 28 Nov 2018 16:26:02 +0100 swh-web (0.0.169-1~swh1) unstable-swh; urgency=medium * version 0.0.169 -- Antoine Lambert Thu, 15 Nov 2018 17:52:14 +0100 swh-web (0.0.168-1~swh1) unstable-swh; urgency=medium * version 0.0.168 -- Antoine Lambert Thu, 15 Nov 2018 15:24:28 +0100 swh-web (0.0.167-1~swh1) unstable-swh; urgency=medium * version 0.0.167 -- Antoine Lambert Mon, 12 Nov 2018 17:47:52 +0100 swh-web (0.0.166-1~swh1) unstable-swh; urgency=medium * version 0.0.166 -- Antoine Lambert Tue, 06 Nov 2018 13:31:08 +0100 swh-web (0.0.165-1~swh1) unstable-swh; urgency=medium * version 0.0.165 -- Antoine Lambert Wed, 31 Oct 2018 17:46:32 +0100 swh-web (0.0.164-1~swh1) unstable-swh; urgency=medium * version 0.0.164 -- Antoine Lambert Wed, 31 Oct 2018 17:38:39 +0100 swh-web (0.0.163-1~swh1) unstable-swh; urgency=medium * version 0.0.163 -- Antoine Lambert Wed, 31 Oct 2018 17:17:05 +0100 swh-web (0.0.162-1~swh1) unstable-swh; urgency=medium * version 0.0.162 -- Antoine Lambert Thu, 18 Oct 2018 17:57:52 +0200 swh-web (0.0.161-1~swh1) unstable-swh; urgency=medium * version 0.0.161 -- Antoine Lambert Wed, 17 Oct 2018 15:30:50 +0200 swh-web (0.0.160-1~swh1) unstable-swh; urgency=medium * version 0.0.160 -- Antoine Lambert Fri, 12 Oct 2018 15:28:05 +0200 swh-web (0.0.159-1~swh1) unstable-swh; urgency=medium * version 0.0.159 -- Antoine Lambert Fri, 12 Oct 2018 10:18:46 +0200 swh-web (0.0.158-1~swh1) unstable-swh; urgency=medium * version 0.0.158 -- Antoine Lambert Thu, 11 Oct 2018 17:49:17 +0200 swh-web (0.0.157-1~swh1) unstable-swh; urgency=medium * version 0.0.157 -- Antoine Lambert Thu, 27 Sep 2018 17:21:28 +0200 swh-web (0.0.156-1~swh1) unstable-swh; urgency=medium * version 0.0.156 -- Antoine Lambert Thu, 20 Sep 2018 14:40:37 +0200 swh-web (0.0.155-1~swh1) unstable-swh; urgency=medium * version 0.0.155 -- Antoine Lambert Tue, 18 Sep 2018 10:44:38 +0200 swh-web (0.0.154-1~swh1) unstable-swh; urgency=medium * version 0.0.154 -- Antoine Lambert Fri, 14 Sep 2018 16:37:48 +0200 swh-web (0.0.153-1~swh1) unstable-swh; urgency=medium * version 0.0.153 -- Antoine Lambert Wed, 12 Sep 2018 16:44:06 +0200 swh-web (0.0.152-1~swh1) unstable-swh; urgency=medium * version 0.0.152 -- Antoine Lambert Wed, 12 Sep 2018 16:04:47 +0200 swh-web (0.0.151-1~swh1) unstable-swh; urgency=medium * version 0.0.151 -- Antoine Lambert Tue, 04 Sep 2018 17:28:46 +0200 swh-web (0.0.150-1~swh1) unstable-swh; urgency=medium * version 0.0.150 -- Antoine Lambert Tue, 04 Sep 2018 15:15:05 +0200 swh-web (0.0.149-1~swh1) unstable-swh; urgency=medium * version 0.0.149 -- Antoine Lambert Thu, 30 Aug 2018 16:23:05 +0200 swh-web (0.0.148-1~swh1) unstable-swh; urgency=medium * version 0.0.148 -- Antoine Lambert Thu, 30 Aug 2018 11:27:42 +0200 swh-web (0.0.147-1~swh1) unstable-swh; urgency=medium * version 0.0.147 -- Antoine Lambert Fri, 03 Aug 2018 14:41:04 +0200 swh-web (0.0.146-1~swh1) unstable-swh; urgency=medium * version 0.0.146 -- Antoine Lambert Fri, 27 Jul 2018 16:37:33 +0200 swh-web (0.0.145-1~swh1) unstable-swh; urgency=medium * version 0.0.145 -- Antoine Lambert Fri, 27 Jul 2018 16:10:36 +0200 swh-web (0.0.144-1~swh1) unstable-swh; urgency=medium * version 0.0.144 -- Antoine Lambert Fri, 20 Jul 2018 16:26:52 +0200 swh-web (0.0.143-1~swh1) unstable-swh; urgency=medium * version 0.0.143 -- Antoine Lambert Fri, 20 Jul 2018 16:19:56 +0200 swh-web (0.0.142-1~swh1) unstable-swh; urgency=medium * version 0.0.142 -- Antoine Lambert Fri, 20 Jul 2018 15:51:20 +0200 swh-web (0.0.141-1~swh1) unstable-swh; urgency=medium * version 0.0.141 -- Antoine Lambert Fri, 06 Jul 2018 14:11:39 +0200 swh-web (0.0.140-1~swh1) unstable-swh; urgency=medium * version 0.0.140 -- Antoine Lambert Fri, 29 Jun 2018 16:42:06 +0200 swh-web (0.0.139-1~swh1) unstable-swh; urgency=medium * version 0.0.139 -- Antoine Lambert Wed, 27 Jun 2018 16:47:17 +0200 swh-web (0.0.138-1~swh1) unstable-swh; urgency=medium * version 0.0.138 -- Antoine Lambert Wed, 13 Jun 2018 12:18:23 +0200 swh-web (0.0.137-1~swh1) unstable-swh; urgency=medium * version 0.0.137 -- Antoine Lambert Wed, 13 Jun 2018 11:52:05 +0200 swh-web (0.0.136-1~swh1) unstable-swh; urgency=medium * version 0.0.136 -- Antoine Lambert Tue, 05 Jun 2018 18:59:20 +0200 swh-web (0.0.135-1~swh1) unstable-swh; urgency=medium * version 0.0.135 -- Antoine Lambert Fri, 01 Jun 2018 17:47:58 +0200 swh-web (0.0.134-1~swh1) unstable-swh; urgency=medium * version 0.0.134 -- Antoine Lambert Thu, 31 May 2018 17:56:04 +0200 swh-web (0.0.133-1~swh1) unstable-swh; urgency=medium * version 0.0.133 -- Antoine Lambert Tue, 29 May 2018 18:13:59 +0200 swh-web (0.0.132-1~swh1) unstable-swh; urgency=medium * version 0.0.132 -- Antoine Lambert Tue, 29 May 2018 14:25:16 +0200 swh-web (0.0.131-1~swh1) unstable-swh; urgency=medium * version 0.0.131 -- Antoine Lambert Fri, 25 May 2018 17:31:58 +0200 swh-web (0.0.130-1~swh1) unstable-swh; urgency=medium * version 0.0.130 -- Antoine Lambert Fri, 25 May 2018 11:59:17 +0200 swh-web (0.0.129-1~swh1) unstable-swh; urgency=medium * version 0.0.129 -- Antoine Lambert Thu, 24 May 2018 18:28:48 +0200 swh-web (0.0.128-1~swh1) unstable-swh; urgency=medium * version 0.0.128 -- Antoine Lambert Wed, 16 May 2018 13:52:33 +0200 swh-web (0.0.127-1~swh1) unstable-swh; urgency=medium * version 0.0.127 -- Antoine Lambert Fri, 04 May 2018 19:14:58 +0200 swh-web (0.0.126-1~swh1) unstable-swh; urgency=medium * version 0.0.126 -- Antoine Lambert Fri, 04 May 2018 15:29:49 +0200 swh-web (0.0.125-1~swh1) unstable-swh; urgency=medium * version 0.0.125 -- Antoine Lambert Fri, 20 Apr 2018 15:45:05 +0200 swh-web (0.0.124-1~swh1) unstable-swh; urgency=medium * version 0.0.124 -- Antoine Lambert Fri, 20 Apr 2018 14:46:00 +0200 swh-web (0.0.123-1~swh1) unstable-swh; urgency=medium * version 0.0.123 -- Antoine Lambert Mon, 26 Mar 2018 11:34:32 +0200 swh-web (0.0.122-1~swh1) unstable-swh; urgency=medium * version 0.0.122 -- Antoine Lambert Wed, 14 Mar 2018 17:23:15 +0100 swh-web (0.0.121-1~swh1) unstable-swh; urgency=medium * version 0.0.121 -- Antoine Lambert Wed, 07 Mar 2018 18:02:29 +0100 swh-web (0.0.120-1~swh1) unstable-swh; urgency=medium * version 0.0.120 -- Antoine Lambert Wed, 07 Mar 2018 17:31:08 +0100 swh-web (0.0.119-1~swh1) unstable-swh; urgency=medium * version 0.0.119 -- Antoine Lambert Thu, 01 Mar 2018 18:11:40 +0100 swh-web (0.0.118-1~swh1) unstable-swh; urgency=medium * version 0.0.118 -- Antoine Lambert Thu, 22 Feb 2018 17:26:28 +0100 swh-web (0.0.117-1~swh1) unstable-swh; urgency=medium * version 0.0.117 -- Antoine Lambert Wed, 21 Feb 2018 14:56:27 +0100 swh-web (0.0.116-1~swh1) unstable-swh; urgency=medium * version 0.0.116 -- Antoine Lambert Mon, 19 Feb 2018 17:47:57 +0100 swh-web (0.0.115-1~swh1) unstable-swh; urgency=medium * version 0.0.115 -- Antoine Lambert Mon, 19 Feb 2018 12:00:47 +0100 swh-web (0.0.114-1~swh1) unstable-swh; urgency=medium * version 0.0.114 -- Antoine Lambert Fri, 16 Feb 2018 16:13:58 +0100 swh-web (0.0.113-1~swh1) unstable-swh; urgency=medium * version 0.0.113 -- Antoine Lambert Thu, 15 Feb 2018 15:52:57 +0100 swh-web (0.0.112-1~swh1) unstable-swh; urgency=medium * version 0.0.112 -- Antoine Lambert Thu, 08 Feb 2018 12:10:44 +0100 swh-web (0.0.111-1~swh1) unstable-swh; urgency=medium * Release swh.web v0.0.111 * Support snapshot information in origin_visit -- Nicolas Dandrimont Tue, 06 Feb 2018 14:54:29 +0100 swh-web (0.0.110-1~swh1) unstable-swh; urgency=medium * version 0.0.110 -- Antoine Lambert Fri, 02 Feb 2018 15:52:10 +0100 swh-web (0.0.109-1~swh1) unstable-swh; urgency=medium * version 0.0.109 -- Antoine Lambert Thu, 01 Feb 2018 18:04:10 +0100 swh-web (0.0.108-1~swh1) unstable-swh; urgency=medium * version 0.0.108 -- Antoine Lambert Tue, 23 Jan 2018 17:31:13 +0100 swh-web (0.0.107-1~swh1) unstable-swh; urgency=medium * version 0.0.107 -- Antoine Lambert Tue, 23 Jan 2018 12:13:58 +0100 swh-web (0.0.106-1~swh1) unstable-swh; urgency=medium * version 0.0.106 -- Antoine Lambert Thu, 18 Jan 2018 15:28:44 +0100 swh-web (0.0.105-1~swh1) unstable-swh; urgency=medium * version 0.0.105 -- Antoine Lambert Tue, 09 Jan 2018 17:32:29 +0100 swh-web (0.0.104-1~swh1) unstable-swh; urgency=medium * version 0.0.104 -- Antoine Lambert Tue, 09 Jan 2018 14:29:32 +0100 swh-web (0.0.103-1~swh1) unstable-swh; urgency=medium * version 0.0.103 -- Antoine Lambert Thu, 04 Jan 2018 16:48:56 +0100 swh-web (0.0.102-1~swh1) unstable-swh; urgency=medium * version 0.0.102 -- Antoine Lambert Thu, 14 Dec 2017 15:13:22 +0100 swh-web (0.0.101-1~swh1) unstable-swh; urgency=medium * version 0.0.101 -- Antoine Pietri Fri, 08 Dec 2017 16:38:05 +0100 swh-web (0.0.100-1~swh1) unstable-swh; urgency=medium * v0.0.100 * swh.web.common.service: Read indexer data through the indexer * storage -- Antoine R. Dumont (@ardumont) Thu, 07 Dec 2017 16:25:12 +0100 swh-web (0.0.99-1~swh1) unstable-swh; urgency=medium * version 0.0.99 -- Antoine Lambert Wed, 06 Dec 2017 17:07:37 +0100 swh-web (0.0.98-1~swh1) unstable-swh; urgency=medium * version 0.0.98 -- Antoine Lambert Wed, 06 Dec 2017 15:41:13 +0100 swh-web (0.0.97-1~swh1) unstable-swh; urgency=medium * version 0.0.97 -- Antoine Lambert Fri, 24 Nov 2017 16:24:07 +0100 swh-web (0.0.96-1~swh1) unstable-swh; urgency=medium * version 0.0.96 -- Antoine Lambert Fri, 24 Nov 2017 15:22:16 +0100 swh-web (0.0.95-1~swh1) unstable-swh; urgency=medium * version 0.0.95 -- Antoine Lambert Thu, 09 Nov 2017 18:14:31 +0100 swh-web (0.0.94-1~swh1) unstable-swh; urgency=medium * version 0.0.94 -- Antoine Lambert Mon, 06 Nov 2017 16:19:48 +0100 swh-web (0.0.93-1~swh1) unstable-swh; urgency=medium * version 0.0.93 -- Antoine Lambert Fri, 27 Oct 2017 16:28:22 +0200 swh-web (0.0.92-1~swh1) unstable-swh; urgency=medium * version 0.0.92 -- Antoine Lambert Fri, 27 Oct 2017 16:07:47 +0200 swh-web (0.0.91-1~swh1) unstable-swh; urgency=medium * v0.0.91 -- Antoine Lambert Fri, 13 Oct 2017 20:40:07 +0200 swh-web (0.0.90-1~swh1) unstable-swh; urgency=medium * version 0.0.90 -- Antoine Lambert Wed, 04 Oct 2017 13:53:28 +0200 swh-web (0.0.89-1~swh1) unstable-swh; urgency=medium * version 0.0.89 -- Antoine Lambert Wed, 04 Oct 2017 10:42:11 +0200 swh-web (0.0.88-1~swh1) unstable-swh; urgency=medium * v0.0.88 * Fix default webapp configuration file lookup * Fix templating errors * Fix wrong default configuration * Add missing endpoint information about error (origin visit endpoint) -- Antoine R. Dumont (@ardumont) Wed, 13 Sep 2017 15:02:24 +0200 swh-web (0.0.87-1~swh1) unstable-swh; urgency=medium * v0.0.87 * throttling: permit the use to define cache server * throttling: improve configuration intent * configuration: Clarify config keys intent and improve config * management * docs: change content example to ls.c from GNU corutils * packaging: Fix dependency requirements -- Antoine R. Dumont (@ardumont) Tue, 12 Sep 2017 14:11:10 +0200 swh-web (0.0.86-1~swh1) unstable-swh; urgency=medium * v0.0.86 -- Antoine Lambert Fri, 08 Sep 2017 14:07:19 +0200 swh-web (0.0.85-1~swh1) unstable-swh; urgency=medium * v0.0.85 -- Antoine Lambert Fri, 08 Sep 2017 10:55:50 +0200 swh-web (0.0.84-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.84 * Prepare stretch packaging -- Nicolas Dandrimont Fri, 30 Jun 2017 18:18:55 +0200 swh-web (0.0.83-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.83 * Allow exemption by network for rate limiting -- Nicolas Dandrimont Wed, 24 May 2017 18:01:53 +0200 swh-web (0.0.82-1~swh1) unstable-swh; urgency=medium * v0.0.83 * Add new blake2s256 data column on content -- Antoine R. Dumont (@ardumont) Tue, 04 Apr 2017 16:54:25 +0200 swh-web (0.0.81-1~swh1) unstable-swh; urgency=medium * v0.0.81 * Migrate functions from swh.core.hashutil to swh.model.hashutil -- Antoine R. Dumont (@ardumont) Wed, 15 Mar 2017 16:26:42 +0100 swh-web (0.0.80-1~swh1) unstable-swh; urgency=medium * v0.0.80 * /api/1/content/raw/: Make no textual content request forbidden -- Antoine R. Dumont (@ardumont) Wed, 15 Mar 2017 12:35:43 +0100 swh-web (0.0.79-1~swh1) unstable-swh; urgency=medium * v0.0.79 * /api/1/content/raw/: Improve error msg when content not available * /api/1/content/raw/: Open endpoint documentation in api endpoints * index -- Antoine R. Dumont (@ardumont) Wed, 15 Mar 2017 11:43:00 +0100 swh-web (0.0.78-1~swh1) unstable-swh; urgency=medium * v0.0.78 * /api/1/content/raw/: Open endpoint to download only text-ish * contents (other contents are deemed unavailable) * /api/1/content/raw/: Permit the user to provide a 'filename' * parameter to name the downloaded contents as they see fit. -- Antoine R. Dumont (@ardumont) Wed, 15 Mar 2017 10:48:21 +0100 swh-web (0.0.77-1~swh1) unstable-swh; urgency=medium * v0.0.77 * API doc: add warning about API instability * API: Unify remaining dates as iso8601 string * /api/1/revision/: Merge 'parents' key into a dict list * /api/1/release/: Enrich output with author_url if author mentioned * packaging: split internal and external requirements in separate files -- Antoine R. Dumont (@ardumont) Tue, 21 Feb 2017 11:37:19 +0100 swh-web (0.0.76-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.76 * Refactor APIDoc to be more sensible * Share rate limits between all the api_ queries -- Nicolas Dandrimont Thu, 02 Feb 2017 17:32:57 +0100 swh-web (0.0.75-1~swh1) unstable-swh; urgency=medium * v0.0.75 * Remove build dependency on libjs-cryptojs, libjs-jquery-flot*, * libjs-jquery-datatables * views/browse,api: move main apidoc views to views/api -- Antoine R. Dumont (@ardumont) Thu, 02 Feb 2017 15:03:20 +0100 swh-web (0.0.74-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.74 * Various interface cleanups for API documentation * Return Error types in API error return values -- Nicolas Dandrimont Thu, 02 Feb 2017 11:03:56 +0100 swh-web (0.0.73-1~swh1) unstable-swh; urgency=medium * Deploy swh.web.ui v0.0.73 * Add a bazillion of style fixes. -- Nicolas Dandrimont Wed, 01 Feb 2017 22:44:10 +0100 swh-web (0.0.72-1~swh1) unstable-swh; urgency=medium * v0.0.72 * apidoc rendering: Improvements * apidoc: add usual copyright/license/contact footer * apidoc: show status code if != 200 * apidoc: hide /content/known/ from the doc * apidoc: document upcoming v. available in endpoint index * apidoc: vertically distantiate jquery search box and preceding text -- Antoine R. Dumont (@ardumont) Wed, 01 Feb 2017 18:34:56 +0100 swh-web (0.0.71-1~swh1) unstable-swh; urgency=medium * v0.0.71 * add static/robots.txt, disabling crawling of /api/ * re-root content-specific endpoints under /api/1/content/ * fix not converted empty bytes string * /revision/origin/: Make the timestamp default to the most recent visit * api: simplify HTML layout by dropping redundant nav and about page * apidoc: document correctly endpoints /content/known/, * /revision/{origin,origin/log}/ and /stat/counters/ -- Antoine R. Dumont (@ardumont) Wed, 01 Feb 2017 16:23:56 +0100 swh-web (0.0.70-1~swh1) unstable-swh; urgency=medium * v0.0.70 * apidoc: Review documentation for * endpoints (person/release/revision/visit-related/upcoming methods) * apidoc: List only method docstring's first paragraph in endpoint index * apidoc: Render type annotation for optional parameter * apidoc: Improve rendering issues * api: Fix problem in origin visit by type and url lookup -- Antoine R. Dumont (@ardumont) Wed, 01 Feb 2017 11:28:32 +0100 swh-web (0.0.69-1~swh1) unstable-swh; urgency=medium * v0.0.69 * Improve documentation information and rendering -- Antoine R. Dumont (@ardumont) Tue, 31 Jan 2017 14:31:19 +0100 swh-web (0.0.68-1~swh1) unstable-swh; urgency=medium * v0.0.68 * Improve ui with last nitpicks * Remove endpoints not supposed to be displayed -- Antoine R. Dumont (@ardumont) Wed, 25 Jan 2017 13:29:49 +0100 swh-web (0.0.67-1~swh1) unstable-swh; urgency=medium * v0.0.67 * Improve rendering style - pass 4 -- Antoine R. Dumont (@ardumont) Tue, 24 Jan 2017 15:30:58 +0100 swh-web (0.0.66-1~swh1) unstable-swh; urgency=medium * v0.0.66 * Improve rendering style - pass 4 -- Antoine R. Dumont (@ardumont) Tue, 24 Jan 2017 15:24:05 +0100 swh-web (0.0.65-1~swh1) unstable-swh; urgency=medium * v0.0.65 * Unify rendering style with www.s.o - pass 3 -- Antoine R. Dumont (@ardumont) Mon, 23 Jan 2017 19:58:19 +0100 swh-web (0.0.64-1~swh1) unstable-swh; urgency=medium * v0.0.64 * Unify rendering style with www.s.o - pass 2 -- Antoine R. Dumont (@ardumont) Mon, 23 Jan 2017 19:28:31 +0100 swh-web (0.0.63-1~swh1) unstable-swh; urgency=medium * v0.0.63 * Unify rendering style with www.s.o - pass 1 -- Antoine R. Dumont (@ardumont) Mon, 23 Jan 2017 16:06:30 +0100 swh-web (0.0.62-1~swh1) unstable-swh; urgency=medium * Release swh-web-ui v0.0.62 * Add flask-limiter to dependencies and wire it in -- Nicolas Dandrimont Fri, 20 Jan 2017 16:29:48 +0100 swh-web (0.0.61-1~swh1) unstable-swh; urgency=medium * v0.0.61 * Fix revision's metadata field limitation -- Antoine R. Dumont (@ardumont) Fri, 20 Jan 2017 15:26:37 +0100 swh-web (0.0.60-1~swh1) unstable-swh; urgency=medium * v0.0.60 * Improve escaping data -- Antoine R. Dumont (@ardumont) Fri, 20 Jan 2017 12:21:22 +0100 swh-web (0.0.59-1~swh1) unstable-swh; urgency=medium * v0.0.59 * Unify pagination on /revision/log/ and /revision/origin/log/ endpoints -- Antoine R. Dumont (@ardumont) Thu, 19 Jan 2017 15:59:06 +0100 swh-web (0.0.58-1~swh1) unstable-swh; urgency=medium * v0.0.58 * Pagination on /api/1/origin/visits/ endpoint -- Antoine R. Dumont (@ardumont) Thu, 19 Jan 2017 14:48:57 +0100 swh-web (0.0.57-1~swh1) unstable-swh; urgency=medium * v0.0.57 * Improve documentation information on api endpoints -- Antoine R. Dumont (@ardumont) Thu, 19 Jan 2017 13:32:56 +0100 swh-web (0.0.56-1~swh1) unstable-swh; urgency=medium * v0.0.56 * Add abilities to display multiple examples on each doc endpoint. -- Antoine R. Dumont (@ardumont) Wed, 18 Jan 2017 14:43:58 +0100 swh-web (0.0.55-1~swh1) unstable-swh; urgency=medium * v0.0.55 * api /content/search/ to /content/known/ * Adapt return values to empty list/dict instead of null * Remove empty values when mono-values are null * Fix broken entity endpoint * Update upcoming endpoints * apidoc: Remove hard-coded example and provide links to follow -- Antoine R. Dumont (@ardumont) Wed, 18 Jan 2017 11:27:45 +0100 swh-web (0.0.54-1~swh1) unstable-swh; urgency=medium * v0.0.54 * Improve documentation description and browsability * Fix css style -- Antoine R. Dumont (@ardumont) Mon, 16 Jan 2017 17:18:21 +0100 swh-web (0.0.53-1~swh1) unstable-swh; urgency=medium * v0.0.53 * apidoc: Update upcoming and hidden endpoints information * apidoc: Enrich route information with tags * apidoc: /api/1/revision/origin/log/: Add pagination explanation * apidoc: /api/1/revision/log/: Add pagination explanation * api: Fix filtering fields to work in depth -- Antoine R. Dumont (@ardumont) Fri, 13 Jan 2017 17:33:01 +0100 swh-web (0.0.52-1~swh1) unstable-swh; urgency=medium * v0.0.52 * Fix doc generation regarding arg and exception * Fix broken examples * Add missing documentation on not found origin visit -- Antoine R. Dumont (@ardumont) Thu, 12 Jan 2017 17:38:59 +0100 swh-web (0.0.51-1~swh1) unstable-swh; urgency=medium * v0.0.51 * Update configuration file from ini to yml -- Antoine R. Dumont (@ardumont) Fri, 16 Dec 2016 13:27:08 +0100 swh-web (0.0.50-1~swh1) unstable-swh; urgency=medium * v0.0.50 * Fix issue regarding data structure change in ctags' reading api endpoint -- Antoine R. Dumont (@ardumont) Tue, 06 Dec 2016 16:08:01 +0100 swh-web (0.0.49-1~swh1) unstable-swh; urgency=medium * v0.0.49 * Rendering improvements -- Antoine R. Dumont (@ardumont) Thu, 01 Dec 2016 16:29:31 +0100 swh-web (0.0.48-1~swh1) unstable-swh; urgency=medium * v0.0.48 * Fix api doc example to actual existing data * Improve search symbol view experience -- Antoine R. Dumont (@ardumont) Thu, 01 Dec 2016 15:32:44 +0100 swh-web (0.0.47-1~swh1) unstable-swh; urgency=medium * v0.0.47 * Improve search content ui (add datatable) * Improve search symbol ui (add datatable without pagination, with * multi-field search) * Split those views to improve readability -- Antoine R. Dumont (@ardumont) Thu, 01 Dec 2016 11:57:16 +0100 swh-web (0.0.46-1~swh1) unstable-swh; urgency=medium * v0.0.46 * Improve search output view on symbols -- Antoine R. Dumont (@ardumont) Wed, 30 Nov 2016 17:45:40 +0100 swh-web (0.0.45-1~swh1) unstable-swh; urgency=medium * v0.0.45 * Migrate search symbol api endpoint to strict equality search * Improve search symbol view result (based on that api) to navigate * through result * Permit to slice result per page with per page flag (limited to 100) * Unify behavior in renderer regarding pagination computation -- Antoine R. Dumont (@ardumont) Wed, 30 Nov 2016 11:00:49 +0100 swh-web (0.0.44-1~swh1) unstable-swh; urgency=medium * v0.0.44 * Rename appropriately /api/1/symbol to /api/1/content/symbol/ * Improve documentation on /api/1/content/symbol/ api endpoint -- Antoine R. Dumont (@ardumont) Tue, 29 Nov 2016 15:00:14 +0100 swh-web (0.0.43-1~swh1) unstable-swh; urgency=medium * v0.0.43 * Improve edge case when looking for ctags symbols * Add a lookup ui to search through symbols -- Antoine R. Dumont (@ardumont) Mon, 28 Nov 2016 16:42:33 +0100 swh-web (0.0.42-1~swh1) unstable-swh; urgency=medium * v0.0.42 * List ctags line as link to content in /browse/content/ view -- Antoine R. Dumont (@ardumont) Fri, 25 Nov 2016 16:21:12 +0100 swh-web (0.0.41-1~swh1) unstable-swh; urgency=medium * v0.0.41 * Improve browse content view by: * adding new information (license, mimetype, language) * highlighting source code -- Antoine R. Dumont (@ardumont) Fri, 25 Nov 2016 14:52:34 +0100 swh-web (0.0.40-1~swh1) unstable-swh; urgency=medium * v0.0.40 * Add pagination to symbol search endpoint -- Antoine R. Dumont (@ardumont) Thu, 24 Nov 2016 14:23:45 +0100 swh-web (0.0.39-1~swh1) unstable-swh; urgency=medium * v0.0.39 * Open /api/1/symbol// * Fix api breaking on /api/1/content/search/ -- Antoine R. Dumont (@ardumont) Thu, 24 Nov 2016 10:28:42 +0100 swh-web (0.0.38-1~swh1) unstable-swh; urgency=medium * v0.0.38 * Minor refactoring * Remove one commit which breaks production -- Antoine R. Dumont (@ardumont) Tue, 22 Nov 2016 16:26:03 +0100 swh-web (0.0.37-1~swh1) unstable-swh; urgency=medium * v0.0.37 * api: Open new endpoints on license, language, filetype * api: Update content endpoint to add url on new endpoints -- Antoine R. Dumont (@ardumont) Tue, 22 Nov 2016 15:04:07 +0100 swh-web (0.0.36-1~swh1) unstable-swh; urgency=medium * v0.0.36 * Adapt to latest origin_visit format -- Antoine R. Dumont (@ardumont) Thu, 08 Sep 2016 15:24:33 +0200 swh-web (0.0.35-1~swh1) unstable-swh; urgency=medium * v0.0.35 * Open /api/1/provenance// api endpoint * Open /api/1/origin//visits/() api endpoint * View: Fix redirection url issue -- Antoine R. Dumont (@ardumont) Mon, 05 Sep 2016 14:28:33 +0200 swh-web (0.0.34-1~swh1) unstable-swh; urgency=medium * v0.0.34 * Improve global ui navigation * Fix apidoc rendering issue * Open /api/1/provenance/ about content provenant information -- Antoine R. Dumont (@ardumont) Fri, 02 Sep 2016 11:42:04 +0200 swh-web (0.0.33-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.33 * New declarative API documentation mechanisms -- Nicolas Dandrimont Wed, 24 Aug 2016 16:25:24 +0200 swh-web (0.0.32-1~swh1) unstable-swh; urgency=medium * v0.0.32 * Activate tests during debian packaging * Fix issues on debian packaging * Fix useless jquery loading url * Improve date time parsing -- Antoine R. Dumont (@ardumont) Wed, 20 Jul 2016 12:35:09 +0200 swh-web (0.0.31-1~swh1) unstable-swh; urgency=medium * v0.0.31 * Unify jquery-flot library names with .min -- Antoine R. Dumont (@ardumont) Mon, 18 Jul 2016 11:11:59 +0200 swh-web (0.0.30-1~swh1) unstable-swh; urgency=medium * v0.0.30 * View: Open calendar ui view on origin * API: open /api/1/stat/visits// -- Antoine R. Dumont (@ardumont) Wed, 13 Jul 2016 18:42:40 +0200 swh-web (0.0.29-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.29 * All around enhancements of the web ui * Package now tested when building -- Nicolas Dandrimont Tue, 14 Jun 2016 17:58:42 +0200 swh-web (0.0.28-1~swh1) unstable-swh; urgency=medium * v0.0.28 * Fix packaging issues -- Antoine R. Dumont (@ardumont) Mon, 09 May 2016 16:21:04 +0200 swh-web (0.0.27-1~swh1) unstable-swh; urgency=medium * v0.0.27 * Fix packaging issue -- Antoine R. Dumont (@ardumont) Tue, 03 May 2016 16:52:40 +0200 swh-web (0.0.24-1~swh1) unstable-swh; urgency=medium * Release swh.web.ui v0.0.24 * New swh.storage API for timestamps -- Nicolas Dandrimont Fri, 05 Feb 2016 12:07:33 +0100 swh-web (0.0.23-1~swh1) unstable-swh; urgency=medium * v0.0.23 * Bump dependency requirements to latest swh.storage * Returns person's identifier on api + Hide person's emails in views endpoint * Try to decode the content's raw data and fail gracefully * Unify /directory api to Display content's raw data when path resolves to a file * Expose unconditionally the link to download the content's raw data * Download link data redirects to the api ones -- Antoine R. Dumont (@ardumont) Fri, 29 Jan 2016 17:50:31 +0100 swh-web (0.0.22-1~swh1) unstable-swh; urgency=medium * v0.0.22 * Open /browse/revision/origin/[/branch/][/ts/] /history// view * Open /browse/revision/origin/[/branch/][/ts/] / view * Open /browse/revision//history//directory/[] view * Open /browse/revision/origin/[/branch/][/ts/] /history//directory/[] view * Open /browse/revision/origin/[/branch/][/ts/] /directory/[] view * Open /browse/revision//directory// view * Open /browse/revision//history// view * Open /browse/revision//log/ view * Open /browse/entity// view * Release can point to other objects than revision * Fix misbehavior when retrieving git log * Fix another edge case when listing a directory that does not exist * Fix edge case when listing is empty * Fix person_get call * Update documentation about possible error codes -- Antoine R. Dumont (@ardumont) Tue, 26 Jan 2016 15:14:35 +0100 swh-web (0.0.21-1~swh1) unstable-swh; urgency=medium * v0.0.21 * Deal nicely with communication downtime with storage * Update to latest swh.storage api -- Antoine R. Dumont (@ardumont) Wed, 20 Jan 2016 16:31:34 +0100 swh-web (0.0.20-1~swh1) unstable-swh; urgency=medium * v0.0.20 * Open /api/1/entity// -- Antoine R. Dumont (@ardumont) Fri, 15 Jan 2016 16:40:56 +0100 swh-web (0.0.19-1~swh1) unstable-swh; urgency=medium * v0.0.19 * Improve directory_get_by_path integration with storage * Refactor - Only lookup sha1_git_root if needed + factorize service behavior -- Antoine R. Dumont (@ardumont) Fri, 15 Jan 2016 12:47:39 +0100 swh-web (0.0.18-1~swh1) unstable-swh; urgency=medium * v0.0.18 * Open /api/1/revision/origin/[/branch/][/ts/]/ history//directory/[] * origin/master Open /api/1/revision/origin/[/branch/][/ts/]/ history// * Open /api/1/revision/origin/[/branch/][/ts/]/ directory/[] * Open /api/1/revision/origin//branch//ts// * /directory/ apis can now point to files too. * Bump dependency requirement on latest swh.storage * Deactivate api querying occurrences for now * Improve function documentation -- Antoine R. Dumont (@ardumont) Wed, 13 Jan 2016 12:54:54 +0100 swh-web (0.0.17-1~swh1) unstable-swh; urgency=medium * v0.0.17 * Open /api/1/revision//directory/' * Open /api/1/revision//history//directory/ / * Enrich directory listing with url to next subdir * Improve testing coverage * Open 'limit' get query parameter to revision_log and revision_history api -- Antoine R. Dumont (@ardumont) Fri, 08 Jan 2016 11:36:55 +0100 swh-web (0.0.16-1~swh1) unstable-swh; urgency=medium * v0.0.16 * service.lookup_revision_log: Add a limit to the number of commits * Fix docstring rendering -- Antoine R. Dumont (@ardumont) Wed, 06 Jan 2016 15:37:21 +0100 swh-web (0.0.15-1~swh1) unstable-swh; urgency=medium * v0.0.15 * Improve browsable api rendering style * Fix typo in jquery.min.js link * Fix docstring typos * packaging: * add python3-flask-api as package dependency -- Antoine R. Dumont (@ardumont) Wed, 06 Jan 2016 15:12:04 +0100 swh-web (0.0.14-1~swh1) unstable-swh; urgency=medium * v0.0.14 * Open /revision//history// * Add links to api * Improve browsable api rendering -> when api links exists, actual html links will be displayed * Fix production bugs (regarding browsable api) -- Antoine R. Dumont (@ardumont) Wed, 06 Jan 2016 11:42:18 +0100 swh-web (0.0.13-1~swh1) unstable-swh; urgency=medium * v0.0.13 * Open /browse/person/ view * Open /browse/origin/ view * Open /browse/release/ view * Open /browse/revision/ view * Deactivate temporarily /browse/content/ * Add default sha1 * Automatic doc endpoint on base path -- Antoine R. Dumont (@ardumont) Tue, 15 Dec 2015 17:01:27 +0100 swh-web (0.0.12-1~swh1) unstable-swh; urgency=medium * v0.0.12 * Update /api/1/release/ with latest internal standard * Update /api/1/revision/ with latest internal standard * Add global filtering on 'fields' parameter * Update /api/1/content/ with links to raw resource * Improve documentations * Open /api/1/revision//log/ * Open /browse/directory/ to list directory content * Open /browse/content// to show the content * Open /browse/content//raw to show the content * Open /api/1/person/ * Implementation detail * Add Flask API dependency * Split controller in api and views module * Unify internal apis' behavior -- Antoine R. Dumont (@ardumont) Mon, 07 Dec 2015 16:44:43 +0100 swh-web (0.0.11-1~swh1) unstable-swh; urgency=medium * v0.0.11 * Open /1/api/content// * Open /api/1/revision/ * Open /api/1/release/ * Open /api/1/uploadnsearch/ (POST) * Open /api/1/origin/ * Unify 404 and 400 responses on api * Increase code coverage -- Antoine R. Dumont (@ardumont) Thu, 19 Nov 2015 11:24:46 +0100 swh-web (0.0.10-1~swh1) unstable-swh; urgency=medium * v0.0.10 * set document.domain to parent domain softwareheritage.org * improve HTML templates to be (more) valid * cosmetic change in Content-Type JSON header -- Stefano Zacchiroli Mon, 02 Nov 2015 13:59:45 +0100 swh-web (0.0.9-1~swh1) unstable-swh; urgency=medium * v0.0.9 * Remove query entry in api response * Deal with bad request properly with api calls * Improve coverage * Improve dev starting up app * Fix duplicated print statement in dev app startup -- Antoine R. Dumont (@ardumont) Fri, 30 Oct 2015 17:24:15 +0100 swh-web (0.0.8-1~swh1) unstable-swh; urgency=medium * version 0.0.8 -- Stefano Zacchiroli Wed, 28 Oct 2015 20:59:40 +0100 swh-web (0.0.7-1~swh1) unstable-swh; urgency=medium * v0.0.7 * Add @jsonp abilities to /api/1/stat/counters endpoint -- Antoine R. Dumont (@ardumont) Mon, 19 Oct 2015 14:01:40 +0200 swh-web (0.0.4-1~swh1) unstable-swh; urgency=medium * Prepare swh.web.ui v0.0.4 deployment -- Nicolas Dandrimont Fri, 16 Oct 2015 15:38:44 +0200 swh-web (0.0.3-1~swh1) unstable-swh; urgency=medium * Prepare deployment of swh-web-ui v0.0.3 -- Nicolas Dandrimont Wed, 14 Oct 2015 11:09:33 +0200 swh-web (0.0.2-1~swh1) unstable-swh; urgency=medium * Prepare swh.web.ui v0.0.2 deployment -- Nicolas Dandrimont Tue, 13 Oct 2015 16:25:46 +0200 swh-web (0.0.1-1~swh1) unstable-swh; urgency=medium * Initial release * v0.0.1 * Hash lookup to check existence in swh's backend * Hash lookup to detail a content -- Antoine R. Dumont (@ardumont) Thu, 01 Oct 2015 10:01:29 +0200 diff --git a/static/webpack-stats.json b/static/webpack-stats.json index dc5778fa..f4622f4b 100644 --- a/static/webpack-stats.json +++ b/static/webpack-stats.json @@ -1,805 +1,805 @@ { "status": "done", "assets": { - "img/thirdParty/chosen-sprite@2x.png": { - "name": "img/thirdParty/chosen-sprite@2x.png", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/img/thirdParty/chosen-sprite@2x.png", - "publicPath": "/static/img/thirdParty/chosen-sprite@2x.png" - }, "img/thirdParty/chosen-sprite.png": { "name": "img/thirdParty/chosen-sprite.png", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/img/thirdParty/chosen-sprite.png", "publicPath": "/static/img/thirdParty/chosen-sprite.png" }, + "img/thirdParty/chosen-sprite@2x.png": { + "name": "img/thirdParty/chosen-sprite@2x.png", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/img/thirdParty/chosen-sprite@2x.png", + "publicPath": "/static/img/thirdParty/chosen-sprite@2x.png" + }, "fonts/materialdesignicons-webfont.woff2?v=6.6.96": { "name": "fonts/materialdesignicons-webfont.woff2?v=6.6.96", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.woff2", "publicPath": "/static/fonts/materialdesignicons-webfont.woff2?v=6.6.96" }, - "fonts/materialdesignicons-webfont.woff?v=6.6.96": { - "name": "fonts/materialdesignicons-webfont.woff?v=6.6.96", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.woff", - "publicPath": "/static/fonts/materialdesignicons-webfont.woff?v=6.6.96" - }, - "fonts/materialdesignicons-webfont.ttf?v=6.6.96": { - "name": "fonts/materialdesignicons-webfont.ttf?v=6.6.96", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.ttf", - "publicPath": "/static/fonts/materialdesignicons-webfont.ttf?v=6.6.96" - }, "fonts/materialdesignicons-webfont.eot?v=6.6.96": { "name": "fonts/materialdesignicons-webfont.eot?v=6.6.96", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.eot", "publicPath": "/static/fonts/materialdesignicons-webfont.eot?v=6.6.96" }, "fonts/materialdesignicons-webfont.eot": { "name": "fonts/materialdesignicons-webfont.eot", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.eot", "publicPath": "/static/fonts/materialdesignicons-webfont.eot" }, - "fonts/alegreya-latin-400.woff": { - "name": "fonts/alegreya-latin-400.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-400.woff", - "publicPath": "/static/fonts/alegreya-latin-400.woff" + "fonts/materialdesignicons-webfont.woff?v=6.6.96": { + "name": "fonts/materialdesignicons-webfont.woff?v=6.6.96", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.woff", + "publicPath": "/static/fonts/materialdesignicons-webfont.woff?v=6.6.96" + }, + "fonts/materialdesignicons-webfont.ttf?v=6.6.96": { + "name": "fonts/materialdesignicons-webfont.ttf?v=6.6.96", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/materialdesignicons-webfont.ttf", + "publicPath": "/static/fonts/materialdesignicons-webfont.ttf?v=6.6.96" }, "fonts/alegreya-latin-400.woff2": { "name": "fonts/alegreya-latin-400.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-400.woff2", "publicPath": "/static/fonts/alegreya-latin-400.woff2" }, + "fonts/alegreya-latin-400.woff": { + "name": "fonts/alegreya-latin-400.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-400.woff", + "publicPath": "/static/fonts/alegreya-latin-400.woff" + }, "fonts/alegreya-latin-400italic.woff2": { "name": "fonts/alegreya-latin-400italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-400italic.woff2", "publicPath": "/static/fonts/alegreya-latin-400italic.woff2" }, "fonts/alegreya-latin-400italic.woff": { "name": "fonts/alegreya-latin-400italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-400italic.woff", "publicPath": "/static/fonts/alegreya-latin-400italic.woff" }, "fonts/alegreya-latin-500.woff2": { "name": "fonts/alegreya-latin-500.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-500.woff2", "publicPath": "/static/fonts/alegreya-latin-500.woff2" }, "fonts/alegreya-latin-500.woff": { "name": "fonts/alegreya-latin-500.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-500.woff", "publicPath": "/static/fonts/alegreya-latin-500.woff" }, "fonts/alegreya-latin-500italic.woff2": { "name": "fonts/alegreya-latin-500italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-500italic.woff2", "publicPath": "/static/fonts/alegreya-latin-500italic.woff2" }, - "fonts/alegreya-latin-700italic.woff2": { - "name": "fonts/alegreya-latin-700italic.woff2", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-700italic.woff2", - "publicPath": "/static/fonts/alegreya-latin-700italic.woff2" + "fonts/alegreya-latin-500italic.woff": { + "name": "fonts/alegreya-latin-500italic.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-500italic.woff", + "publicPath": "/static/fonts/alegreya-latin-500italic.woff" }, "fonts/alegreya-latin-700.woff2": { "name": "fonts/alegreya-latin-700.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-700.woff2", "publicPath": "/static/fonts/alegreya-latin-700.woff2" }, "fonts/alegreya-latin-700.woff": { "name": "fonts/alegreya-latin-700.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-700.woff", "publicPath": "/static/fonts/alegreya-latin-700.woff" }, - "fonts/alegreya-latin-500italic.woff": { - "name": "fonts/alegreya-latin-500italic.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-500italic.woff", - "publicPath": "/static/fonts/alegreya-latin-500italic.woff" + "fonts/alegreya-latin-700italic.woff2": { + "name": "fonts/alegreya-latin-700italic.woff2", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-700italic.woff2", + "publicPath": "/static/fonts/alegreya-latin-700italic.woff2" }, "fonts/alegreya-latin-700italic.woff": { "name": "fonts/alegreya-latin-700italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-700italic.woff", "publicPath": "/static/fonts/alegreya-latin-700italic.woff" }, - "fonts/alegreya-latin-800.woff2": { - "name": "fonts/alegreya-latin-800.woff2", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-800.woff2", - "publicPath": "/static/fonts/alegreya-latin-800.woff2" - }, "fonts/alegreya-latin-800.woff": { "name": "fonts/alegreya-latin-800.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-800.woff", "publicPath": "/static/fonts/alegreya-latin-800.woff" }, + "fonts/alegreya-latin-800.woff2": { + "name": "fonts/alegreya-latin-800.woff2", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-800.woff2", + "publicPath": "/static/fonts/alegreya-latin-800.woff2" + }, "fonts/alegreya-latin-800italic.woff2": { "name": "fonts/alegreya-latin-800italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-800italic.woff2", "publicPath": "/static/fonts/alegreya-latin-800italic.woff2" }, "fonts/alegreya-latin-800italic.woff": { "name": "fonts/alegreya-latin-800italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-800italic.woff", "publicPath": "/static/fonts/alegreya-latin-800italic.woff" }, - "fonts/alegreya-latin-900.woff2": { - "name": "fonts/alegreya-latin-900.woff2", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900.woff2", - "publicPath": "/static/fonts/alegreya-latin-900.woff2" - }, "fonts/alegreya-latin-900.woff": { "name": "fonts/alegreya-latin-900.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900.woff", "publicPath": "/static/fonts/alegreya-latin-900.woff" }, - "fonts/alegreya-latin-900italic.woff": { - "name": "fonts/alegreya-latin-900italic.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900italic.woff", - "publicPath": "/static/fonts/alegreya-latin-900italic.woff" + "fonts/alegreya-latin-900.woff2": { + "name": "fonts/alegreya-latin-900.woff2", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900.woff2", + "publicPath": "/static/fonts/alegreya-latin-900.woff2" }, "fonts/alegreya-latin-900italic.woff2": { "name": "fonts/alegreya-latin-900italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900italic.woff2", "publicPath": "/static/fonts/alegreya-latin-900italic.woff2" }, - "fonts/alegreya-sans-latin-100.woff": { - "name": "fonts/alegreya-sans-latin-100.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-100.woff", - "publicPath": "/static/fonts/alegreya-sans-latin-100.woff" + "fonts/alegreya-latin-900italic.woff": { + "name": "fonts/alegreya-latin-900italic.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-latin-900italic.woff", + "publicPath": "/static/fonts/alegreya-latin-900italic.woff" }, "fonts/alegreya-sans-latin-100.woff2": { "name": "fonts/alegreya-sans-latin-100.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-100.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-100.woff2" }, + "fonts/alegreya-sans-latin-100.woff": { + "name": "fonts/alegreya-sans-latin-100.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-100.woff", + "publicPath": "/static/fonts/alegreya-sans-latin-100.woff" + }, "fonts/alegreya-sans-latin-100italic.woff2": { "name": "fonts/alegreya-sans-latin-100italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-100italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-100italic.woff2" }, "fonts/alegreya-sans-latin-100italic.woff": { "name": "fonts/alegreya-sans-latin-100italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-100italic.woff", "publicPath": "/static/fonts/alegreya-sans-latin-100italic.woff" }, "fonts/alegreya-sans-latin-300.woff2": { "name": "fonts/alegreya-sans-latin-300.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-300.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-300.woff2" }, "fonts/alegreya-sans-latin-300.woff": { "name": "fonts/alegreya-sans-latin-300.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-300.woff", "publicPath": "/static/fonts/alegreya-sans-latin-300.woff" }, "fonts/alegreya-sans-latin-300italic.woff2": { "name": "fonts/alegreya-sans-latin-300italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-300italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-300italic.woff2" }, + "fonts/alegreya-sans-latin-300italic.woff": { + "name": "fonts/alegreya-sans-latin-300italic.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-300italic.woff", + "publicPath": "/static/fonts/alegreya-sans-latin-300italic.woff" + }, "fonts/alegreya-sans-latin-400.woff2": { "name": "fonts/alegreya-sans-latin-400.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-400.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-400.woff2" }, "fonts/alegreya-sans-latin-400.woff": { "name": "fonts/alegreya-sans-latin-400.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-400.woff", "publicPath": "/static/fonts/alegreya-sans-latin-400.woff" }, - "fonts/alegreya-sans-latin-300italic.woff": { - "name": "fonts/alegreya-sans-latin-300italic.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-300italic.woff", - "publicPath": "/static/fonts/alegreya-sans-latin-300italic.woff" - }, - "fonts/alegreya-sans-latin-500.woff2": { - "name": "fonts/alegreya-sans-latin-500.woff2", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-500.woff2", - "publicPath": "/static/fonts/alegreya-sans-latin-500.woff2" - }, "fonts/alegreya-sans-latin-400italic.woff2": { "name": "fonts/alegreya-sans-latin-400italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-400italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-400italic.woff2" }, "fonts/alegreya-sans-latin-400italic.woff": { "name": "fonts/alegreya-sans-latin-400italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-400italic.woff", "publicPath": "/static/fonts/alegreya-sans-latin-400italic.woff" }, + "fonts/alegreya-sans-latin-500.woff2": { + "name": "fonts/alegreya-sans-latin-500.woff2", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-500.woff2", + "publicPath": "/static/fonts/alegreya-sans-latin-500.woff2" + }, "fonts/alegreya-sans-latin-500.woff": { "name": "fonts/alegreya-sans-latin-500.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-500.woff", "publicPath": "/static/fonts/alegreya-sans-latin-500.woff" }, "fonts/alegreya-sans-latin-500italic.woff2": { "name": "fonts/alegreya-sans-latin-500italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-500italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-500italic.woff2" }, "fonts/alegreya-sans-latin-500italic.woff": { "name": "fonts/alegreya-sans-latin-500italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-500italic.woff", "publicPath": "/static/fonts/alegreya-sans-latin-500italic.woff" }, "fonts/alegreya-sans-latin-700.woff2": { "name": "fonts/alegreya-sans-latin-700.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-700.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-700.woff2" }, "fonts/alegreya-sans-latin-700.woff": { "name": "fonts/alegreya-sans-latin-700.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-700.woff", "publicPath": "/static/fonts/alegreya-sans-latin-700.woff" }, - "fonts/alegreya-sans-latin-700italic.woff": { - "name": "fonts/alegreya-sans-latin-700italic.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-700italic.woff", - "publicPath": "/static/fonts/alegreya-sans-latin-700italic.woff" - }, "fonts/alegreya-sans-latin-700italic.woff2": { "name": "fonts/alegreya-sans-latin-700italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-700italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-700italic.woff2" }, + "fonts/alegreya-sans-latin-700italic.woff": { + "name": "fonts/alegreya-sans-latin-700italic.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-700italic.woff", + "publicPath": "/static/fonts/alegreya-sans-latin-700italic.woff" + }, "fonts/alegreya-sans-latin-800.woff2": { "name": "fonts/alegreya-sans-latin-800.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-800.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-800.woff2" }, "fonts/alegreya-sans-latin-800.woff": { "name": "fonts/alegreya-sans-latin-800.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-800.woff", "publicPath": "/static/fonts/alegreya-sans-latin-800.woff" }, - "fonts/alegreya-sans-latin-800italic.woff": { - "name": "fonts/alegreya-sans-latin-800italic.woff", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-800italic.woff", - "publicPath": "/static/fonts/alegreya-sans-latin-800italic.woff" - }, "fonts/alegreya-sans-latin-800italic.woff2": { "name": "fonts/alegreya-sans-latin-800italic.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-800italic.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-800italic.woff2" }, - "fonts/alegreya-sans-latin-900italic.woff2": { - "name": "fonts/alegreya-sans-latin-900italic.woff2", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-900italic.woff2", - "publicPath": "/static/fonts/alegreya-sans-latin-900italic.woff2" + "fonts/alegreya-sans-latin-800italic.woff": { + "name": "fonts/alegreya-sans-latin-800italic.woff", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-800italic.woff", + "publicPath": "/static/fonts/alegreya-sans-latin-800italic.woff" }, "fonts/alegreya-sans-latin-900.woff2": { "name": "fonts/alegreya-sans-latin-900.woff2", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-900.woff2", "publicPath": "/static/fonts/alegreya-sans-latin-900.woff2" }, "fonts/alegreya-sans-latin-900.woff": { "name": "fonts/alegreya-sans-latin-900.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-900.woff", "publicPath": "/static/fonts/alegreya-sans-latin-900.woff" }, + "fonts/alegreya-sans-latin-900italic.woff2": { + "name": "fonts/alegreya-sans-latin-900italic.woff2", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-900italic.woff2", + "publicPath": "/static/fonts/alegreya-sans-latin-900italic.woff2" + }, "fonts/alegreya-sans-latin-900italic.woff": { "name": "fonts/alegreya-sans-latin-900italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/alegreya-sans-latin-900italic.woff", "publicPath": "/static/fonts/alegreya-sans-latin-900italic.woff" }, "js/pdf.worker.min.js": { "name": "js/pdf.worker.min.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/pdf.worker.min.js", "publicPath": "/static/js/pdf.worker.min.js" }, "fonts/MathJax_AMS-Regular.woff": { "name": "fonts/MathJax_AMS-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_AMS-Regular.woff", "publicPath": "/static/fonts/MathJax_AMS-Regular.woff" }, "fonts/MathJax_Calligraphic-Bold.woff": { "name": "fonts/MathJax_Calligraphic-Bold.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Calligraphic-Bold.woff", "publicPath": "/static/fonts/MathJax_Calligraphic-Bold.woff" }, "fonts/MathJax_Calligraphic-Regular.woff": { "name": "fonts/MathJax_Calligraphic-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Calligraphic-Regular.woff", "publicPath": "/static/fonts/MathJax_Calligraphic-Regular.woff" }, "fonts/MathJax_Fraktur-Bold.woff": { "name": "fonts/MathJax_Fraktur-Bold.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Fraktur-Bold.woff", "publicPath": "/static/fonts/MathJax_Fraktur-Bold.woff" }, "fonts/MathJax_Fraktur-Regular.woff": { "name": "fonts/MathJax_Fraktur-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Fraktur-Regular.woff", "publicPath": "/static/fonts/MathJax_Fraktur-Regular.woff" }, "fonts/MathJax_Main-Bold.woff": { "name": "fonts/MathJax_Main-Bold.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Main-Bold.woff", "publicPath": "/static/fonts/MathJax_Main-Bold.woff" }, "fonts/MathJax_Main-Italic.woff": { "name": "fonts/MathJax_Main-Italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Main-Italic.woff", "publicPath": "/static/fonts/MathJax_Main-Italic.woff" }, "fonts/MathJax_Main-Regular.woff": { "name": "fonts/MathJax_Main-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Main-Regular.woff", "publicPath": "/static/fonts/MathJax_Main-Regular.woff" }, "fonts/MathJax_Math-BoldItalic.woff": { "name": "fonts/MathJax_Math-BoldItalic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Math-BoldItalic.woff", "publicPath": "/static/fonts/MathJax_Math-BoldItalic.woff" }, "fonts/MathJax_Math-Italic.woff": { "name": "fonts/MathJax_Math-Italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Math-Italic.woff", "publicPath": "/static/fonts/MathJax_Math-Italic.woff" }, "fonts/MathJax_Math-Regular.woff": { "name": "fonts/MathJax_Math-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Math-Regular.woff", "publicPath": "/static/fonts/MathJax_Math-Regular.woff" }, "fonts/MathJax_SansSerif-Bold.woff": { "name": "fonts/MathJax_SansSerif-Bold.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_SansSerif-Bold.woff", "publicPath": "/static/fonts/MathJax_SansSerif-Bold.woff" }, "fonts/MathJax_SansSerif-Italic.woff": { "name": "fonts/MathJax_SansSerif-Italic.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_SansSerif-Italic.woff", "publicPath": "/static/fonts/MathJax_SansSerif-Italic.woff" }, "fonts/MathJax_SansSerif-Regular.woff": { "name": "fonts/MathJax_SansSerif-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_SansSerif-Regular.woff", "publicPath": "/static/fonts/MathJax_SansSerif-Regular.woff" }, "fonts/MathJax_Script-Regular.woff": { "name": "fonts/MathJax_Script-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Script-Regular.woff", "publicPath": "/static/fonts/MathJax_Script-Regular.woff" }, "fonts/MathJax_Size1-Regular.woff": { "name": "fonts/MathJax_Size1-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Size1-Regular.woff", "publicPath": "/static/fonts/MathJax_Size1-Regular.woff" }, "fonts/MathJax_Size2-Regular.woff": { "name": "fonts/MathJax_Size2-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Size2-Regular.woff", "publicPath": "/static/fonts/MathJax_Size2-Regular.woff" }, "fonts/MathJax_Size3-Regular.woff": { "name": "fonts/MathJax_Size3-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Size3-Regular.woff", "publicPath": "/static/fonts/MathJax_Size3-Regular.woff" }, "fonts/MathJax_Size4-Regular.woff": { "name": "fonts/MathJax_Size4-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Size4-Regular.woff", "publicPath": "/static/fonts/MathJax_Size4-Regular.woff" }, "fonts/MathJax_Typewriter-Regular.woff": { "name": "fonts/MathJax_Typewriter-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Typewriter-Regular.woff", "publicPath": "/static/fonts/MathJax_Typewriter-Regular.woff" }, "fonts/MathJax_Vector-Bold.woff": { "name": "fonts/MathJax_Vector-Bold.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Vector-Bold.woff", "publicPath": "/static/fonts/MathJax_Vector-Bold.woff" }, "fonts/MathJax_Vector-Regular.woff": { "name": "fonts/MathJax_Vector-Regular.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Vector-Regular.woff", "publicPath": "/static/fonts/MathJax_Vector-Regular.woff" }, "fonts/MathJax_Zero.woff": { "name": "fonts/MathJax_Zero.woff", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/fonts/MathJax_Zero.woff", "publicPath": "/static/fonts/MathJax_Zero.woff" }, "robots.txt": { "name": "robots.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/robots.txt", "publicPath": "/static/robots.txt" }, "js/pdf.worker.min.js.LICENSE.txt": { "name": "js/pdf.worker.min.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/pdf.worker.min.js.LICENSE.txt", "publicPath": "/static/js/pdf.worker.min.js.LICENSE.txt" }, "js/add_forge.6d7376990eabad2fde82.js.LICENSE.txt": { "name": "js/add_forge.6d7376990eabad2fde82.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/add_forge.6d7376990eabad2fde82.js.LICENSE.txt", "publicPath": "/static/js/add_forge.6d7376990eabad2fde82.js.LICENSE.txt" }, "js/admin.cb05f9f1ab8e1adcdbfb.js.LICENSE.txt": { "name": "js/admin.cb05f9f1ab8e1adcdbfb.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/admin.cb05f9f1ab8e1adcdbfb.js.LICENSE.txt", "publicPath": "/static/js/admin.cb05f9f1ab8e1adcdbfb.js.LICENSE.txt" }, "js/auth.7a6ba4612115126f9b59.js.LICENSE.txt": { "name": "js/auth.7a6ba4612115126f9b59.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/auth.7a6ba4612115126f9b59.js.LICENSE.txt", "publicPath": "/static/js/auth.7a6ba4612115126f9b59.js.LICENSE.txt" }, "js/browse.e03893c8e18381ce9581.js.LICENSE.txt": { "name": "js/browse.e03893c8e18381ce9581.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/browse.e03893c8e18381ce9581.js.LICENSE.txt", "publicPath": "/static/js/browse.e03893c8e18381ce9581.js.LICENSE.txt" }, "js/guided_tour.6fdb762b8416936b3c84.js.LICENSE.txt": { "name": "js/guided_tour.6fdb762b8416936b3c84.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/guided_tour.6fdb762b8416936b3c84.js.LICENSE.txt", "publicPath": "/static/js/guided_tour.6fdb762b8416936b3c84.js.LICENSE.txt" }, "js/highlightjs.5fd270288fca1f2de6c3.js.LICENSE.txt": { "name": "js/highlightjs.5fd270288fca1f2de6c3.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/highlightjs.5fd270288fca1f2de6c3.js.LICENSE.txt", "publicPath": "/static/js/highlightjs.5fd270288fca1f2de6c3.js.LICENSE.txt" }, "js/revision.52cc3dd3b75a01c492af.js.LICENSE.txt": { "name": "js/revision.52cc3dd3b75a01c492af.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/revision.52cc3dd3b75a01c492af.js.LICENSE.txt", "publicPath": "/static/js/revision.52cc3dd3b75a01c492af.js.LICENSE.txt" }, "js/save.9fc62242a6cdffdaad2c.js.LICENSE.txt": { "name": "js/save.9fc62242a6cdffdaad2c.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/save.9fc62242a6cdffdaad2c.js.LICENSE.txt", "publicPath": "/static/js/save.9fc62242a6cdffdaad2c.js.LICENSE.txt" }, "js/showdown.b448e42a34c43d6a7de5.js.LICENSE.txt": { "name": "js/showdown.b448e42a34c43d6a7de5.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/showdown.b448e42a34c43d6a7de5.js.LICENSE.txt", "publicPath": "/static/js/showdown.b448e42a34c43d6a7de5.js.LICENSE.txt" }, "js/vault.e2e8f042b9c742390872.js.LICENSE.txt": { "name": "js/vault.e2e8f042b9c742390872.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vault.e2e8f042b9c742390872.js.LICENSE.txt", "publicPath": "/static/js/vault.e2e8f042b9c742390872.js.LICENSE.txt" }, "js/vendors.d43ce19d06b487934799.js.LICENSE.txt": { "name": "js/vendors.d43ce19d06b487934799.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vendors.d43ce19d06b487934799.js.LICENSE.txt", "publicPath": "/static/js/vendors.d43ce19d06b487934799.js.LICENSE.txt" }, "js/webapp.90df29dadbec1b5bf1f7.js.LICENSE.txt": { "name": "js/webapp.90df29dadbec1b5bf1f7.js.LICENSE.txt", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/webapp.90df29dadbec1b5bf1f7.js.LICENSE.txt", "publicPath": "/static/js/webapp.90df29dadbec1b5bf1f7.js.LICENSE.txt" }, "css/add_forge.737aa359fb467b5670bc.css": { "name": "css/add_forge.737aa359fb467b5670bc.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/add_forge.737aa359fb467b5670bc.css", "publicPath": "/static/css/add_forge.737aa359fb467b5670bc.css" }, "js/add_forge.6d7376990eabad2fde82.js": { "name": "js/add_forge.6d7376990eabad2fde82.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/add_forge.6d7376990eabad2fde82.js", "publicPath": "/static/js/add_forge.6d7376990eabad2fde82.js" }, "js/admin.cb05f9f1ab8e1adcdbfb.js": { "name": "js/admin.cb05f9f1ab8e1adcdbfb.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/admin.cb05f9f1ab8e1adcdbfb.js", "publicPath": "/static/js/admin.cb05f9f1ab8e1adcdbfb.js" }, "css/auth.0336a94c2c02b4b2a4f4.css": { "name": "css/auth.0336a94c2c02b4b2a4f4.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/auth.0336a94c2c02b4b2a4f4.css", "publicPath": "/static/css/auth.0336a94c2c02b4b2a4f4.css" }, "js/auth.7a6ba4612115126f9b59.js": { "name": "js/auth.7a6ba4612115126f9b59.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/auth.7a6ba4612115126f9b59.js", "publicPath": "/static/js/auth.7a6ba4612115126f9b59.js" }, "css/browse.6315ef52ed73df532bed.css": { "name": "css/browse.6315ef52ed73df532bed.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/browse.6315ef52ed73df532bed.css", "publicPath": "/static/css/browse.6315ef52ed73df532bed.css" }, "js/browse.e03893c8e18381ce9581.js": { "name": "js/browse.e03893c8e18381ce9581.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/browse.e03893c8e18381ce9581.js", "publicPath": "/static/js/browse.e03893c8e18381ce9581.js" }, "css/guided_tour.00d493abd76b55df7e25.css": { "name": "css/guided_tour.00d493abd76b55df7e25.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/guided_tour.00d493abd76b55df7e25.css", "publicPath": "/static/css/guided_tour.00d493abd76b55df7e25.css" }, "js/guided_tour.6fdb762b8416936b3c84.js": { "name": "js/guided_tour.6fdb762b8416936b3c84.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/guided_tour.6fdb762b8416936b3c84.js", "publicPath": "/static/js/guided_tour.6fdb762b8416936b3c84.js" }, "css/origin.5b45e9e6e54fd51ee886.css": { "name": "css/origin.5b45e9e6e54fd51ee886.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/origin.5b45e9e6e54fd51ee886.css", "publicPath": "/static/css/origin.5b45e9e6e54fd51ee886.css" }, "js/origin.278a63bfc40cb4173975.js": { "name": "js/origin.278a63bfc40cb4173975.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/origin.278a63bfc40cb4173975.js", "publicPath": "/static/js/origin.278a63bfc40cb4173975.js" }, "css/revision.5ddd36d69e1760bfa29d.css": { "name": "css/revision.5ddd36d69e1760bfa29d.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/revision.5ddd36d69e1760bfa29d.css", "publicPath": "/static/css/revision.5ddd36d69e1760bfa29d.css" }, "js/revision.52cc3dd3b75a01c492af.js": { "name": "js/revision.52cc3dd3b75a01c492af.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/revision.52cc3dd3b75a01c492af.js", "publicPath": "/static/js/revision.52cc3dd3b75a01c492af.js" }, "js/save.9fc62242a6cdffdaad2c.js": { "name": "js/save.9fc62242a6cdffdaad2c.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/save.9fc62242a6cdffdaad2c.js", "publicPath": "/static/js/save.9fc62242a6cdffdaad2c.js" }, "css/vault.25fc5883f848b48ffa5b.css": { "name": "css/vault.25fc5883f848b48ffa5b.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/vault.25fc5883f848b48ffa5b.css", "publicPath": "/static/css/vault.25fc5883f848b48ffa5b.css" }, "js/vault.e2e8f042b9c742390872.js": { "name": "js/vault.e2e8f042b9c742390872.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vault.e2e8f042b9c742390872.js", "publicPath": "/static/js/vault.e2e8f042b9c742390872.js" }, "css/vendors.c225243a224e4caea239.css": { "name": "css/vendors.c225243a224e4caea239.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/vendors.c225243a224e4caea239.css", "publicPath": "/static/css/vendors.c225243a224e4caea239.css" }, "js/vendors.d43ce19d06b487934799.js": { "name": "js/vendors.d43ce19d06b487934799.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vendors.d43ce19d06b487934799.js", "publicPath": "/static/js/vendors.d43ce19d06b487934799.js" }, "css/webapp.ac2aaf02609c198af58a.css": { "name": "css/webapp.ac2aaf02609c198af58a.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/webapp.ac2aaf02609c198af58a.css", "publicPath": "/static/css/webapp.ac2aaf02609c198af58a.css" }, "js/webapp.90df29dadbec1b5bf1f7.js": { "name": "js/webapp.90df29dadbec1b5bf1f7.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/webapp.90df29dadbec1b5bf1f7.js", "publicPath": "/static/js/webapp.90df29dadbec1b5bf1f7.js" }, "js/d3.f989183a810fb9dbb086.js": { "name": "js/d3.f989183a810fb9dbb086.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/d3.f989183a810fb9dbb086.js", "publicPath": "/static/js/d3.f989183a810fb9dbb086.js" }, "css/highlightjs.ae43064ab38a65a04d81.css": { "name": "css/highlightjs.ae43064ab38a65a04d81.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/highlightjs.ae43064ab38a65a04d81.css", "publicPath": "/static/css/highlightjs.ae43064ab38a65a04d81.css" }, "js/highlightjs.5fd270288fca1f2de6c3.js": { "name": "js/highlightjs.5fd270288fca1f2de6c3.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/highlightjs.5fd270288fca1f2de6c3.js", "publicPath": "/static/js/highlightjs.5fd270288fca1f2de6c3.js" }, "css/showdown.426fbf6a7a6653fd4cbb.css": { "name": "css/showdown.426fbf6a7a6653fd4cbb.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/showdown.426fbf6a7a6653fd4cbb.css", "publicPath": "/static/css/showdown.426fbf6a7a6653fd4cbb.css" }, "js/showdown.b448e42a34c43d6a7de5.js": { "name": "js/showdown.b448e42a34c43d6a7de5.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/showdown.b448e42a34c43d6a7de5.js", "publicPath": "/static/js/showdown.b448e42a34c43d6a7de5.js" }, "css/org.6851b70c924e28f6bf51.css": { "name": "css/org.6851b70c924e28f6bf51.css", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/org.6851b70c924e28f6bf51.css", "publicPath": "/static/css/org.6851b70c924e28f6bf51.css" }, "js/org.9adc9a39a210c2fb4be0.js": { "name": "js/org.9adc9a39a210c2fb4be0.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/org.9adc9a39a210c2fb4be0.js", "publicPath": "/static/js/org.9adc9a39a210c2fb4be0.js" }, "js/pdfjs.7fa499e22fea56527058.js": { "name": "js/pdfjs.7fa499e22fea56527058.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/pdfjs.7fa499e22fea56527058.js", "publicPath": "/static/js/pdfjs.7fa499e22fea56527058.js" }, "js/mathjax.a0046af7afe82fd10728.js": { "name": "js/mathjax.a0046af7afe82fd10728.js", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/mathjax.a0046af7afe82fd10728.js", "publicPath": "/static/js/mathjax.a0046af7afe82fd10728.js" }, "css/add_forge.737aa359fb467b5670bc.css.map": { "name": "css/add_forge.737aa359fb467b5670bc.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/add_forge.737aa359fb467b5670bc.css.map", "publicPath": "/static/css/add_forge.737aa359fb467b5670bc.css.map" }, "css/auth.0336a94c2c02b4b2a4f4.css.map": { "name": "css/auth.0336a94c2c02b4b2a4f4.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/auth.0336a94c2c02b4b2a4f4.css.map", "publicPath": "/static/css/auth.0336a94c2c02b4b2a4f4.css.map" }, "css/browse.6315ef52ed73df532bed.css.map": { "name": "css/browse.6315ef52ed73df532bed.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/browse.6315ef52ed73df532bed.css.map", "publicPath": "/static/css/browse.6315ef52ed73df532bed.css.map" }, "css/guided_tour.00d493abd76b55df7e25.css.map": { "name": "css/guided_tour.00d493abd76b55df7e25.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/guided_tour.00d493abd76b55df7e25.css.map", "publicPath": "/static/css/guided_tour.00d493abd76b55df7e25.css.map" }, - "css/origin.5b45e9e6e54fd51ee886.css.map": { - "name": "css/origin.5b45e9e6e54fd51ee886.css.map", - "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/origin.5b45e9e6e54fd51ee886.css.map", - "publicPath": "/static/css/origin.5b45e9e6e54fd51ee886.css.map" - }, "css/revision.5ddd36d69e1760bfa29d.css.map": { "name": "css/revision.5ddd36d69e1760bfa29d.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/revision.5ddd36d69e1760bfa29d.css.map", "publicPath": "/static/css/revision.5ddd36d69e1760bfa29d.css.map" }, + "css/origin.5b45e9e6e54fd51ee886.css.map": { + "name": "css/origin.5b45e9e6e54fd51ee886.css.map", + "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/origin.5b45e9e6e54fd51ee886.css.map", + "publicPath": "/static/css/origin.5b45e9e6e54fd51ee886.css.map" + }, "css/vault.25fc5883f848b48ffa5b.css.map": { "name": "css/vault.25fc5883f848b48ffa5b.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/vault.25fc5883f848b48ffa5b.css.map", "publicPath": "/static/css/vault.25fc5883f848b48ffa5b.css.map" }, "css/vendors.c225243a224e4caea239.css.map": { "name": "css/vendors.c225243a224e4caea239.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/vendors.c225243a224e4caea239.css.map", "publicPath": "/static/css/vendors.c225243a224e4caea239.css.map" }, "css/webapp.ac2aaf02609c198af58a.css.map": { "name": "css/webapp.ac2aaf02609c198af58a.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/webapp.ac2aaf02609c198af58a.css.map", "publicPath": "/static/css/webapp.ac2aaf02609c198af58a.css.map" }, "css/highlightjs.ae43064ab38a65a04d81.css.map": { "name": "css/highlightjs.ae43064ab38a65a04d81.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/highlightjs.ae43064ab38a65a04d81.css.map", "publicPath": "/static/css/highlightjs.ae43064ab38a65a04d81.css.map" }, "css/showdown.426fbf6a7a6653fd4cbb.css.map": { "name": "css/showdown.426fbf6a7a6653fd4cbb.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/showdown.426fbf6a7a6653fd4cbb.css.map", "publicPath": "/static/css/showdown.426fbf6a7a6653fd4cbb.css.map" }, "css/org.6851b70c924e28f6bf51.css.map": { "name": "css/org.6851b70c924e28f6bf51.css.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/css/org.6851b70c924e28f6bf51.css.map", "publicPath": "/static/css/org.6851b70c924e28f6bf51.css.map" }, "js/add_forge.6d7376990eabad2fde82.js.map": { "name": "js/add_forge.6d7376990eabad2fde82.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/add_forge.6d7376990eabad2fde82.js.map", "publicPath": "/static/js/add_forge.6d7376990eabad2fde82.js.map" }, "js/admin.cb05f9f1ab8e1adcdbfb.js.map": { "name": "js/admin.cb05f9f1ab8e1adcdbfb.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/admin.cb05f9f1ab8e1adcdbfb.js.map", "publicPath": "/static/js/admin.cb05f9f1ab8e1adcdbfb.js.map" }, "js/auth.7a6ba4612115126f9b59.js.map": { "name": "js/auth.7a6ba4612115126f9b59.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/auth.7a6ba4612115126f9b59.js.map", "publicPath": "/static/js/auth.7a6ba4612115126f9b59.js.map" }, "js/browse.e03893c8e18381ce9581.js.map": { "name": "js/browse.e03893c8e18381ce9581.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/browse.e03893c8e18381ce9581.js.map", "publicPath": "/static/js/browse.e03893c8e18381ce9581.js.map" }, "js/guided_tour.6fdb762b8416936b3c84.js.map": { "name": "js/guided_tour.6fdb762b8416936b3c84.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/guided_tour.6fdb762b8416936b3c84.js.map", "publicPath": "/static/js/guided_tour.6fdb762b8416936b3c84.js.map" }, "js/origin.278a63bfc40cb4173975.js.map": { "name": "js/origin.278a63bfc40cb4173975.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/origin.278a63bfc40cb4173975.js.map", "publicPath": "/static/js/origin.278a63bfc40cb4173975.js.map" }, "js/revision.52cc3dd3b75a01c492af.js.map": { "name": "js/revision.52cc3dd3b75a01c492af.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/revision.52cc3dd3b75a01c492af.js.map", "publicPath": "/static/js/revision.52cc3dd3b75a01c492af.js.map" }, "js/save.9fc62242a6cdffdaad2c.js.map": { "name": "js/save.9fc62242a6cdffdaad2c.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/save.9fc62242a6cdffdaad2c.js.map", "publicPath": "/static/js/save.9fc62242a6cdffdaad2c.js.map" }, "js/vault.e2e8f042b9c742390872.js.map": { "name": "js/vault.e2e8f042b9c742390872.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vault.e2e8f042b9c742390872.js.map", "publicPath": "/static/js/vault.e2e8f042b9c742390872.js.map" }, "js/vendors.d43ce19d06b487934799.js.map": { "name": "js/vendors.d43ce19d06b487934799.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/vendors.d43ce19d06b487934799.js.map", "publicPath": "/static/js/vendors.d43ce19d06b487934799.js.map" }, "js/webapp.90df29dadbec1b5bf1f7.js.map": { "name": "js/webapp.90df29dadbec1b5bf1f7.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/webapp.90df29dadbec1b5bf1f7.js.map", "publicPath": "/static/js/webapp.90df29dadbec1b5bf1f7.js.map" }, "js/d3.f989183a810fb9dbb086.js.map": { "name": "js/d3.f989183a810fb9dbb086.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/d3.f989183a810fb9dbb086.js.map", "publicPath": "/static/js/d3.f989183a810fb9dbb086.js.map" }, "js/highlightjs.5fd270288fca1f2de6c3.js.map": { "name": "js/highlightjs.5fd270288fca1f2de6c3.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/highlightjs.5fd270288fca1f2de6c3.js.map", "publicPath": "/static/js/highlightjs.5fd270288fca1f2de6c3.js.map" }, "js/showdown.b448e42a34c43d6a7de5.js.map": { "name": "js/showdown.b448e42a34c43d6a7de5.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/showdown.b448e42a34c43d6a7de5.js.map", "publicPath": "/static/js/showdown.b448e42a34c43d6a7de5.js.map" }, "js/org.9adc9a39a210c2fb4be0.js.map": { "name": "js/org.9adc9a39a210c2fb4be0.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/org.9adc9a39a210c2fb4be0.js.map", "publicPath": "/static/js/org.9adc9a39a210c2fb4be0.js.map" }, "js/pdfjs.7fa499e22fea56527058.js.map": { "name": "js/pdfjs.7fa499e22fea56527058.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/pdfjs.7fa499e22fea56527058.js.map", "publicPath": "/static/js/pdfjs.7fa499e22fea56527058.js.map" }, "js/mathjax.a0046af7afe82fd10728.js.map": { "name": "js/mathjax.a0046af7afe82fd10728.js.map", "path": "/var/lib/jenkins/workspace/DWAPPS/pypi-upload/static/js/mathjax.a0046af7afe82fd10728.js.map", "publicPath": "/static/js/mathjax.a0046af7afe82fd10728.js.map" } }, "chunks": { "add_forge": [ "css/add_forge.737aa359fb467b5670bc.css", "js/add_forge.6d7376990eabad2fde82.js" ], "admin": [ "js/admin.cb05f9f1ab8e1adcdbfb.js" ], "auth": [ "css/auth.0336a94c2c02b4b2a4f4.css", "js/auth.7a6ba4612115126f9b59.js" ], "browse": [ "css/browse.6315ef52ed73df532bed.css", "js/browse.e03893c8e18381ce9581.js" ], "guided_tour": [ "css/guided_tour.00d493abd76b55df7e25.css", "js/guided_tour.6fdb762b8416936b3c84.js" ], "origin": [ "css/origin.5b45e9e6e54fd51ee886.css", "js/origin.278a63bfc40cb4173975.js" ], "revision": [ "css/revision.5ddd36d69e1760bfa29d.css", "js/revision.52cc3dd3b75a01c492af.js" ], "save": [ "js/save.9fc62242a6cdffdaad2c.js" ], "vault": [ "css/vault.25fc5883f848b48ffa5b.css", "js/vault.e2e8f042b9c742390872.js" ], "vendors": [ "css/vendors.c225243a224e4caea239.css", "js/vendors.d43ce19d06b487934799.js" ], "webapp": [ "css/webapp.ac2aaf02609c198af58a.css", "js/webapp.90df29dadbec1b5bf1f7.js" ] }, "publicPath": "/static/" } \ No newline at end of file diff --git a/swh.web.egg-info/PKG-INFO b/swh.web.egg-info/PKG-INFO index 5547bd11..1383b005 100644 --- a/swh.web.egg-info/PKG-INFO +++ b/swh.web.egg-info/PKG-INFO @@ -1,206 +1,206 @@ Metadata-Version: 2.1 Name: swh.web -Version: 0.0.384 +Version: 0.0.385 Summary: Software Heritage Web UI Home-page: https://forge.softwareheritage.org/diffusion/DWUI/ Author: Software Heritage developers Author-email: swh-devel@inria.fr License: UNKNOWN Project-URL: Bug Reports, https://forge.softwareheritage.org/maniphest Project-URL: Funding, https://www.softwareheritage.org/donate Project-URL: Source, https://forge.softwareheritage.org/source/swh-web Project-URL: Documentation, https://docs.softwareheritage.org/devel/swh-web/ Platform: UNKNOWN Classifier: Programming Language :: Python :: 3 Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+) Classifier: Operating System :: OS Independent Classifier: Development Status :: 5 - Production/Stable Classifier: Framework :: Django Requires-Python: >=3.7 Description-Content-Type: text/markdown Provides-Extra: testing License-File: LICENSE License-File: AUTHORS # swh-web This repository holds the development of Software Heritage web applications: * swh-web API (https://archive.softwareheritage.org/api): enables to query the content of the archive through HTTP requests and get responses in JSON or YAML. * swh-web browse (https://archive.softwareheritage.org/browse): graphical interface that eases the navigation in the archive. Documentation about how to use these components but also the details of their URI schemes can be found in the docs folder. The produced HTML documentation can be read and browsed at https://docs.softwareheritage.org/devel/swh-web/index.html. ## Technical details Those applications are powered by: * [Django Web Framework](https://www.djangoproject.com/) on the backend side with the following extensions enabled: * [django-rest-framework](http://www.django-rest-framework.org/) * [django-webpack-loader](https://github.com/owais/django-webpack-loader) * [django-js-reverse](http://django-js-reverse.readthedocs.io/en/latest/) * [webpack](https://webpack.js.org/) on the frontend side for better static assets management, including: * assets dependencies management and retrieval through [yarn](https://yarnpkg.com/en/) * linting of custom javascript code (through [eslint](https://eslint.org/)) and stylesheets (through [stylelint](https://stylelint.io/)) * use of [es6](http://es6-features.org) syntax and advanced javascript feature like [async/await](https://javascript.info/async-await) or [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) thanks to [babel](https://babeljs.io/) (es6 to es5 transpiler and polyfills provider) * assets minification (using [terser](https://github.com/terser-js/terser) and [cssnano](http://cssnano.co/)) but also dead code elimination for production use ## How to build, run and test ### Backend requirements First you will need [Python 3](https://www.python.org) and a complete [swh development environment](https://forge.softwareheritage.org/source/swh-environment/) installed. To run the backend, you need to have the following [Python 3 modules](requirements.txt) installed. To run the backend tests, the following [Python 3 modules](requirements-test.txt) are also required to be installed. One easy way to install them is to use the `pip` tool: ``` $ pip install -r requirements.txt -r requirements-test.txt ``` ### Frontend requirements To compile the frontend assets, you need to have [nodejs](https://nodejs.org/en/) >= 12.0.0 and [yarn](https://yarnpkg.com/en/) installed. If you are on Debian, you can easily install an up to date nodejs from the [nodesource](https://github.com/nodesource/distributions/blob/master/README.md) repository. Packages for yarn can be installed by following [these instructions](https://yarnpkg.com/en/docs/install#debian-stable). Alternatively, you can install yarn with `npm install yarn`, and add `YARN=node_modules/yarn/bin/yarn` as argument whenever you run `make`. Please note that the static assets bundles generated by webpack are not stored in the git repository. Follow the instructions below in order to generate them in order to be able to run the frontend part of the web applications. ### Make targets to execute the applications Below is the list of available make targets that can be executed from the root directory of swh-web in order to build and/or execute the web applications under various configurations: * **run-django-webpack-devserver**: Compile and serve not optimized (without mignification and dead code elimination) frontend static assets using [webpack-dev-server](https://github.com/webpack/webpack-dev-server) and run django server with development settings. This is the recommended target to use when developing swh-web as it enables automatic reloading of backend and frontend part of the applications when modifying source files (*.py, *.js, *.css, *.html). * **run-django-webpack-dev**: Compile not optimized (no minification, no dead code elimination) frontend static assets using webpack and run django server with development settings. This is the recommended target when one only wants to develop the backend side of the application. * **run-django-webpack-prod**: Compile optimized (with minification and dead code elimination) frontend static assets using webpack and run django server with production settings. This is useful to test the applications in production mode (with the difference that static assets are served by django). Production settings notably enable advanced django caching and you will need to have [memcached](https://memcached.org/) installed for that feature to work. * **run-django-server-dev**: Run the django server with development settings but without compiling frontend static assets through webpack. * **run-django-server-prod**: Run the django server with production settings but without compiling frontend static assets through webpack. * **run-gunicorn-server**: Run the web applications with production settings in a [gunicorn](http://gunicorn.org/) worker as they will be in real production environment. Once one of these targets executed, the web applications can be executed by pointing your browser to http://localhost:5004. ### Make targets to test the applications Some make targets are also available to easily execute the backend and frontend tests of the Software Heritage web applications. The backend tests are powered by the [pytest](https://docs.pytest.org/en/latest/) and [hypothesis](https://hypothesis.readthedocs.io/en/latest/) frameworks while the frontend ones rely on the use of the [cypress](https://www.cypress.io/) tool. Below is the exhaustive list of those targets: * **test**: execute the backend tests using a fast hypothesis profile (only one input example will be provided for each test) * **test-full**: execute the backend tests using a slower hypothesis profile (one hundred of input examples will be provided for each test which helps spotting possible bugs) * **test-frontend**: execute the frontend tests using cypress in headless mode but with some slow test suites disabled * **test-frontend-full**: execute the frontend tests using cypress in headless mode with all test suites enabled * **test-frontend-ui**: execute the frontend tests using the cypress GUI but with some slow test suites disabled * **test-frontend-full-ui**: execute the frontend tests using the cypress GUI with all test suites enabled ### Yarn targets Below is a list of available yarn targets in order to only execute the frontend static assets compilation (no web server will be executed): * **build-dev**: compile not optimized (without mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. * **build**: compile optimized (with mignification and dead code elimination) frontend static assets and store the results in the `swh/web/static` folder. **The build target must be executed prior performing the Debian packaging of swh-web** in order for the package to contain the optimized assets dedicated to production environment. To execute these targets, issue the following command: ``` $ yarn ``` diff --git a/swh/web/api/views/identifiers.py b/swh/web/api/views/identifiers.py index ac8e4a04..6a97cc93 100644 --- a/swh/web/api/views/identifiers.py +++ b/swh/web/api/views/identifiers.py @@ -1,120 +1,121 @@ # Copyright (C) 2018-2021 The Software Heritage developers # See the AUTHORS file at the top-level directory of this distribution # License: GNU Affero General Public License version 3, or any later version # See top-level LICENSE file for more information from swh.model.hashutil import hash_to_bytes, hash_to_hex from swh.web.api.apidoc import api_doc, format_docstring from swh.web.api.apiurls import api_route from swh.web.common import archive from swh.web.common.exc import LargePayloadExc from swh.web.common.identifiers import get_swhid, group_swhids, resolve_swhid @api_route(r"/resolve/(?P.*)/", "api-1-resolve-swhid") @api_doc("/resolve/") @format_docstring() def api_resolve_swhid(request, swhid): """ .. http:get:: /api/1/resolve/(swhid)/ Resolve a SoftWare Heritage persistent IDentifier (SWHID) Try to resolve a provided `SoftWare Heritage persistent IDentifier `_ into an url for browsing the pointed archive object. If the provided identifier is valid, the existence of the object in the archive will also be checked. :param string swhid: a SoftWare Heritage persistent IDentifier :>json string browse_url: the url for browsing the pointed object :>json object metadata: object holding optional parts of the SWHID :>json string namespace: the SWHID namespace :>json string object_id: the hash identifier of the pointed object :>json string object_type: the type of the pointed object :>json number scheme_version: the scheme version of the SWHID {common_headers} :statuscode 200: no error :statuscode 400: an invalid SWHID has been provided :statuscode 404: the pointed object does not exist in the archive **Example:** .. parsed-literal:: :swh_web_api:`resolve/swh:1:rev:96db9023b881d7cd9f379b0c154650d6c108e9a3;origin=https://github.com/openssl/openssl/` """ # try to resolve the provided swhid swhid_resolved = resolve_swhid(swhid) # id is well-formed, now check that the pointed # object is present in the archive, NotFoundExc # will be raised otherwise swhid_parsed = swhid_resolved["swhid_parsed"] object_type = swhid_parsed.object_type object_id = hash_to_hex(swhid_parsed.object_id) archive.lookup_object(swhid_parsed.object_type, object_id) # id is well-formed and the pointed object exists return { "namespace": swhid_parsed.namespace, "scheme_version": swhid_parsed.scheme_version, "object_type": object_type.name.lower(), "object_id": object_id, "metadata": swhid_parsed.qualifiers(), "browse_url": request.build_absolute_uri(swhid_resolved["browse_url"]), } @api_route(r"/known/", "api-1-known", methods=["POST"]) @api_doc("/known/") @format_docstring() def api_swhid_known(request): """ .. http:post:: /api/1/known/ Check if a list of objects are present in the Software Heritage archive. The objects to check existence must be provided using `SoftWare Heritage persistent IDentifiers `_. :json object : an object whose keys are input SWHIDs and values objects with the following keys: * **known (bool)**: whether the object was found {common_headers} :statuscode 200: no error :statuscode 400: an invalid SWHID was provided :statuscode 413: the input array of SWHIDs is too large """ limit = 1000 if len(request.data) > limit: raise LargePayloadExc( "The maximum number of SWHIDs this endpoint can receive is %s" % limit ) swhids = [get_swhid(swhid) for swhid in request.data] response = {str(swhid): {"known": False} for swhid in swhids} # group swhids by their type swhids_by_type = group_swhids(swhids) # search for hashes not present in the storage - missing_hashes = set( - map(hash_to_bytes, archive.lookup_missing_hashes(swhids_by_type)) - ) + missing_hashes = { + k: set(map(hash_to_bytes, archive.lookup_missing_hashes({k: v}))) + for k, v in swhids_by_type.items() + } for swhid in swhids: - if swhid.object_id not in missing_hashes: + if swhid.object_id not in missing_hashes[swhid.object_type]: response[str(swhid)]["known"] = True return response diff --git a/swh/web/tests/api/views/test_identifiers.py b/swh/web/tests/api/views/test_identifiers.py index 30312470..456c9faa 100644 --- a/swh/web/tests/api/views/test_identifiers.py +++ b/swh/web/tests/api/views/test_identifiers.py @@ -1,164 +1,184 @@ # Copyright (C) 2018-2021 The Software Heritage developers # See the AUTHORS file at the top-level directory of this distribution # License: GNU Affero General Public License version 3, or any later version # See top-level LICENSE file for more information from swh.model.swhids import ObjectType from swh.web.common.identifiers import gen_swhid from swh.web.common.utils import reverse from swh.web.tests.data import random_sha1 from swh.web.tests.utils import check_api_get_responses, check_api_post_responses def test_swhid_resolve_success( api_client, content, directory, origin, release, revision, snapshot ): for obj_type, obj_id in ( (ObjectType.CONTENT, content["sha1_git"]), (ObjectType.DIRECTORY, directory), (ObjectType.RELEASE, release), (ObjectType.REVISION, revision), (ObjectType.SNAPSHOT, snapshot), ): swhid = gen_swhid(obj_type, obj_id, metadata={"origin": origin["url"]}) url = reverse("api-1-resolve-swhid", url_args={"swhid": swhid}) resp = check_api_get_responses(api_client, url, status_code=200) if obj_type == ObjectType.CONTENT: url_args = {"query_string": "sha1_git:%s" % obj_id} elif obj_type == ObjectType.SNAPSHOT: url_args = {"snapshot_id": obj_id} else: url_args = {"sha1_git": obj_id} obj_type_str = obj_type.name.lower() browse_rev_url = reverse( f"browse-{obj_type_str}", url_args=url_args, query_params={"origin_url": origin["url"]}, request=resp.wsgi_request, ) expected_result = { "browse_url": browse_rev_url, "metadata": {"origin": origin["url"]}, "namespace": "swh", "object_id": obj_id, "object_type": obj_type_str, "scheme_version": 1, } assert resp.data == expected_result def test_swhid_resolve_invalid(api_client): rev_id_invalid = "96db9023b8_foo_50d6c108e9a3" swhid = "swh:1:rev:%s" % rev_id_invalid url = reverse("api-1-resolve-swhid", url_args={"swhid": swhid}) check_api_get_responses(api_client, url, status_code=400) def test_swhid_resolve_not_found( api_client, unknown_content, unknown_directory, unknown_release, unknown_revision, unknown_snapshot, ): for obj_type, obj_id in ( (ObjectType.CONTENT, unknown_content["sha1_git"]), (ObjectType.DIRECTORY, unknown_directory), (ObjectType.RELEASE, unknown_release), (ObjectType.REVISION, unknown_revision), (ObjectType.SNAPSHOT, unknown_snapshot), ): swhid = gen_swhid(obj_type, obj_id) url = reverse("api-1-resolve-swhid", url_args={"swhid": swhid}) check_api_get_responses(api_client, url, status_code=404) def test_swh_origin_id_not_resolvable(api_client): ori_swhid = "swh:1:ori:8068d0075010b590762c6cb5682ed53cb3c13deb" url = reverse("api-1-resolve-swhid", url_args={"swhid": ori_swhid}) check_api_get_responses(api_client, url, status_code=400) def test_api_known_swhid_all_present( api_client, content, directory, release, revision, snapshot ): input_swhids = [ gen_swhid(ObjectType.CONTENT, content["sha1_git"]), gen_swhid(ObjectType.DIRECTORY, directory), gen_swhid(ObjectType.REVISION, revision), gen_swhid(ObjectType.RELEASE, release), gen_swhid(ObjectType.SNAPSHOT, snapshot), ] url = reverse("api-1-known") resp = check_api_post_responses(api_client, url, data=input_swhids, status_code=200) assert resp.data == {swhid: {"known": True} for swhid in input_swhids} def test_api_known_swhid_some_present(api_client, content, directory): content_ = gen_swhid(ObjectType.CONTENT, content["sha1_git"]) directory_ = gen_swhid(ObjectType.DIRECTORY, directory) unknown_revision_ = gen_swhid(ObjectType.REVISION, random_sha1()) unknown_release_ = gen_swhid(ObjectType.RELEASE, random_sha1()) unknown_snapshot_ = gen_swhid(ObjectType.SNAPSHOT, random_sha1()) input_swhids = [ content_, directory_, unknown_revision_, unknown_release_, unknown_snapshot_, ] url = reverse("api-1-known") resp = check_api_post_responses(api_client, url, data=input_swhids, status_code=200) assert resp.data == { content_: {"known": True}, directory_: {"known": True}, unknown_revision_: {"known": False}, unknown_release_: {"known": False}, unknown_snapshot_: {"known": False}, } +def test_api_known_swhid_same_hash(api_client, content): + content_ = gen_swhid(ObjectType.CONTENT, content["sha1_git"]) + # Reuse hash to make invalid directory SHWID + directory_ = gen_swhid(ObjectType.DIRECTORY, content["sha1_git"]) + + input_swhids = [ + content_, + directory_, + ] + + url = reverse("api-1-known") + + resp = check_api_post_responses(api_client, url, data=input_swhids, status_code=200) + + assert resp.data == { + content_: {"known": True}, + directory_: {"known": False}, + } + + def test_api_known_invalid_swhid(api_client): invalid_swhid_sha1 = ["swh:1:cnt:8068d0075010b590762c6cb5682ed53cb3c13de;"] invalid_swhid_type = ["swh:1:cnn:8068d0075010b590762c6cb5682ed53cb3c13deb"] url = reverse("api-1-known") check_api_post_responses(api_client, url, data=invalid_swhid_sha1, status_code=400) check_api_post_responses(api_client, url, data=invalid_swhid_type, status_code=400) def test_api_known_raises_large_payload_error(api_client): random_swhid = "swh:1:cnt:8068d0075010b590762c6cb5682ed53cb3c13deb" limit = 10000 err_msg = "The maximum number of SWHIDs this endpoint can receive is 1000" swhids = [random_swhid for i in range(limit)] url = reverse("api-1-known") resp = check_api_post_responses(api_client, url, data=swhids, status_code=413) assert resp.data == {"exception": "LargePayloadExc", "reason": err_msg}