139 Commits

Author SHA1 Message Date
Martin Kopec
f33b8624ed Adding 2 missing programs to menu on home page
Couple of months ago we added 2 new add-on programs to the
refstack, however, we forgot to edit the home page.
This patch fixes that.

Change-Id: Idccaca8b0af7928ee4f323719d801ff037c1446a
2023-05-10 21:15:19 +02:00
jskunda
9e79b3b4ae Fix missing about content in refstack-ui
Refstack webpage's about section is not rendered correctly. The bug is
tracked in here:
https://tree.taiga.io/project/openstack-interop-working-group/issue/81

This patch will update documentation build process to generate html
files by changing paths to html files in about.html.

Replace deprecated options in doc/source/conf.py by the new ones:
* openstackdocs_bug_project
* openstackdocs_bug_tag

Change-Id: Id296b9cecf75bb289b0da41bec880a13694298e1
2023-04-18 19:07:50 +02:00
Martin Kopec
fbe48dbad7 Add support for barbican
The commit edits refstack page so that it supports key_manager
add-on program.

Change-Id: I8727298f7f988f40832318f2b810c184ac76f38c
2022-08-11 16:06:20 +02:00
Martin Kopec
9ebea4b13b Add support for octavia
The commit edits refstack page so that it support load_balancer
add-on program.

Change-Id: Iab3e4e82506652405a0884e10e0faf9d7e8fc42a
2022-08-11 16:06:13 +02:00
Martin Kopec
5eb0e719fc Reflect osf/ to openinfra/ namespace rename
Lately osf/ namespace got renamed to openinfra/ [1], this commit
reflects this change within refstack's repo.

[1] https://review.opendev.org/c/openstack/project-config/+/808479

Change-Id: Id8ff246faf19ac67ed6c9dc5ab2514c4655a0610
2021-10-21 22:35:42 +00:00
Martin Kopec
6566d87dc7 Add shared-file-system guideline
Refstack backend was missing shared-file-system in the mapping
which resulted in backend not being able to parse the Shared
File System guideline download from the interop repo.
The refstack-ui needs to be edited as well so that it can properly
render the Shared File System guideline on the website.

Change-Id: I017a331ab010f94b223add22a2b55a02b6996db5
2021-03-08 12:21:44 +00:00
Martin Kopec
a33296ed0a Target name in the downloaded list's name
When downloading a test list from [1] (click on Test List link)
include the target name in the filename.

Example for the orchestration target:
Current name of the file would be: 2020.11-test-list.txt
The new name will be: orchestration.2020.11-test-list.txt
Or the compute target:
2020.11-test-list.txt -> compute.2020.11-test-list.txt

[1] https://refstack.openstack.org/#/guidelines

Change-Id: I3337120e16e59c9e48a6a0b1d37f877e4b839a13
2021-03-08 12:21:03 +00:00
Goutham Pacha Ravi
78c4ce8ac8 Fix broken links and redirects
This repository is hosted on opendev.org's
gitea server, and doesn't get mirrored to
github currently (we may add mirroring in
the future). We can swap a bunch of URLs
that assume the content is on github and
older infra cgit servers with correct URLs.

Meetings have moved from IRC to MeetPad,
fix the corresponding details in the README.

Also use this commit to strip trailing
whitespaces across the repository.

Change-Id: Ica0a7ba08d9c437f94fbc9ab282bd929f01df8ff
2021-01-08 21:17:29 +00:00
Megan Guiney
0f55b39a6b allow for the addition of new capability sources
This change will modify a number of things about the way
we manage guideline sources
  - it allows the api to pull guidelines from a list of
    additional guideline sources, as specified in conf
  - changes the object returned by the guidelines api
    from a list to a dictionary of lists pertaining to
    a specific guideline type

