]> xenbits.xensource.com Git - www-xenproject-org.git/commitdiff
update links
authorArnaud Guéras <arnaudgs@gmail.com>
Thu, 28 Nov 2024 17:00:01 +0000 (18:00 +0100)
committerArnaud Guéras <arnaudgs@gmail.com>
Thu, 28 Nov 2024 17:00:01 +0000 (18:00 +0100)
Signed-off-by: Arnaud Guéras <arnaudgs@gmail.com>
content/about/contact-us.md
content/about/governance.md
content/about/project-members.md
content/about/security-policy.md
content/contribute/get-started.md
content/resources/mailing-lists.md
themes/xen-project/assets/css/grid.scss
themes/xen-project/layouts/partials/card.html

index 115980d98e721e36d8d20255c2f2347a9d2c9d16..fb4a8c701bf1437f47180e2859c7ae0672b49d48 100644 (file)
@@ -16,9 +16,9 @@ menus:
 - title: Development
   description: For development questions, please begin by asking on the mailing lists or Matrix. These are generally the fastest ways to get an answer.
 - title: GDPR
-  description: For GDPR requests, please contact gdpr@xenproject.org.
+  description: For GDPR requests, please contact [gdpr@xenproject.org](mailto:gdpr@xenproject.org).
 - title: Other
-  description: For all other questions, please contact community.manager@xenproject.org.
+  description: For all other questions, please contact [community.manager@xenproject.org](mailto:community.manager@xenproject.org).
 {{</row-from-list>}}
 
 
index 941fc7a0c3aa39068df7074be83a8fb5655c73a2..8ebbf5ec0c69aaad136cf43108962c715060654a 100644 (file)
@@ -14,7 +14,7 @@ aside:
     items:
       - name: Governance
         link: https://xenbits.xenproject.org/governance/core-governance.html
-        icon: fas fa-right-arrow
+        icon: fas fa-up-right-from-square
 ---
 
 
@@ -56,7 +56,7 @@ The Xen Project consists of a number of sub-projects: each sub-project makes tec
 
 ### Sub-projects and Teams
 
