Compare commits

..

2 Commits

Author SHA1 Message Date
Toshaan Bharvani 1d1ed69308 add staging build to makefile
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
2 years ago
Toshaan Bharvani 40eee5d7e2 add first draft of isa rfc submission form
Signed-off-by: Toshaan Bharvani <toshaan@vantosh.com>
2 years ago

1
.gitignore vendored

@ -7,7 +7,6 @@

# generated files by hugo
/public/
/builds/
/resources/_gen/
.hugo_build.lock
hugo_stats.json

@ -3,8 +3,6 @@
HUGO=hugo-extended
BUILDNAME:=$(shell git rev-parse --abbrev-ref HEAD)
BASEURL:=$(shell basename `pwd` | sed 's/_/./g')
BRANCHES:=$(shell git branch -r | sed 's/origin\///g' | sed 's/pr\//pr-/' | sed '/HEAD/d' | sed '/master/d' | sed '/main/d')
BRANCHNAMES:=$(foreach branch,$(BRANCHES),$(branch))

default all: build

@ -17,14 +15,7 @@ build:

.PHONY: build-staging
build-staging:
rm -rf builds/*
@for branch in $(BRANCHNAMES) ; do \
echo -e "Building branch \e[1;33m"$${branch}"\e[0m" ; \
git checkout $${branch} ; \
git pull ; \
$(HUGO) --environment=production --minify --templateMetrics --baseURL https://$(BASEURL)/$${branch}/ --destination builds/$${branch} ; \
done
@git checkout master
$(HUGO) --environment=production --minify --templateMetrics --baseURL https://$(BASEURL)/$(BUILDNAME)/ --destination builds/$(BUILDNAME)

.PHONY: test
test: clean
@ -49,4 +40,6 @@ servedraft:
.PHONY: clean
clean:
@rm -rf public/
@rm -rf builds/
@rm -rf resources/


Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 223 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 462 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 326 KiB

@ -9,8 +9,6 @@ promo:
calltoaction:
- title: Join us
link: /join/
- title: Getting Started
link: /guide/gettingstarted/
image: promobg.png
articles:
- header: Open Innovation

@ -1,26 +0,0 @@
---
title: ADG Workshop 2022
author: Ganesan Narayanasamy
date: 2022-12-05
draft: false
---

Since its founding in 2013, OpenPOWER Foundation membership has grown to more than 300+ members, including over 100 academic members; the latter formed the Academic Bird of a Feather (BoF) group. This group has run several workshops worldwide enabling students, professors and developers in chip development to AI, hybrid cloud, and big data solutions. The ADG group hosted its 8th workshop at the SC22 conference in Dallas on Nov 12th 2022.

Table View 0
![Table View 1]https://files.openpower.foundation/s/nzYiiFBGYw2JB2Z)

During a packed one day event, presenters from academia and industry examined progress and opportunities to leverage OpenPOWER technology. The workshop’s primary goals, say organizers, were to facilitate networking and improve technical knowledge of ADG members on relevant OpenPOWER capabilities. The event also provided a platform for commercial OpenPOWER members to explore opportunities for collaboration with ADG members.
Workshop conveners included Prof Dr Sameer Shende (Research Professor and Performance Lab Director at University of Oregon),Ganesan Narayanasamy (OpenPOWER Academia BoF Chair).

Representatives from IBM, University of Oregon, Virginia Tech, Oregon State University, UT Dallas, Werner Enterprises, Ohio State University, Object Automation System Solutions, NJIT, Intel, X-Scale Solutions, TU-DELFT, University of Michigan and many more discussed their contributions to the OpenPOWER ecosystem. The presentations coverered a range of topics, including POWER processor architecture, performance engineering, open source base board management controller, enterprise AI solutions, distributed deep learning, along with development and scalability of application for AI and HPC.

There was even a special session about OpenPOWER Hub, with two Hub providers, the University of Oregon and Oregon State Unviersity, showcased how students, researchers and developers can get access to the hub and collaborate on developing applications using the POWER platform.
All of the presentations as well as recorded talks may be downloaded from our event page.
OpenPOWER Academic BoF Workshop Event Page

OpenPOWER is a member driven ecosystem, where one can consume, contribute, and collaborate to develop a complete secure open platform. As summarized by Dr Sameer Shende, “Member companies are enabled to customize POWER processors and system platforms for optimization and innovation for their business needs. These innovations include development of custom systems and processor for special super computers, or advanced hardware technology exploitation.”

Group View

According to the participants, the workshop showcased ADG and several participants interest in the rapidly expanding OpenPOWER ecosystem and their intention to play a visible role.

@ -1,5 +1,6 @@
---
title: "Contact the OpenPOWER Foundation"
date: 2021-08-30
contacts:
- name: General
queue: general
@ -15,11 +16,6 @@ contacts:
queue: boardofdirectors
- name: Steering Committee
queue: steeringcommittee
alias:
- "/contactus/"
- "/contact-us/"
- "/contact_us/"
date: 2022-08-23
draft: false
---


@ -1,20 +0,0 @@
---
title: "OpenPOWER ADG Super Computing 22"
eventdates:
from: 2022-11-12
eventplace: "Dallas,Texas - USA"
#callforpresentation:
register: https://registration.openpower.foundation/academic/ADGSC22/
#schedule:
#recordings:
#sponsors:
# -
date: 2022-08-26
draft: false
---

Distinguished academic  experts and Industry leaders will speak/present on AI,HPC and Cloud  topics, including, current problems and technical challenges in their areas of research. This Workshop will foster open collaboration between industry and academia, led by the OpenPOWER foundation , OpenPOWER partners and IBM to address current challenges and open problems in Chip Design , AI,HPC and Cloud



{{< prereg organizer="academic" event="ADGSC22" >}}

@ -4,7 +4,7 @@ wgtype: bof
image: thumb-6.jpg
chair:
- ganesannarayanasamy
participation: Public
participation: 'Public'
discussion: https://discuss.openpower.foundation/c/bof/academic/26
meetingminutes: https://meetingminutes.openpower.foundation/academic/
calendar:

@ -4,7 +4,7 @@ wgtype: twg
image: thumb-5.jpg
chair:
- curtwollbrink
participation: Members
participation: Member
git: https://git.openpower.foundation/accelerator/
discussion: https://discuss.openpower.foundation/c/twg/accelerator/
meetingminutes: https://meetingminutes.openpower.foundation/accelerator/

@ -4,7 +4,6 @@ wgtype: twg
image: thumb-2.jpg
chair:
- sandywoodward
participation: Members
date: 2021-03-15
draft: false
---

@ -4,7 +4,7 @@ wgtype: twg
image: thumb-6.jpg
chair:
- derekwilliams
participation: Members
participation: 'Members'
#git: https://git.openpower.foundation/librebmc/
#discussion: https://discuss.openpower.foundation/c/sig/librebmc/
#calendar:

@ -4,7 +4,6 @@ wgtype: sig
image: thumb-3.jpg
chair:
- allancantle
participation: Public
date: 2021-03-15
draft: false
---

@ -4,7 +4,7 @@ wgtype: sig
image: thumb-6.jpg
chair:
- lancealbertson
participation: Public
participation: 'Public'
git: https://git.openpower.foundation/hub/
discussion: https://discuss.openpower.foundation/c/sig/hub/
meetingminutes: https://meetingminutes.openpower.foundation/hub/

@ -4,7 +4,7 @@ wgtype: twg
image: thumb-5.jpg
chair:
- paulmackerras
participation: Members
participation: 'Members'
git: https://git.openpower.foundation/isa/
discussion: https://discuss.openpower.foundation/c/twg/isa
meetingminutes: https://meetingminutes.openpower.foundation/isa/

@ -5,7 +5,7 @@ image: thumb-6.jpg
chair:
- toddrosedahl
- karolgugala
participation: Public
participation: 'Public'
git: https://git.openpower.foundation/librebmc/
discussion: https://discuss.openpower.foundation/c/sig/librebmc/
meetingminutes: https://meetingminutes.openpower.foundation/librebmc/

@ -5,7 +5,6 @@ image: thumb-2.jpg
chair:
- lionelclavien
- kipwarner
participation: Members
date: 2021-03-15
draft: false
---

@ -5,7 +5,6 @@ image: thumb-1.jpg
chair:
- pierreluccantin
- curtwollbrink
participation: Members
date: 2021-03-15
draft: false
---

@ -4,7 +4,6 @@ wgtype: sig
image: thumb-1.jpg
chair:
- alexeystepanov
participation: Members
members:
- ibm
- yadro

@ -1,12 +0,0 @@
---
title: Getting Started Guide
date: 2022-07-15
draft: false
---

The OpenPOWER Foundation has overhauled its entire infrastructure to better serve the needs of our community.
We have implemented a number of new systems that will make it easier for both members and non-members to engage
and collaborate with the OpenPOWER Foundation.
All of the systems OpenPOWER Foundation uses are fully Open Source Software running on POWER servers.

This quick guide provides the community an introduction to our infrastructure and communication channels and how to easily engage.

@ -1,21 +0,0 @@
---
title: I still have a question or a problem!
date: 2022-07-15
draft: false
---

For any contact please use the [contact form](/contact/) and select the right contactee for quicker response time.

- If you have a specific question to the Board of Directors, please select the "_Board of Directors_" option.
- For any membership questions, updates or additional informataion, please select the "_Membership_" option.
- If you have any event, workshop, activities, sponsorship questions, please select the "_Event / Activities_" option.
- For any marketing questions , please select "_Marketing_" option.
- If you have a press inquiry, please select the "_Press_" option.
- If you are a member or a participant in our technical community, please select the "_Steering Committee_" option.
- I need to update our public member details, such as company name, logo, description,
please use the [OPF Git Repo](https://git.openpower.foundation/website/openpower.foundation), create an PR or issue.





@ -1,12 +0,0 @@
---
title: Connect with us
weight: -8000
date: 2022-07-15
draft: false
---

We recommend you join our OpenPOWER Foundation Discussion forum, as it is the primary means of communication.
The OpenPOWER Foundation hosts our own [Discourse server](https://discuss.openpower.foundation/).
You can sign up and access all of the workgroups, birds of feather, and special integration workgroups.
_*Note that some of the workgroups are open to members only._
For members, please use your OpenPOWER Foundation passport to login and get access to member content.

@ -1,14 +0,0 @@
---
title: Follow us on social
weight: -7000
date: 2022-07-15
draft: false
---

Follow us on our social channels:

- [Twitter](https://twitter.com/openpowerorg)
- [LinkedIn](https://www.linkedin.com/company/openpower-foundation/)
- [Facebook](https://www.facebook.com/openpower)
- [Youtube](https://www.youtube.com/channel/UCNVcHm09eXVbvUzZkQs0_Sg)
- [WeChat](http://weixin.qq.com/r/2DrD20PEWx4krQe492-K)

@ -1,16 +0,0 @@
---
title: How to engage with the foundation
weight: -5000
date: 2022-07-15
draft: false
---

The main area of collaboration occurs within our Workgroups.
The [Workgroup page](/groups/) lists out the current OpenPOWER Foundation working groups.

Clicking on one of the workgroups brings you to the main area explaining what the workgroup focuses on,
who is the current chair, along with the associated resource links to engage.
Depending on the workgroup these links might be private for members only and will require you to login using your OpenPOWER Passport ID.

Participation in the development and decision-making process is open to anybody in the technical community.
We strongly encourage developers to engage with our projects directly on a technical level.

@ -1,13 +0,0 @@
---
title: Join our Chat platforms, such as Slack, IRC, MatterMost
weight: -6000
date: 2022-07-15
draft: false
---

All of our communication channels are bridged, so whichever preferred method you choose whether it be through Slack, IRC, or our own Mattermost server,
you will be kept up to date.

- Join [Slack](https://join.slack.com/t/openpowerfoundation/shared_invite/zt-9l4fabj6-C55eMvBqAPTbzlDS1b7bzQ).
- Join [OPF Chat](https://chat.openpower.foundation/)
- Join us on IRC, on Libera.chat or OFTC

@ -1,15 +0,0 @@
---
title: Check if your Organization is already a Member
weight: -9000
date: 2022-07-15
draft: false
---

The OpenPower Foundation is open to all, but some of our workgroups and material are for members only.

To check if your company is a member, head over to our [members page](/members/).
If your company is already a member, than [sign up for your OPF passport](/passport/).
The OpenPOWER Foundation passport is used to access ALL materials and channels within the OpenPOWER Foundation.

If you would like to become a member please review our [membership benefits page](/join/)
and follow the [link to sign up](https://enrollment.lfx.linuxfoundation.org/?project=openpowerfoundation) as a member.

@ -1,8 +0,0 @@
---
title: Not a member, but interested in joining?
wieght: -1000
date: 2022-07-15
draft: false
---

* Organizations and Individuals may complete the [membership application](/join/).

@ -1,43 +0,0 @@
---
title: How to participate as a Member
weight: -4000
date: 2022-07-15
draft: false
---

The OpenPOWER Foundation is a **member-supported** organization.
[Our members](/members/) provide 100% of the financial support for our activities.
This enables us to host technical workshops and other events to drive innovation around the POWER architecture.

### First steps for new members

After becoming a new [member](/members/).

- Please send your exact company name for display with your logo and company description to [membership@openpowerfoundation.org](mailto:membershipo@openpowerfoundation.org).
- Please encourage your coworkers to request an [OpenPOWER Passport](/passport/) and start participating.

Please use the [contact form](/contact/) for any questions or issues related to membership.

### The Governing Board

The OpenPOWER Foundation is managed by the [Board of Directors](/boardofdirectors/),
comprised of member representatives, the TSC chair, and the Marketing Committee chair.

Although the Board of Directors delegates day-to-day technical governance to the TSC,
it is responsible for setting the high-level policies which govern our workgroups.

In addition, the Board of Directors is responsible for managing the organization's budget. The Board of Directors meets monthly.

### The Steering Committee

The [Technical Steering Committee](/steeringcommittee/) is in charge of the day-to-day governance
of the working groups and the techincal aspects of the foundation.
The TSC Chair and each working group chair is part of the steering committee.
Please use the [contact form](/contact/) for getting in touch or any questions related to working groups.


#### The Marketing Committee

The Marketing Committee is responsible for coordinating outreach activities and for responding to inbound requests.
All OpenPOWER Foundation members are welcome to participate on Marketing Committee meetings and activities.
Please use the [contact form](/contact/) for getting involved or any questions related to marketing.

@ -1,16 +1,9 @@
---
title: "OPF HUB Resources"
title: "Hub providers"
date: 2020-03-10
draft: false
---

The OpenPOWER HUB Resources is part of the [HUB SIG](/groups/hub/) and provides POWER based resources for usage.

The [HUB SIG](/groups/hub/) is a public Special Integration Group that provides information and resources on how to port to POWER.


OpenPOWER Foundation HUB providers are OpenPOWER Foundation members that are part of the [HUB SIG](/groups/hub/),
that give you access to POWER hardware to enable you to get acquinted with the POWER platform.
Each provider has it's specific setup and you can request access through our OPF HUB Request Form.

Here is a list of OpenPOWER Hub providers.
These providers give you access to OpenPOWER hardware to enable you to get acquinted with the OpenPOWER platform.
Each provider has it's specific setup and you can request access to the OPF Hub through our OPF Hub Request Form.

@ -1,21 +1,10 @@
---
title: OSU Open Source Lab
title: "OSU Open Source Lab"
member: oregonstateuniversity
projects:
- Open Source
provides:
- Bare Metal
- Virtual Machine
- Container
- GPU
- FPGA
systems:
- POWER9
- POWER8
operatingsystems:
- CentOS
- Ubuntu
weight: -9000
date: 2022-08-24
- virtual
- container
- gpu
date: 2021-03-11
draft: false
---

@ -1,20 +1,9 @@
---
title: Raptor IntegriCloud
title: "Raptor IntegriCloud"
member: raptorcomputingsystems
projects:
- Open Source
- Closed Source
provides:
- Bare Metal Machines
- Virtual Machine
- Container
- FPGA
systems:
- POWER9
operatingsystems:
- Debian
- Fedora
weight: -5000
date: 2022-08-24
- virtual
- container
date: 2020-03-11
draft: false
---

@ -1,20 +1,10 @@
---
title: University of Oregon Exascale Computing Center
title: "University of Oregon Exascale Computing Center"
member: universityoforegon
projects:
- Open Source
provides:
- Virtual Machine
- Container
- GPU
- FPGA
systems:
- POWER9
- POWER8
operatingsystems:
- Fedora
- Debian
weight: -7000
date: 2022-08-24
- virtual
- container
- gpu
date: 2021-03-11
draft: false
---

@ -1,27 +1,9 @@
---
title: VanTosh OpenPOWER HUB
title: "VanTosh OpenPOWER Hub"
member: vantosh
projects:
- Open Source
- Closed Source
provides:
- Virtual Machines
- FPGA
- Containers
- LibreBMC
systems:
- POWER9
- POWER8
operatingsystems:
- PowerEL
- FreeBSD
- AlmaLinux
- Rocky Linux
- CentOS
- Ubuntu
- Debian
- OpenBSD
weight: -6000
date: 2022-08-24
- virtual
- container
date: 2020-03-10
draft: false
---

@ -0,0 +1,13 @@
---
title: OpenPOWER ISA RFC Submission
date: 2022-07-13
draft: false
---

This is a request form for submitting your OpenPOWER ISA RFC Submission process.

Please read and understand your rights and obligations as per our bylaws for inbound contributions.
__TODO: ADD LINK TO IPR Policy with chapter or bookmark links__

You can find the ISA TWG Working Group Note for RFC Processing [here](https://files.openpower.foundation/s/Sj756P5B39T7XnP).
__LINKS NEEDS CORRECTION__

@ -20,12 +20,12 @@ intro:
become-member:
title: Become a Member
options:
- title: Individual Personal membership
- title: Individual membership
text: Individual membership
cta_url: 'https://enrollment.lfx.linuxfoundation.org/?individual&project=openpowerfoundation'
cta_text: Join as an Individual Member
image: individualmembers.jpg
- title: Corporate, Associate & Academic membership
- title: Corporate and Associate/Academic membership
text: Corporate and Associate/Academic membership
cta_url: 'https://enrollment.lfx.linuxfoundation.org/?project=openpowerfoundation'
cta_text: Join as a Corporate or Associate/Academic Member

@ -1,10 +0,0 @@
---
title: Code Construct
image: codeconstruct.png
country: Australia
link: https://www.codeconstruct.com.au
level: silver
joined: 2020
date: 2022-08-01
draft: false
---

@ -1,10 +0,0 @@
---
title: RED Semiconductor
image: redsemi.jpg
country: United Kingdom
link: https://www.redsemiconductor.com
level: silver
joined: 2022
date: 2022-07-28
draft: false
---

@ -4,13 +4,7 @@ date: 2022-01-11
draft: false
---

This is a request form for your OpenPOWER Foundation Passport ID.

An OpenPOWER Foundation Passport ID is a member login to enable Single-Sign-On within our web system.
_As a non-member, you can still interact with all systems and see all public information. Just register on each web system._

Please read our [getting started guide](/guide/gettingstarted).
You can find the web usage documentation [here](https://files.openpower.foundation/s/Sj756P5B39T7XnP).

This is a request form for your OpenPOWER Passport ID.
Please enter your details for member access to the member web systems.

You can find the web usage documentation [here](https://files.openpower.foundation/s/Sj756P5B39T7XnP).

@ -1,25 +1,5 @@
---
title: OpenPOWER Logo Guidelines
date: 2022-08-01
title: OpenPOWER Logo Guideline
date: 2022-01-17
draft: false
---

The OpenPOWER Marks and logos may only be used by OpenPOWER management and marketing committee in accordance with these Guidelines. The Core Marks and logos listed here may be used for promoting events, contests, industry activities and any external and internal materials of the OpenPOWER Foundation.: {{< image src="policy/opf_usage_guidelines_1.png" >}}

**The OpenPOWER Logo placement guideline**
: {{< image src="policy/opf_usage_guidelines_2.png" >}}
: {{< image src="policy/opf_usage_guidelines_6.png" >}}

**OpenPOWER fonts**
: {{< image src="policy/opf_usage_guidelines_3.png" >}}

**OpenPOWER Colors**

The OpenPOWER official colors are used for the OpenPOWER management and marketing committee in presentations, media and other external materials of the OpenPOWER Foundation.
: {{< image src="policy/opf_usage_guidelines_4.png" >}}

**OpenPOWER Visualizations**

OpenPOWER official Visualizations usage of official colors, fonts and designs in presentations, media and other external materials of the OpenPOWER Foundation.
: {{< image src="policy/opf_usage_guidelines_5.png" >}}


@ -1,5 +1,5 @@
---
title: OpenPOWER Trademark
title: OpenPOWER Ready Trademark
date: 2022-02-01
draft: false
---
@ -23,7 +23,7 @@ Foundation members in good standing may use the Core Marks (as defined below)
(b) on the members’ websites as links to the Foundation’s website,
which uses do not require a separate license grant and approval, but must still be in strict accordance with these Guidelines.
For all other uses of any OpenPOWER Mark, you must comply with the following procedure for obtaining OpenPOWER’s approval:
- **License Request**. Before any use of any OpenPOWER Mark, you shall submit a License Request via OpenPOWER Request Form for approval.
- **License Request**. Before any use of any OpenPOWER Mark, you shall submit a License Request via OpenPOWER Ready Request Form for approval.
- **Review**. After receiving the License Request, the [board of directors] of OpenPOWER, in its sole discretion, will decide whether the requested use is approved. In approving or disapproving the proposed use, the [board of directors] shall consider whether the proposed use complies with these Guidelines. Though OpenPOWER [board of directors] will act with its sole discretion in approving or disapproving the proposed use, the board of directors will make such decisions free of any unfair discrimination among those proposing a use of an OpenPOWER Mark.
- **Denial**. If the use is not approved, you may not use the OpenPOWER Mark(s) as proposed.
- **Approval**. If OpenPOWER approves your License Request in full or in part, OpenPOWER shall issue to you an Application Approval Statement that describes (a) which Mark or Marks you are granted a license to use and for (b) what purposes. You only have a license to use the specific approved Mark(s) or category of Marks listed in the Application Approval Statement (e.g., the category of Marks referred to as the “Core Marks”, or the category of Marks referred to as the “READY Marks”), and only for the specific purposes described in the Application Approval Statement. If you desire to obtain a license to use additional Marks or to use the Marks previously licensed for additional purposes, you must submit another License Request.

@ -26,6 +26,57 @@
box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2); -webkit-appearance: button; appearance: button; outline: none;
}

#isarfc .form #sendmessage {
color: #2566f4;
border: 2px solid #008800;
display: none;
text-align: center;
padding: 15px;
font-weight: 600;
margin-bottom: 15px;
}
#isarfc .form #errormessage {
color: #ff0000;
display: none;
border: 2px solid #880000;
text-align: center;
padding: 15px;
font-weight: 600;
margin-bottom: 15px;
}
#isarfc .form #sendmessage.show,
#isarfc .form #errormessage.show,
#isarfc .form .show {
display: block;
}
#isarfc .form .validation {
color: #880000;
display: none;
margin: 0 0 20px;
font-weight: 400;
font-size: 13px;
}
#isarfc .form input, #contact .form textarea {
border-radius: 0;
box-shadow: none;
font-size: 14px;
}
#isarfc .form button[type="submit"] {
background: #2566f4;
border: 0;
border-radius: 2rem;
padding: 1rem 5rem 1rem 5rem;
color: #ffffff;
}
#isarfc .form button[type="submit"]:hover {
background: #000000;
cursor: pointer;
}
#isarfc .comment {
color: #666666;
font-style: italic;
}

#passport .form #sendmessage {
color: #2566f4;
border: 2px solid #008800;
@ -73,6 +124,7 @@
cursor: pointer;
}


.member-value,
.member-list {
width: 100%;

@ -178,30 +178,21 @@ section#steeringcomittee {
}

#hubproviders {
padding-top: 6.25rem;
padding-bottom: 2.75rem;
font-size: 18px;
padding-top: 3.75rem;
#hubprovider {
display: flex;
align-items: center;
min-height: 100px;
a {
text-decoration: underline;
font-size: 16px;
}
ul {
list-style: none;
font-size: 12px;
color: #000;
white-space: normal;
line-height: 1.2;
font-size: 18px;
min-width: 100%;
}
}
#hubprovider:hover {
color: $white;
background-color: $primary;
a {
color: $white;
}
ul {
color: $white;
form {
.form-control {
font-size: 14px;
}
}
}
@ -271,8 +262,3 @@ section#steeringcomittee {
#lost .section-header {
text-align: center;
}

.guide {
padding-top: 3.75rem;
padding-bottom: 1.75rem;
}

@ -1,39 +0,0 @@
{{ partial "header.html" . }}
{{ partial "navbar.html" . }}
<main id="guide" class="guide">
<div class="container">
<div class="row">
<div class="col-md-12 pr-0 pl-0 text-center">
<h1 class="h2 section-header my-3 my-md-5 pb-2">{{ .Title }}</h1>
</div>
<div>
<div class="row">
<div class="col-md-12 pt-3 pt-lg-5 pl-0 pl-lg-3 pr-0">
<div class="content">{{ .Content }}</div>
</div>
</div>
<div class="row">
<div class="col-md-12 pt-3 pt-lg-5 pl-0 pl-lg-3 pr-0">
<div id="accordion">
{{ $i := 0 }}
{{ range .Data.Pages.ByWeight }}
<div class="card">
<div class="card-header" id="heading{{ $i }}">
<h5 class="mb-0">
<button class="btn btn-link" data-toggle="collapse" data-target="#collapse{{ $i }}" aria-expanded="true" aria-controls="collapse{{ $i }}">
{{ .Title }}&nbsp;&nbsp;&nbsp;&#8628;
</button>
</h5>
</div>
<div id="collapse{{ $i }}" class="collapse" aria-labelledby="heading{{ $i }}" data-parent="#accordion">
<div class="card-body">{{ .Content }}</div>
</div>
</div>
{{ $i = add $i 1 }}
{{ end }}
</div>
</div>
</div>
</div>
</main>
{{ partial "footer.html" . }}

@ -2,58 +2,47 @@
{{ partial "navbar.html" . }}
<main id="main">
<section id="hubproviders">
<div class="container">
<div class="section-header mb-4">
<h1 class="section-title text-center">{{ .Title }}</h1>
<div class="row">
<div class="col-8 offset-2">
<span class="section-description">{{ .Content }}</span>
<div id="hubproviders">
<div class="container">
<div class="section-header mb-4">
<h1 class="section-title text-center">{{ .Title }}</h1>
<div class="row">
<div class="col-8 offset-2">
<span class="section-description">{{ .Content }}</span>
</div>
</div>
</div>
</div>
<div class="row" id="list">
{{ range .Data.Pages.ByWeight }}
<div id="hubprovider" class="col-lg-6 btn">
<div class="col-lg-3">
<a href="{{ .RelPermalink }}">
{{ if .Param "member" }}
{{ $member := .Param "member" }}
{{ range where .Site.RegularPages "Section" "members" }}
{{ $membercompany := .File.BaseFileName }}
{{ if eq $member $membercompany }}
{{ if .Param "image" }}
{{ $imagename := .Param "image" }}
{{ $imagelocation := (printf "%s/%s" "images/members/" $imagename) }}
{{ $imageresource := resources.Get $imagelocation }}
{{ $image := $imageresource.Fit "100x100 webp" }}
<img src="{{ $image.RelPermalink }}" alt="{{ .Title }}">
{{ end }}
<div class="container">
<div id="hubproviders" class="row">
<div class="col-2"></div>
{{ range .Data.Pages }}
<div id="hubprovider" class="col-lg-2 text-center">
<a href="{{ .RelPermalink }}">
{{ if .Param "member" }}
{{ $member := .Param "member" }}
{{ range where .Site.RegularPages "Section" "members" }}
{{ $membercompany := .File.BaseFileName }}
{{ if eq $member $membercompany }}
{{ if .Param "image" }}
{{ $imagename := .Param "image" }}
{{ $imagelocation := (printf "%s/%s" "images/members/" $imagename) }}
{{ $imageresource := resources.Get $imagelocation }}
{{ $image := $imageresource.Fit "100x100 webp" }}
<img src="{{ $image.RelPermalink }}" alt="{{ .Title }}">
{{ end }}
{{ end }}
{{ end }}
</a>
<br>
{{ $projects := .Param "projects" }}
<ul>
{{ range $projects }}
<li>{{ . }}</li>
{{ end }}
</ul>
</div>
<div class="col-lg-9">
<h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2>
<br>
{{ $provides := .Param "provides" }}
<ul>
{{ range $provides }}
<li>{{ . }}</li>
{{ end }}
</ul>
{{ end }}
<br>
{{ .Title }}
</a>
</div>
{{ end }}
</div>
{{ end }}
</div>
</div>
{{ partial "hubform.html" . }}
</section>
</main>
{{ partial "footer.html" . }}

@ -9,74 +9,41 @@
<span class="section-divider"></span>
</div>
<div class="row">
<div class="col-lg-4">
<div class="col-lg-4 offset-lg-2">
{{ if .Param "member" }}
Provider :&nbsp;
Provider :
{{ $member := .Param "member" }}
{{ range where .Site.RegularPages "Section" "members" }}
{{ $membercompany := .File.BaseFileName }}
{{ if eq $member $membercompany }}
{{ .Title }}
{{ if .Param "country" }}
&nbsp;({{ .Param "country" }})
{{ end }}
<br>
<a href="{{ .RelPermalink }}">
{{ if .Param "image" }}
{{ $imagename := .Param "image" }}
{{ $imagelocation := (printf "%s/%s" "images/members/" $imagename) }}
{{ $imageresource := resources.Get $imagelocation }}
{{ $image := $imageresource.Fit "200x200" }}
{{ $image := $imageresource.Fit "100x100" }}
<img src="{{ $image.RelPermalink }}" alt="{{ .Title }}">
{{ else }}
{{ .Title }}
{{ end }}
</a>
{{ if .Param "country" }}
({{ .Param "country" }})
{{ end }}
{{ end }}
{{ end }}
{{ end }}
</div>
{{ if .Param "systems" }}
<div class="col-lg-4">
POWER Based systems :
<ul>
{{ range $s := .Param "systems" }}
<li>{{ $s }}</li>
{{ end }}
</ul>
</div>
{{ end }}
{{ if .Param "provides" }}
<div class="col-lg-4">
<div class="col-lg-4">
{{ if .Param "provides" }}
Provides following OPF HUB resources :
<ul>
{{ range $p := .Param "provides" }}
<li>{{ $p }}</li>
{{ end }}
</ul>
</div>
{{ end }}
<div class="col-lg-4">&nbsp;</div>
{{ if .Param "operatingsystems" }}
<div class="col-lg-4">
Operating Systems :
<ul>
{{ range $s := .Param "operatingsystems" }}
<li>{{ $s }}</li>
{{ end }}
</ul>
</div>
{{ end }}
{{ if .Param "projects" }}
<div class="col-lg-4">
Project Types :
<ul>
{{ range $o := .Param "projects" }}
<li>{{ $o }}</li>
{{ end }}
</ul>
</div>
{{ end }}
{{ end }}
</div>
</div>
</div>
{{ if .Content }}

@ -0,0 +1,21 @@
{{ partial "header.html" . }}
{{ partial "navbar.html" . }}
<main id="main" class="main governance">
<div class="container">
<div class="row no-gutters">
<div class="col-lg-12 text-center"><h1 class="h2 section-header my-3 my-md-5 pb-2">{{ .Title }}</h1></div>
</div>
<div class="row">
<div class="col-lg-12">
{{ .Content }}
</div>
</div>
<div class="row">
<div class="col-lg-12">
{{ partial "isarfcform.html" . }}
</div>
</div>
</div>
</section>
</main>
{{ partial "footer.html" . }}

@ -9,7 +9,6 @@ var goal = "{{ .Site.Params.forms.hub.goal }}";
<section id="hub">
<div class="container"> <div class="row wow fadeInUp">
<div class="col-lg-8 offset-lg-2 col-md-12 mt-5 mb-5"><div class="form">
<div class="col-lg-12 text-center"><h2>HUB Access Request Form</h2></div>
<div id="sendmessage" style="display:none">Your request has been sent. Thank you!</div>
<div id="errormessage" style="display:none">Error</div>
<form role="form" name="hubRequestForm" class="hubRequestForm" id="hubRequestForm" action="" method="post">
@ -43,58 +42,20 @@ var goal = "{{ .Site.Params.forms.hub.goal }}";
<div class="validation"></div>
</div>
</div>
{{ $projects := .Param "projects" }}
{{ if $projects }}
<div><h3>What is your project?</h3></div>
<div class="form-row">
<div class="form-group col-lg-12">
<select id="project" name="project">
{{ range $projects }}
<option value="{{ . }}">{{ . }}</option>
{{ end }}
</select>
</div>
</div>
{{ end }}
{{ $systems := .Param "systems" }}
{{ if $systems }}
<div><h3>What POWER system would you like?</h3></div>
<div class="form-row">
<div class="form-group col-lg-6">
<select id="system" name="system">
{{ range $systems }}
<option value="{{ . }}">{{ . }}</option>
{{ end }}
</select>
</div>
</div>
{{ end }}
{{ $provides := .Param "provides" }}
{{ if $provides }}
<div><h3>What POWER resources do you require?</h3></div>
<div class="form-row">
<div class="form-group col-lg-6">
<select id="provides" name="provides">
{{ range $provides }}
<option value="{{ . }}">{{ . }}</option>
{{ end }}
</select>
</div>
<div><h3>What OpenPOWER resources do you require?</h3></div>
<div class="form-row">
<div class="form-group col-lg-6">
{{ range $hubdata.accesstype }}
<input type="checkbox" class="mr-2" id="access" name="access" value="{{ .name }}" onChange="updateTypeOfAccess()">{{ .name }}<br>
{{ end }}
</div>
{{ end }}
{{ $operatingsystems := .Param "operatingsystems" }}
{{ if $operatingsystems }}
<div><h3>What Operating System would you like on your POWER resource?</h3></div>
<div class="form-row">
<div class="form-group col-lg-6">
<select id="operatingsystem" name="operatingsystem">
{{ range $operatingsystems }}
<option value="{{ . }}">{{ . }}</option>
{{ end }}
</select>
</div>
<div class="form-group col-lg-6">
{{ range $hubdata.additions }}
<input type="checkbox" class="mr-2" id="access" name="access" value="{{ .name }}" onChange="updateTypeOfAccess()">{{ .name }}<br>
{{ end }}
</div>
{{ end }}
<input type="hidden" id="typeofaccess" class="typeofaccess" value="">
</div>
<div class="form-group">
<textarea class="form-control" name="message" rows="5" data-rule="required" data-msg="Please write a short explanation about getting access. (Why, How, Whatfor, how long)" placeholder="Please write a short explanation about getting access. (Why, How, Whatfor, how long)"></textarea>
<div class="validation"></div>
@ -104,3 +65,12 @@ var goal = "{{ .Site.Params.forms.hub.goal }}";
</div></div>
</div></div>
</section>
<script>
function updateTypeOfAccess() {
var typeofaccess = [];
$('input[id="access"]:checked').each(function() {
typeofaccess.push(this.value);
});
document.getElementById("typeofaccess").value = typeofaccess;
};
</script>

@ -0,0 +1,96 @@
<script>
var formname = "form.isarfcForm";
var submiturl = "{{ .Site.Params.forms.isarfc.URI }}";
{{ if .Site.Params.forms.isarfc.goal }}
var goal = "{{ .Site.Params.forms.isarfc.goal }}";
{{ end }}
</script>
<section id="isarfc">
<div class="container"><div class="row wow fadeInUp">
<div class="col-lg-8 offset-lg-2 col-md-12"><div class="form">
<form role="form" name="isarfcForm" class="isarfcForm" id="isarfcForm" action="" method="post">
<div class="form-row">
<div class="form-group col-lg-12">
<input type="text" class="form-control" name="uid" id="uid" placeholder="Your First and Last Name" data-rule="minlen:4" data-msg="Please enter at least 4 characters" />
<div class="validation"></div>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<input type="text" class="form-control" name="company" id="company" placeholder="Your Company" data-rule="minlen:4" data-msg="Please enter at least 4 characters" />
<div class="validation"></div>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<input type="email" class="form-control" name="email" id="email" placeholder="Your Email Address" data-rule="email" data-msg="Please enter a valid email address" />
<div class="validation"></div>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<input name="member" id="member" class="member-value" placeholder="Are you an OpenPOWER Foundation Member" value="">
<ul class="member-list">
{{ range sort (where .Site.RegularPages "Section" "members") "Title" }}
<li>{{ .Title }}</li>
{{ end }}
</ul>
</div>
</div>
<div class="form-row text-center">
<div class="form-group col-lg-4">
<input type="radio" class="mr-2" id="minorcorrection" name="minnorcorrection" value="Minor Correction">Minor Correction<br>
<span class="comment">For minor changes, please send a diff or a git am patch file.</span>
</div>
<div class="form-group col-lg-4">
<input type="radio" class="mr-2" id="formalproposal" name="formalproposal" value="Formal Proposal">Formal Proposal<br>
<span class="comment">Please send your proposal including a summary and some use cases.</span>
</div>
<div class="form-group col-lg-4">
<input type="radio" class="mr-2" id="rfc" name="rfc" value="RFC">RFC<br>
<span class="comment">Please send the patch/diff files and the change document, including a short presentation why this is relevant.</span>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<input type="checkbox" class="mr-2" id="confidential" name="confidential" value="confidential">Confidential RFC<br>
<span class="comment">A "Confidential RFC" is only available for OpenPOWER Foundation Members,
please make sure to select your member company.
This Confidential RFC will only be made available to ISA TWG members and kept confidential in accordance
with Appendix C, section C.2, of the OPF IPR Policy.</span>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
RFC File upload : <input type="file" name="rfcfile" id="rfcfile" class="file" placeholder="Add your RFC file"><br>
<span class="comment">Acceptable file formats : text, PDF, LaTeX, patch, diff, tar, zip, xz, bz2, gz</span>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
<textarea class="form-control" name="message" rows="5" data-msg="Please write any additonal message to the ISA TWG" placeholder="Message"></textarea>
<div class="validation"></div>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12">
By submitting this form, I acknowledge that my information and proposal are subject to the following :
<ul>
<li><a href="{{ "/policy/privacy" | relURL }}">OpenPOWER Foundation's IP Rights Policy</a></li>
<li><a href="{{ "/policy/privacy" | relURL }}">OpenPOWER Foundation's Bylaws</a></li>
<li><a href="{{ "/policy/privacy" | relURL }}">OpenPOWER Foundation's Anti TRust Guidelines</a></li>
<li><a href="{{ "/policy/privacy" | relURL }}">OpenPOWER Foundation's Privacy Policy</a></li>
</ul>
</div>
</div>
<div class="form-row">
<div class="form-group col-lg-12 text-center">
<div id="sendmessage">Your request has been sent. Thank you!</div>
<div id="errormessage">Error</div>
<button class="btn btn-outline-primary" type="submit" title="Send Message">Submit your RFC proposal</button>
</div>
</div>
</form></div>
</div></div>
</div>
</section>

@ -50,8 +50,7 @@ var goal = "{{ .Site.Params.forms.passport.goal }}";
<div class="form-row">
{{ range where .Site.RegularPages "Section" "groups" }}
<div class="form-group col-lg-6">
<input type="checkbox" class="mr-2" id="workgroups" name="workgroups" value="{{ .Title }}" onChange="updateWorkingGroups()">
{{ .Title }} (<i>{{ .Param "Participation" }}</i>)<br>
<input type="checkbox" class="mr-2" id="workgroups" name="workgroups" value="{{ .Title }}" onChange="updateWorkingGroups()">{{ .Title }}<br>
</div>
{{ end }}
<input type=hidden id="workinggroups" name="workinggroups" value="">

Loading…
Cancel
Save