Change-Id: Ic42197b32d4c9030a35e613cae8cc64dca794c85
2018-05-08 06:16:05 -07:00
Paul Van Eck
6d473eed7d Update node packages and styling
With the update of some linting packages, several style fixes
were needed to conform with the updated style guidelines.

Change-Id: If73036a6d4a3a2f6e93b15d1fa6ed3d253fdc7b1
2017-12-18 16:15:43 -08:00
Paul Van Eck
33eb6586cf Use Chrome only for UI tests
Change-Id: Ica3dccf138bd1237cc808cd0c8df25372e4188d4
2017-12-18 15:45:04 -08:00
Paul Van Eck
88e42fe9a3 Add UI support for interop schema 2.0
New schema[1] will be released soon, so RefStack UI needs
to be able to handle it.

[1] https://review.openstack.org/#/c/430556

Change-Id: Ifdfe40c12a7a97ff742ed15aeb5d9ce399ee3cb1
2017-08-07 12:44:59 -07:00
Jenkins
92bf63aa9d Merge "Add docs to about page" 2017-05-23 17:55:28 +00:00
Luz Cazares
d61a41b07c Change doc references from DefCore to Interop Working Group
The board approved the rename for DefCore Committee
to Interop Working Group, as a part of this change,
we will be renaming the references on RefStack project.

Depends-On: I949e17351ce5f9ea5f12120c2599d725eda6dcc1
Change-Id: I90c0457cb20fe78ebc2334743a45557ca13039b7
2017-04-25 21:45:34 +00:00
Paul Van Eck
01bc37c241 Add docs to about page
This commit adds a script that will convert RST files to
basic HTML templates. The about page is also adjusted to
assume that this tool will be run and that documentation
templates will be available.

Addresses-Spec: https://review.openstack.org/#/c/437175/
Change-Id: I0d3fa68be351177af39228d34c682f48f75ac10d
2017-04-24 16:21:54 -07:00
Chris Hoge
f70ac93713 Update the logo to the new OpenStack logo
Update the RefStack UI to use the new OpenStack logo.

Change-Id: I9f6612c41d5369cdcffc4c47945bec4b8343fd8a
2017-02-27 16:08:07 -08:00
Jenkins
62eee7589b Merge "Allow adding cpid to null product version" 2017-02-20 20:21:02 +00:00
Jenkins
69a0139526 Merge "Fix typo and minor edit modal issue" 2017-02-16 21:38:28 +00:00
Paul Van Eck
ff2f17a909 Fix typo and minor edit modal issue
* Fixed a typo in the html (s/ig/if/)
* Made edit modals use a copy of the object to be edited, so that
  it is not being live updated in the background outside of the
  modal as you type.
* Also fixed the API return content for creating product versions to be
  consistent with the GET return content.

Change-Id: I981250ad331993a70edff4122eada27fa38efc0b
2017-02-16 11:56:52 -08:00
Paul Van Eck
3e6bfbab71 Allow adding cpid to null product version
This will be used for associated a CPID to the product with no
specific version in mind.

Change-Id: I419a6bb18cde8f31088d25cf8d9113dde7a4bc1f
2017-02-15 16:21:05 -08:00
Catherine Diep
5d86277837 Update RefStack website with RefStack mascot
Change-Id: I024caa27faace36e93c0f4d79ab022fcd0e08409
2017-02-14 16:29:13 -08:00
Jenkins
4b5ceaf0ed Merge "Add ability to edit products in UI" 2017-02-07 19:24:11 +00:00
Paul Van Eck
b68c3d0c81 Show message when vendor/product is created
When a vendor or product is successfully created, a 'success'
message is given to the user. Also, input fields for product/vendor
creation now are only cleared on success.

Change-Id: I82a97061114bbc3d342368a74aa9ebc9463a31d0
2017-02-02 15:01:05 -08:00
Paul Van Eck
34829d30b6 Add ability to edit products in UI
This feature will allow vendor admins to edit a vendor's
products.