-The Xen Project organizes itself into a number of sub-projects, which follow the [Project Governance](#project-governance) (or Project Lifecycle) as outlined in this document. Sub-projects (sometimes simply referred to as projects) are run by individuals and are often referred to as teams to highlight the collaborative nature of development. For example, each sub-project has a [team portal](/developers/teams) on Xenproject.org. Sub-projects own and are responsible for a collection of source repositories and other resources (e.g. test infrastructure, CI infrastructure, …), which we call **sub-project assets** (or team assets) in this document.
+The Xen Project organizes itself into a number of sub-projects, which follow the [Project Governance](#project-governance) (or Project Lifecycle) as outlined in this document. Sub-projects (sometimes simply referred to as projects) are run by individuals and are often referred to as teams to highlight the collaborative nature of development. For example, each sub-project has a [team portal](/projects/all-projects/)) on Xenproject.org. Sub-projects own and are responsible for a collection of source repositories and other resources (e.g. test infrastructure, CI infrastructure, …), which we call **sub-project assets** (or team assets) in this document.
 
 Sub-projects can either be **incubation projects** or **mature projects** as outlined in [Basic Project Life Cycle](#basic-project-life-cycle). In line with the meritocratic principle, mature projects have more influence than incubation projects, on [project wide decisions](#project-wide-decision-making).
 
@@ -66,11 +66,11 @@ The Xen Project has a community manager, whose primary role it is to support the
 
 ### Xen Project Advisory Board
 
-The [Xen Project Advisory Board](/join) consists of members who are committed to steering the project to advance its market and technical success, and who serve as positive ambassadors for the project. The Xen Project Advisory Board manages non-technical aspects of the Xen Project including funding for shared project infrastructure, marketing and events, and managing the Xen Project trademark. The Advisory Board leaves all technical decisions to the open source meritocracy.
+The [Xen Project Advisory Board](/about/become-a-member/) consists of members who are committed to steering the project to advance its market and technical success, and who serve as positive ambassadors for the project. The Xen Project Advisory Board manages non-technical aspects of the Xen Project including funding for shared project infrastructure, marketing and events, and managing the Xen Project trademark. The Advisory Board leaves all technical decisions to the open source meritocracy.
 
 ### The Linux Foundation
 
-The Xen Project is a [Linux Foundation](/linux-foundation) Collaborative Project. Collaborative Projects are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems. By spreading the collaborative DNA of the largest collaborative software development project in history, The Linux Foundation provides the essential collaborative and organizational framework so projects can focus on innovation and results.
+The Xen Project is a [Linux Foundation](https://www.linuxfoundation.org/) Collaborative Project. Collaborative Projects are independently funded software projects that harness the power of collaborative development to fuel innovation across industries and ecosystems. By spreading the collaborative DNA of the largest collaborative software development project in history, The Linux Foundation provides the essential collaborative and organizational framework so projects can focus on innovation and results.
 
 ### Mentor
 
@@ -100,17 +100,17 @@ Larger sub-projects such as the Hypervisor may have special maintainer roles suc
 
 ### Committers
 
-Committers are Maintainers that are allowed to commit changes into the source code repository. The committer acts on the wishes of the maintainers and applies changes that have been approved by the respective maintainer(s) to the source tree. Due to their status in the community, committers can also act as referees should disagreements amongst maintainers arise. Committers are listed on the sub-project's team portal (e.g. [Hypervisor team portal](/developers/teams/hypervisor)) and/or in the projects MAINTAINERS files.
+Committers are Maintainers that are allowed to commit changes into the source code repository. The committer acts on the wishes of the maintainers and applies changes that have been approved by the respective maintainer(s) to the source tree. Due to their status in the community, committers can also act as referees should disagreements amongst maintainers arise. Committers are listed on the sub-project's team portal (e.g. [Hypervisor team portal](/projects/hypervisor/)) and/or in the projects MAINTAINERS files.
 
 ### Security Response Team (short: Security Team)
 
-Each sub-project may have a security response team, that is responsible for receiving, reviewing, and responding to security incident reports for the sub-projects assets according to its security response process (e.g. [Hypervisor Security Problem Response Process](/developers/security-policy)).
+Each sub-project may have a security response team, that is responsible for receiving, reviewing, and responding to security incident reports for the sub-projects assets according to its security response process (e.g. [Hypervisor Security Problem Response Process](/about/security-policy/)).
 
 ### Project Leadership Team and Project Lead
 
 Sub-projects and teams hosted on Xenproject.org are managed by a Project Leadership Team. The leadership team is made up of distinguished community members, but the exact composition may depend on the sub-project. For example, in the case of the Hypervisor sub-project, all committers and the release manager, are part of the leadership team. The leadership team owns the sub-projects processes, the overall architecture and all assets within the project and makes [sub-project wide decisions](#leadership-team-decisions) on behalf of its community.
 
-A sub-projects leadership team members are listed on the sub-project's team portal (e.g. [Hypervisor team portal](/developers/teams/hypervisor)).
+A sub-projects leadership team members are listed on the sub-project's team portal (e.g. [Hypervisor team portal](/projects/hypervisor)).
 
 The Leadership Team may elect a Project Lead who is also a member of the Leadership Team. Project Leads are the public figurehead of the project and are responsible for the health of the project. Project Leads can also act as [referees](#conflict-resolution) should the Project Leadership Team become paralysed.
 
@@ -120,7 +120,7 @@ Making contributions in Xen follows the conventions as they are known in the Lin
 
 More information on making contributions can be found in the following documents:
 
-- [Contribution Guidelines](/help/contribution-guidelines)
+- [Contribution Guidelines](/contribute/contribution-guidelines/)
 - [Review Then Commit Policy](#review-then-commit)
 
 ## Decision Making, Conflict Resolution, Role Nominations and Elections
@@ -278,7 +278,7 @@ Project wide decisions are made through **formal global votes** and are conducte
 - Specific votes on creating, graduating, completing/archiving of sub-projects as outlined in [project governance](#project-governance).
 - Changes to this document, where sub-projects cannot specialise. In particular the sections: [goals](#goals), [principles](#principles), [project wide decision making](#project-decisions) and [project governance](#project-governance) (and small parts of [Xen Project wide roles](#roles-global), [project team roles](#roles-local) and [decision making](#decisions) that are needed for project governance or **apply to all sub-projects** as stated in those sections).
 - Changes to this document where sub-projects can specialise require at least one mature project other than the Hypervisor project to be impacted significantly by the change. The sections in question, are [project team roles](#roles-local) and [decision making](#decisions). These sections define the **gold standard** of how the original Hypervisor Project operates. In other cases, the Hypervisor project leadership team can agree changes to these sections, as they are essentially reference definitions. Other sub-projects have to be consulted, and have to be given time to adapt to changes.
-- Changes to existing global namespace policies (e.g. [Mailing List Conventions](/help/mailing-list/mailing-list-conventions/)) and creation of new project wide namespace policies.
+- Changes to existing global namespace policies (e.g. [Mailing List Conventions](/resources/mailing-lists/)) and creation of new project wide namespace policies.
 - Changes to the boundary of what policies are project local and global decision: e.g. a decision to introduce a global Security Vulnerability Response Process that affects all sub-projects.
 
 Global votes are arranged by the community manager when needed (e.g. for a project review or a global process change). Who exactly has input on a proposal and can vote on it, depends on the type of change as outlined below:
@@ -305,7 +305,7 @@ Voting is conducted **per project** in line with the following rules:
 
 ## Community Decisions with Funding and Legal Implications
 
-In some cases sub-project local and global decisions **may require input** from the [Advisory Board](#roles-ab) and/or the \[Linux Foundation\] (#roles-lf). For example, if a proposal by a project leadership team or a global project decision requires that the project hires a staff member or contractor (e.g. a PR consultant, marketing manager) or requires the funding of new infrastructure (e.g. additional test hardware or services) to implement said proposal, then funding would need to be secured from the Advisory Board or from other sources.
+In some cases sub-project local and global decisions **may require input** from the [Advisory Board](#roles-ab) and/or the [Linux Foundation](#roles-lf). For example, if a proposal by a project leadership team or a global project decision requires that the project hires a staff member or contractor (e.g. a PR consultant, marketing manager) or requires the funding of new infrastructure (e.g. additional test hardware or services) to implement said proposal, then funding would need to be secured from the Advisory Board or from other sources.
 
 If for example, a community proposal required the Linux Foundation to sign a legal agreement with a 3rd party on behalf of the project/sub-project, then of course a review of such an agreement and a signature by the Linux Foundation would be required.
 
@@ -493,7 +493,7 @@ Add specialisations to this section, as they surface.
   - Clarify scope and eligible votes in Formal Votes; refer to this section from Requesting Reviews, Reviews and Voting rather than duplicating
   - Rename xen.org to xenproject.org or Xen Project throughout the document (except in the history)
   - Refer to sub-projects and teams instead of projects where appropriate
-- **[v1.2](index.php?option=com_content&view=archive&year=2013&month=3) May 2012:** Minor changes
+- **1.2 May 2012:** Minor changes
   - Fixed typo and ambiguity in the role of Project Lead.
   - Added section on Conflict Resolution.
 - **v1.1 Oct 2011:** Minor changes
index bdb22d5d7dd88c4314dc18ec9b85bd19fa780e2e..eb38c8bdcdcafcce1f598b4074ec5812fa12da36 100644 (file)
@@ -118,7 +118,7 @@ Honda is a global leader in automotive manufacturing and technology innovation.
 Improve engineering ROI, gain project insight and increase visibility among many benefits of joining as a member.
 
 <p class="mg-t-md">
-  <a href="link-to-membership-page" class="btn btn-secondary">Become a member <i class="fas fa-arrow-up-right-from-square"></i></a>
+  <a href="/about/become-a-member/" class="btn btn-secondary">Become a member <i class="fas fa-arrow-up-right-from-square"></i></a>
 </p>
 {{</media-block>}}
 {{</section>}}
index 3b82c247be347e77b6a675597c4da73bd4249d20..1219c69522b692a89465bd9bb518570b3f80fc94 100644 (file)
@@ -67,7 +67,7 @@ We want to encourage people to report bugs they find to us. Therefore we will tr
 
 ## Scope of this process
 
-This process primarily covers the [Xen Hypervisor Project](/developers/teams/xen-hypervisor/). Specific information about features with security support can be found in
+This process primarily covers the [Xen Hypervisor Project](/projects/hypervisor/). Specific information about features with security support can be found in
 
 1.  [SUPPORT.md](http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=SUPPORT.md) in the releases’ tar ball and its xen.git tree and on [web pages generated from the SUPPORT.md file](https://xenbits.xen.org/docs/unstable/support-matrix.html)
 2.  For releases that do not contain SUPPORT.md, this information can be found on the [Release Feature wiki page](https://wiki.xenproject.org/wiki/Xen_Project_Release_Features)
@@ -172,7 +172,7 @@ The `-discuss` list is moderated by the Xen Project Security Team. Announcements
 
 ### Predisclosure list membership application process
 
-Organisations who meet the criteria should contact `predisclosure-applications@lists.xenproject<dot>org` (which is a public [mailing list](/help/mailing-list.html#predisclosure-applications)) if they wish to receive pre-disclosure of advisories.
+Organisations who meet the criteria should contact `predisclosure-applications@lists.xenproject<dot>org` (which is a public [mailing list](/resources/mailing-lists)) if they wish to receive pre-disclosure of advisories.
 
 You must include in the e-mail:
 
index e97060892b546cc4c5da61f66c233b9dab9cf5d4..5e88edd3e77f6c245848ab0e14be3c40c7ecb5d0 100644 (file)
@@ -86,7 +86,7 @@ We've collated some information to help you get started, click here for resource
 >}}
 By being an active Advisory Board participant, regular opportunities for discussions with technical leaders include the chance to share priorities and endorse new strategies. In return, members will gain valuable strategic insight into project plans and future scope.
   <p class="mg-t-md">
-    <a href="/security" class="btn btn-secondary">Join the advisory board<i class="fas fa-arrow-right"></i></a>
+    <a href="/about/become-a-member/" class="btn btn-secondary">Join the advisory board<i class="fas fa-arrow-right"></i></a>
   </p>
 {{</media-block>}}
 {{</section>}}
index 6f959ce33703334b137f31c565181032d9600056..130797e0b36f1431587dc0a29c3c60987ac3f334 100644 (file)
@@ -196,22 +196,18 @@ Xen Project mailing lists have a web as well as an email interface.
   linkText: All forums
   secondaryLink: "https://xcp-ng.org/forum/category/7/development"
   secondaryLinkText: Development
-
 - title: XCP-NG NEWSLETTER
   tags:
     - Newsletter
   description: This list is for those using and installing the Xen Project software.
   link: "http://eepurl.com/gtO5-H"
   linkText: Subscribe
-
 - title: XCP-ng-dev
   tags:
     - Forum
   description: For developer specific questions and those who want to contribute, this channel is for you, based on XCP-ng forum.
-  link: "TODO"
+  link: "https://xcp-ng.org/forum/category/19/xcp-ng"
   linkText: Info
-  secondaryLink: "TODO"
-  secondaryLinkText: Archives
 {{</row-from-list>}}
 
 
index 8050b2562126f93954d5c4c8ba90871be8096fbf..78ce3c170fdfa8a14b57334c53378eddb26b6012 100644 (file)
@@ -97,10 +97,10 @@ section {
   > .col {
     flex: 1 1 auto;
 
-    @include phone {
+    @include tablet-up {
       --basis: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));
       min-width: var(--min-col-width);
-      flex: 1 1 var(--basis);
+      flex: 0 1 var(--basis);
     }
   }
 }
index 1f66b3fce5bfb25f0936b7e1233cf3205ff33684..2055cea40918ca1fb954ee7d41051bf0530fa591 100644 (file)
@@ -3,7 +3,9 @@
 
 
 <div class="card {{ .class }}">
-  <a href="{{ .link }}" class="card__link"  aria-hidden="true" tabindex="-1"></a>
+  {{ if and .link (not .secondaryLink) }}
+    <a href="{{ .link }}" class="card__link"  aria-hidden="true" tabindex="-1"></a>
+  {{ end }}
   {{ if .titleLevel }}
     <h{{ .titleLevel }} class="card__label">{{ .title | safeHTML }}</h{{ .titleLevel }}>
   {{ else }}