Change-Id: I4b6d3e576ef1b20c16845786555d51a86cbc746d
2017-01-31 16:57:15 -08:00
Paul Van Eck
41a4565c9f Add a check for nonexistent capabilities
On the results report page, for schema versions 1.3 and
above, a check is added to check if a capability listed in
the components section is also in the capabilities object.
This will prevent the parsing from erroring out.

Change-Id: If6e1ab8d73e6cd6aacfa1e38847c9d838f6d9877
2017-01-30 13:42:55 -08:00
Jenkins
d6b5f7f2ab Merge "Add document describing the newly added vendor and product features" 2016-12-09 05:32:23 +00:00
Jenkins
22c60b16a5 Merge "Add additional columns to user results table" 2016-12-09 03:43:51 +00:00
Catherine Diep
b2ccf08b51 Add document describing the newly added vendor and product features
Change-Id: I556c9248014af278fe8de5d5387cec62c9609198
Co-Authored-By: Paul Van Eck <pvaneck@us.ibm.com>
2016-12-08 13:31:36 -08:00
Jenkins
d99ea1ef0e Merge "Add ability to edit test meta on report page" 2016-12-08 14:38:39 +00:00
Paul Van Eck
539bf16aa4 Add additional columns to user results table
This will allow the table to display some more
pertinent info regarding each test run.

Also, the public Catalog header button was disabled
for now as we ease in new features.

Change-Id: Ibb8a4eec216a383a346f5a58fa20010bc1d60689
2016-12-07 15:02:27 -08:00
Paul Van Eck
39a111ce7d Add ability to edit test meta on report page
The ability to edit test metadata on the results report
page might be a bit more intuitive for people, so this
patch adds that. This also better allows Foundation admins
to manage any specific test result.

Change-Id: I629408c0f1b05654742aad02129a3872827a8004
2016-12-07 11:55:46 -08:00
Catherine Diep
098fb16b7f Only Foundation admins can update the 'name' fields of official vendors
Once a vendor is registered and approved by the Foundation to become an
official vendor, only Foundation admins can make change to its vendor
name field.  This is to ensure that the Foundation will be aware of any
vendor identity (name) change.

Change-Id: Ia761707457091ce39fd1281ab5010e0456f779cc
2016-12-06 11:00:59 -08:00
Jenkins
57911dc449 Merge "Fix issue with metadata saving" 2016-11-29 18:18:22 +00:00
Jenkins
ee8b6c0dd8 Merge "Show vendor products on vendor page" 2016-11-29 18:05:33 +00:00
Paul Van Eck
63b22e7026 Fix issue with metadata saving
When you save a metadata field as None, but the value
is already None, an error alert is raised in the UI.
This is because a metadata key that does not exist is trying
to be deleted, so a 404 is returned by the API.

This patch catches the 404, and treats it as a success because
that indicates that the metadata key isn't associated with the test.

Change-Id: Icf5b1c5f726130fc7ff5e5e450d0b137842c7ade
2016-11-28 15:46:17 -08:00
Paul Van Eck
7883ed73d8 Show vendor products on vendor page
This patch allows passing in an organization_id
as a GET parameter to the products API endpoint. The vendor
page now lists products of that vendor.

Change-Id: I5373b5e75e1760df24dfc7960571731dcaab3f81
2016-11-28 14:43:44 -08:00
Catherine Diep
717c7b036a Rename key name from 'reason' to 'registration_decline_reason'
Currently whenever Foundation admins decline a vendor registration
request.  A key/value pair will be added to the vendor properties field
with the key name as 'reason'.  Since the key/value data will be shown
as-is in the response from the 'v1/vendors/{vendor_id} API call. This
patch renames the key name to a more descriptive one.

Change-Id: I6a43f7671a61a05bb2f0186dc52031eb6760eb59
2016-11-21 15:44:51 -08:00
Paul Van Eck
3bc75572f3 Add UI enhancements
* Provide ability for Foundation admin to mark/unmark
  a test run as verified.
* Explicitly show a test run's associated guideline/target.
* If a test is associated to a product, display that product.
* Change share/unshare to yes/no in edit dropdown.

Change-Id: Iffd4c6b99799be9b8f026b6c4a55922a9e5cb4e4
2016-11-10 16:11:45 -08:00
Paul Van Eck
ade52043a6 Add ability in UI to associate test to product/version
On the private results page, a user can now optionally associate
a test result to a specific product and version that they have
created or have access to.

Change-Id: I85112d999cd832d7ce1b8c14057a8301b5e5ed7d
2016-10-14 16:07:37 -07:00
Paul Van Eck
5ad18f067f Add tests to product page
This patch updates the product page to include tests
associated to versions of the product. This allows filtering
results based on a product_id. Tests associated with private
products will have their product information hidden.

Change-Id: Ic5b6b45c9e3d14d9c2cb36a8eba72f2a6e31d2aa
2016-10-13 12:25:59 -07:00
Paul Van Eck
0ebff8d4fb Add product versions UI
This allows users to view/manage product versions on the
product page.

Change-Id: Id0e5ddb315b58531887c4b8cdda3d20c2d8938f8
2016-09-07 14:04:07 -07:00
Paul Van Eck
942f418f94 Merge remote-tracking branch 'origin/master' into merge-branch
This commit will merge master into our feature/vendor branch to keep up
to date with changes. Gate fix patch in master is needed in
feature/vendor.

Change-Id: Ib4d693a1a7532fc97c10e46d20f0446cc0e14757
2016-08-29 18:56:51 +00:00
Paul Van Eck
ef22a6d56e Enable support for DefCore schema 1.6
Since 1.6 will be released soon (https://review.openstack.org/#/c/351363),
the RefStack result's report page should enable results to be compared with
guidelines using that schema version.

Change-Id: I2a47442b10215fdb72c54a4232ddc6207b6206c2
2016-08-16 15:51:16 -07:00
Jenkins
8ff82a0585 Merge "Adding mechanism to build documentation via sphinx" 2016-08-15 20:02:02 +00:00
Luz Cazares
6b5b867bdc Adding mechanism to build documentation via sphinx
Change-Id: Iaf1b201ddb6890199dd76ab67022557b7fd0b2fc
2016-08-15 15:11:10 +00:00
Paul Van Eck
d2a492ec15 Fix gate jobs
* Updated PyOpenSSL package requirement as the version (0.13) we
were using before is causing issues in the new gate images being used
as this version won't build against newer versions of OpenSSL.

* Removed PhantomJS as a testing requirement. PhantomJS has setup
issues and causes npm jobs to consistently fail.

Change-Id: I2d7b293da2c00f22c96ab75d8ee24214dfe7c99c
2016-08-03 17:36:39 -07:00
Jenkins
fcac21f1bf Merge "Default guideline to latest approved guideline" 2016-07-06 19:03:15 +00:00
Paul Van Eck
8be6975978 Adding basic editing functionality for vendors
Can now edit the name, description, and properties of vendors.

Change-Id: I756863871e29428d06ac5b5ed998864b4f763834
2016-07-05 17:17:10 -07:00
Paul Van Eck
0935df2db7 Default guideline to latest approved guideline
On the guidelines and results report page, the default guideline
selected should not be the draft 'next.json' guideline, but should
instead be the most recent approved guideline.

Change-Id: Ia21bd05046c2faeb75efd069cf99d81369fc5abf
2016-07-05 15:05:43 -07:00
Catherine Diep
2c1eebd5b2 Disable the Catalog tabs on the UI.
The code enabling Catalog tabs were merged into the master branch by
mistake.  This patch comments out the code that display those tabs.

Change-Id: I54d010180b2b0a80ecd10fc6f904ae5d07af469b
2016-07-01 16:08:45 -07:00