Apply default theme on /contribute and reformat pages
Change-Id: Ib054fda022e576a494fac1d954d03fa0e3ffcef2
Signed-off-by: Eric Poirier <eric.poirier@eclipse-foundation.org>
diff --git a/_projectCommon.php b/_projectCommon.php
new file mode 100644
index 0000000..c5d2d52
--- /dev/null
+++ b/_projectCommon.php
@@ -0,0 +1,21 @@
+<?php
+/**
+ * Copyright (c) 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
+
+$Nav = new Nav();
+$Nav->addNavSeparator("Development Program", "/contribute/dev_program.php");
+$Nav->addCustomNav("Work items", "https://projects.eclipse.org/development-efforts", "", 1);
+$Nav->addCustomNav("FAQ", "/contribute/dev_program/faq.php", "", 1);
+$Theme->setNav($Nav);
\ No newline at end of file
diff --git a/assets/Gruntfile.js b/assets/Gruntfile.js
deleted file mode 100644
index 61d505c..0000000
--- a/assets/Gruntfile.js
+++ /dev/null
@@ -1,34 +0,0 @@
-module.exports = function(grunt) {
- // Initializing the configuration object
- grunt.initConfig({
- // Task configuration
- less: {
- development: {
- options: {
- compress: true,
- // minifying the result
- },
- files: {
- // compiling styles.less into styles.css
- "./public/stylesheets/styles.min.css": "./src/less/styles.less",
- }
- }
- },
-
- watch: {
- less: {
- files: ['./src/less/*.less', './src/less/**/*.less'],
- tasks: ['less'],
- options: {
- livereload: true
- // reloads the browser
- }
- },
- }
- });
- // Plugin loading
- grunt.loadNpmTasks('grunt-contrib-watch');
- grunt.loadNpmTasks('grunt-contrib-less');
- // Task definition
- grunt.registerTask('default', ['watch']);
-};
\ No newline at end of file
diff --git a/assets/package.json b/assets/package.json
deleted file mode 100644
index aaf5651..0000000
--- a/assets/package.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "eclipse-luna",
- "version": "0.0.1",
- "description": "Assets for eclipse.org downloads section.",
- "main": "Gruntfile.js",
- "author": "Christopher Guindon",
- "license": "EPL",
- "devDependencies": {
- "grunt": "~0.4.3",
- "grunt-contrib-less": "~0.9.0",
- "grunt-contrib-watch": "~0.5.3"
- }
-}
diff --git a/assets/public/stylesheets/styles.min.css b/assets/public/stylesheets/styles.min.css
deleted file mode 100644
index 797dd54..0000000
--- a/assets/public/stylesheets/styles.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div#novaContent.container-full{background:#efefef}.padding-top{padding-top:2em}h1{margin-bottom:1.5em}.circle-badge{position:relative;margin:0 auto 3em auto;background:url("../images/friends_badge.png") no-repeat;height:295px;width:294px;text-align:center}.circle-badge .btn{margin-top:14em}
\ No newline at end of file
diff --git a/assets/src/less/styles.less b/assets/src/less/styles.less
deleted file mode 100644
index a5b4fd8..0000000
--- a/assets/src/less/styles.less
+++ /dev/null
@@ -1,23 +0,0 @@
-div#novaContent.container-full{
- background:#efefef;
-}
-
-.padding-top{
- padding-top:2em;
-}
-
-h1{
- margin-bottom:1.5em;
-}
-.circle-badge{
- position:relative;
- margin:0 auto 3em auto;
- background:url("../images/friends_badge.png") no-repeat;
- height:295px;
- width: 294px;
- text-align:center;
- .btn{
- margin-top:14em;
- }
-}
-
diff --git a/content/en_dev_program.php b/content/en_dev_program.php
new file mode 100644
index 0000000..81b5d53
--- /dev/null
+++ b/content/en_dev_program.php
@@ -0,0 +1,219 @@
+<?php
+/**
+ * Copyright (c) 2014, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Christopher Guindon (Eclipse Foundation) - Initial implementation
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+?>
+<h1><?php print $pageTitle; ?></h1>
+<small><b>Draft</b> v05 - September 17th, 2015</small>
+<h2>Program Objective:</h2>
+<p>The Friend of Eclipse Enhancement Program, or FEEP, utilizes the funds donated through the
+ Friends of Eclipse program to make significant and meaningful improvements and enhancements to the
+ Eclipse IDE/Platform.</p>
+<h2>Program Summary:</h2>
+<p>The Eclipse Foundation (EF) is committed to directing the funds donated through the Friends of
+ Eclipse initiative directly to making improvements to the Eclipse IDE/Platform.</p>
+<p>EF will engage with key stakeholders in the community to determine the highest priority issues to
+ be addressed, convert these priorities into actionable development tasks, and then engage with
+ qualified resources to carry out these tasks.</p>
+<p>The guiding principles of the process are:</p>
+<ul>
+ <li>To adhere to the principle of transparency and openness.</li>
+ <li>To complement the existing development efforts already underway.</li>
+ <li>To encourage a “multiplying effect” where community participation is amplified by this funding
+ program’s undertakings.</li>
+</ul>
+<p>Development will be carried out in an on-going series of Development Cycles, which are described
+ below.</p>
+<p>The effectiveness of the Program is dependent on the funds available. The expectation is for
+ contributions to continue to grow, especially once positive results are demonstrated.</p>
+<blockquote>NOTE: FEEP utilizes the funds donated exclusively through the Friends of Eclipse
+ program. EF also accepts corporate donations, including directed donations. In the case of
+ directed donations, a corporation may request their donation be directed to priorities identified
+ by them. EF will ensure these donations are used for these exclusive purposes, regardless of
+ whether these corporate priorities differ from the priorities identified by FEEP. However, EF is
+ motivated to ensure the impact of the donations through both sources collectively, regardless of
+ corporate or individual donations, leads to the maximum positive impact.</blockquote>
+<h2>Program Governance:</h2>
+<p>FEEP will be managed exclusively by the Eclipse Foundation. The EF commits to a full disclosure
+ of the expenditures made related to this program, as well as disclosure of the priorities
+ established for selecting development efforts.</p>
+<p>The Eclipse Management Organization (EMO) will designate a FEEP Program Manager (“FEEP PM”) to
+ manage the various tasks and processes on its behalf. Initially, it is expected the role of FEEP
+ PM will be played by one of EF’s staff member, though this may change over time.</p>
+<p>As the Program grows, EF may decide to create an IDE/Platform Working Group. This would be done
+ primarily to broaden governance responsibilities to interested Members, and would establish
+ committees to, for example, oversee budgets, contribute corporate funding directly to the program,
+ expand the prioritization process, work more closely with contractors, etc.</p>
+<h2>Budget:</h2>
+<p>The amount of funds available for development will vary, depending on the amount of donations
+ received through the Friends of Eclipse initiative.</p>
+<p>Initially, EF will collect the funds received over the previous half year, and then use this
+ amount for the development efforts identified for the upcoming quarter. For example, if we receive
+ $75,000 in contributions in Q3, we will apply $75,000 to the development efforts in Q4. EF may
+ change this to a more or less frequent process, depending on the experience gained.</p>
+<p>As background, in 2014 the amount donated through the Friends of Eclipse totaled $120,000.</p>
+<h2>Expected Areas of Focus:</h2>
+<p>Initially, the primary areas of focus to be addressed by this Program are:</p>
+<ul>
+ <li>Resolve deep technical issues that are outstanding and not being addressed by the community
+ otherwise.</li>
+ <li>Accelerate work on areas deemed critical by key stakeholders, including the Architecture
+ Council, relevant PMCs and others, to aid in keeping the Eclipse IDE state of the art.
+ “Accelerate work” can take on many forms, from directly funding development to reviewing inbound
+ community contributions.</li>
+ <li>Make improvements to the IDE that make adoption within the community simpler and broader.</li>
+ <li>Improve the tools, processes, etc. related to directly improving the IDE.</li>
+</ul>
+<p>EF reserves the right, through its governance role, to modify these areas of focus.</p>
+<h2>FEEP Cycles:</h2>
+<p>To create a process that is easier to track, budget for, and measure success, development will be
+ done through a series of FEEP Cycles.</p>
+<p>At a glance, each FEEP Cycle involves a 5 step process:</p>
+<table class="table table-bordered">
+ <thead>
+ <tr>
+ <th><strong>EF FEEP Cycle Activity</strong></th>
+ <th><strong>Estimated Time Period</strong></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Collect Input on Priorities</td>
+ <td>Weeks 1-2</td>
+ </tr>
+ <tr>
+ <td>Establish Budget and Select Approved Development Efforts</td>
+ <td>Week 2-3</td>
+ </tr>
+ <tr>
+ <td>Solicit Bids For Development Efforts</td>
+ <td>Week 3-4</td>
+ </tr>
+ <tr>
+ <td>Award Contracts For Development Efforts</td>
+ <td>Week 5</td>
+ </tr>
+ <tr>
+ <td>Sign-Off On Completed Development Efforts</td>
+ <td>Week 13 [1]</td>
+ </tr>
+ </tbody>
+</table>
+<p>Each step in the FEEP Cycle process is described below.</p>
+<p>It is expected that FEEP Cycles will be done initially on a semi-annual basis, though the EF may
+ change the frequency at its sole discretion.</p>
+<h3>1. Collect Input on Priorities</h3>
+<p>The FEEP-PM will gather input from interested parties, including:</p>
+<ul>
+ <li>Respective PMC’s</li>
+ <li>Member corporations that have donated funds with specific requests for development.</li>
+ <li>The Eclipse Management Organization (EMO), which includes</li>
+ <ul>
+ <li>Architecture Council</li>
+ <li>Planning Council</li>
+ <li>Foundation staff</li>
+ </ul>
+</ul>
+<p>From this input and interaction, the FEEP-PM will produce a collection of Development Efforts.</p>
+<p>The description of each Development Effort is expected to include, as a minimum:</p>
+<ul>
+ <li>task name and Bugzilla id,</li>
+ <li>time estimate,</li>
+ <li>cost estimate,</li>
+ <li>expected deliverable(s)/outcome(s),</li>
+ <li>anticipated dependencies,</li>
+ <li>means of demonstration and/or verification of completion.</li>
+</ul>
+<p>The FEEP-PM is likely to engage with potential contractors at this stage to seek their input on
+ the Development Efforts to enable him/her to provide better estimates. This input from potential
+ contractors will be provided based strictly on a non-committal basis by both sides, and is used
+ for informational purposes only. No funding will be provided to potential contractors for this
+ input.</p>
+<h3>2. Establish Budget and Select Approved Development Efforts</h3>
+<p>The FEEP-PM will create a draft budget identifying which of the Development Efforts identified
+ will go to contract. This draft budget will be based on the funds available through donation, as
+ well as the relative priorities established.</p>
+<p>The EMO will review both the budget and list of prioritized Development Efforts, and will
+ generate a list of Approved Development Efforts.</p>
+<blockquote>Note: Any budgeted development funds that are not allocated for development, or any
+ funds not released due to non-completion of a development effort, will be added to the funds
+ available for the next Development Cycle.</blockquote>
+<p>Before soliciting bids for the Approved Development Efforts, the FEEP-PM will review with the
+ affected project or PMC the Approved Development Efforts targeted in their project. The project or
+ PMC must commit their support to the proposed work, including naming the project committer(s) that
+ will review, and commit the work if the contractor isn't a committer on that project.</p>
+<h3>3. Solicit Bids for Approved Development Efforts</h3>
+<p>The FEEP-PM will post the Approved Development Efforts to the EF website. During the open bidding
+ period, expected to be approximately 2 weeks, potential contractors may interact with the FEEP-PM
+ to seek additional information regarding the development efforts.</p>
+<p>Interested contractors may submit confidential bids for any or all of the Approved Development
+ Efforts.</p>
+<blockquote>Note: EMO reserves the right to solicit bids from specific Committers and/or contractors
+ should it feel particular expertise or experience is required to be successful. The EMO is not
+ obliged to disclose that it has chosen to carry out this solicitation.</blockquote>
+<p>In each bid, the contractor must identify, as a minimum:</p>
+<ul>
+ <li>Description of the approa ch to address the Development Effort.</li>
+ <li>Identification of who will perform the work (i.e., named developers).</li>
+ <li>The proposed timeframe for the development effort.</li>
+ <li>Any dependencies/caveats that exist that must be addressed.</li>
+ <li>Proposed outcome for the work, including how to demonstrate the work has been completed.</li>
+ <li>Explicit list of deliverables, including any interim deliverables.</li>
+ <li>A proposed price, including whether the bid is being made on a fixed price or time and
+ materials basis, and whether any interim milestones and associated and/or interim payments are
+ proposed.</li>
+</ul>
+<p>All bids should indicate any taxes to be charged in addition to the costs identified. It is
+ expected that no expenses shall be incurred as part of any bid, though exceptions may be proposed
+ by contractors. These exceptions must be clearly identified, and contractors may only bill for
+ such expenses if agreed to in writing by the FEEP-PM as part of the contract for the Approved
+ Development Effort, and if the expense is actually incurred.</p>
+<p>All bids submitted will be treated as confidential by EF. However, all contractors must agree to
+ EF posting the name and value of each contracted Development Effort.</p>
+<h3>4. Award Contracts For Successful Bids</h3>
+<p>The FEEP-PM will work with others within the EMO to evaluate the submitted bids. Winning bids
+ will be selected upon the following criteria:</p>
+<ul>
+ <li>Price</li>
+ <li>Quality of proposed development and deliverables</li>
+ <li>Skillset of proposed developers, with preference given to Committers in the relevant area.</li>
+ <li>Bidder’s relationship with EF, with preference given to either Solution Members with
+ Committers, or self-employed Committers with relevant expertise</li>
+ <li>Any additional relevant elements in the bid, including delivery date, whether fixed price vs.
+ time and materials basis, etc.</li>
+</ul>
+<p>EMO may decide, at its sole discretion, not to let a contract for any particular Approved
+ Development Effort, even if acceptable bids have been submitted.</p>
+<p>Contractors will be expected to execute a Statement of Work (SOW) for each winning bid. Each SOW
+ will be created against the standing Professional Services Agreement with the contractor, which
+ must have been previously executed by the contractor.</p>
+<p>Following the execution of each SOW, EMO will publish the name of the winning contractor and the
+ total contract value.</p>
+<h3>5. Sign-Off on Completed Development Efforts</h3>
+<p>For each Development Effort, the contractor is expected to provide:
+<ul>
+ <li>Source code. In most cases, it will be expected that the acceptance criteria for code is that
+ it has been committed by the Eclipse project. Other scenarios may be possible in exceptional
+ circumstances.</li>
+ <li>Test harness(es) for code</li>
+ <li>Documentation, including appropriate documentation related to IP</li>
+ <li>Any other appropriate deliverables, including those to which the contractor committed in the
+ original bid.</li>
+</ul>
+<p>Unless explicitly agreed to otherwise, payment will only be made at the completion of the
+ Development Effort, and once the FEEP-PM has signed-off on the deliverables. The FEEP-PM may seek
+ assistance and opinions from the relevant interested parties to evaluate the completeness of the
+ deliverables.</p>
+<p>Sign-off by FEEP-PM on a submitted completed Development Effort is expected to take up to 14
+ days.</p>
+<small>[1] Completion dates may vary, depending on the individual development efforts. </small>
diff --git a/content/en_index.php b/content/en_index.php
index 07d0c70..39d3943 100644
--- a/content/en_index.php
+++ b/content/en_index.php
@@ -1,76 +1,88 @@
<?php
-/*******************************************************************************
- * Copyright (c) 2014 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://eclipse.org/legal/epl-v10.html
+/**
+ * Copyright (c) 2014, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
- * Christopher Guindon (Eclipse Foundation) - Initial implementation
- *******************************************************************************/
+ * Christopher Guindon (Eclipse Foundation) - Initial implementation
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
?>
-<div class="breadcrumbs-offset">
- <div class="container ">
- <div class="col-md-16 padding-top">
- <div class="row">
- <h1><?php print $pageTitle;?></h1>
+<h1><?php print $pageTitle; ?></h1>
+<div class="row">
+ <div class="col-md-16">
+ <h3>Report Bugs and Enhancements</h3>
+ <ul class="fa-ul">
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ Download one of the latest <a href="/downloads/index-developer.php">
+ Eclipse Package Milestone Builds</a> . Take it for a test drive
+ before the final release and <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">
+ report any bugs</a> you find.</li>
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Report Enhancements</a> :
+ Got an idea for a killer feature? Or
+ maybe something you use often could use some tweaking? Post an
+ enhancement request!</li>
+ </ul>
+ <h3>Fix Bugs or Implement Enhancements</h3>
+ <ul class="fa-ul">
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ <a href="http://bugs.eclipse.org/bugs/query.cgi">Is there some bug</a>
+ that really bothers you? Instead of just
+ reporting it, fix it. And there are
+ <a href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&keywords=helpwanted%2C%20&list_id=9664295">
+ many bugs marked with helpwanted</a>.
+ <ul class="">
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ First sign a
+ <a href="<?php print $App->getCurrentURL(); ?>cla">
+ Contributor License Agreement</a>.</li>
+ <li>To learn how the bug-fixing process works, check out the
+ <a href="http://wiki.eclipse.org/Bug_Reporting_FAQ">
+ bug reporting FAQ</a>.
+ </li>
+ <li>To learn about the lifecycle of bugzilla entries, check
+ out the <a href="http://wiki.eclipse.org/Development_Resources/HOWTO/Bugzilla_Use">developmentprocess</a>.
+ </li>
+ </ul>
- <div class="block-box block-box-classic">
- <h3>Report Bugs and Enhancements</h3>
- <div class="content">
- <ul class="fa-ul">
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Download one of the latest <a href="/downloads/index-developer.php">Eclipse Package Milestone Builds</a>. Take it for a test drive before the final release and <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">report any bugs</a> you find.</li>
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> <a href="https://bugs.eclipse.org/bugs/enter_bug.cgi">Report Enhancements</a>: Got an idea for a killer feature? Or maybe something you use often could use some tweaking? Post an enhancement request!</li>
- </ul>
- </div>
- <h3>Fix Bugs or Implement Enhancements</h3>
- <div class="content">
- <ul class="fa-ul">
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> <a href="http://bugs.eclipse.org/bugs/query.cgi">Is there some bug</a> that really bothers you? Instead of just reporting it, fix it. And there are <a href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=NEW&bug_status=REOPENED&keywords=helpwanted%2C%20&list_id=9664295">many bugs marked with helpwanted</a>.
- <ul class="">
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> First sign a <a href="<?php print $App->getCurrentURL(); ?>cla">Contributor License Agreement</a>.</li>
- <li>To learn how the bug-fixing process works, check out the <a href="http://wiki.eclipse.org/Bug_Reporting_FAQ">bug reporting FAQ</a>.</li>
- <li>To learn about the lifecycle of bugzilla entries, check out the <a href="http://wiki.eclipse.org/Development_Resources/HOWTO/Bugzilla_Use">development process</a>.</li>
- </ul>
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Participate in our <a href="dev_program.php">Friend of Eclipse Enhancements Program</a>
- either as a funded developer, or by making a <a href="/donate/">donation</a>.</li>
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> <a href="https://wiki.eclipse.org/Learn_About_Eclipse">Learn about Eclipse</a>.</li>
- <li>Browse our <a href="https://git.eclipse.org/c/">source code repositories</a>.</li>
- </ul>
- </div>
- <h3>Become a Committer</h3>
- <div class="content">
- <ul class="fa-ul">
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Start a <a href='http://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project'>new project</a> or become a committer on an <a href="/membership/become_a_member/committer.php">existing project</a>.</li>
- </ul>
- </div>
- <h3>Promote Eclipse Technologies</h3>
- <div class="content">
- <ul class="fa-ul">
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Let other people know that your application is <a href="/artwork">Built on Eclipse or Eclipse Ready</a>.</li>
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Do you or your company have a success story about Eclipse? Send us a <a href="mailto:news@eclipse.org?subject=Success%20story%20about%20Eclipse">story</a> and we'll help you spread the word.</li>
- <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Follow the Eclipse community on <a href="http://wiki.eclipse.org/Twitter">Twitter</a>.</li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-7 col-md-offset-1 padding-top">
- <div class="row">
- <div class="circle-badge">
- <!-- <a href="//projects.eclipse.org/" class="btn btn-warning">Start a new project</a> -->
- </div>
- <!--
- <div class="block-box block-box-classic">
- <h3><i class="fa fa-twitter"></i> ECLIPSE COMMUNITY TWITTER FEED</h3>
- <div class="content">
- <a class="twitter-timeline" href="https://twitter.com/EclipseFdn" data-widget-id="471021436174229505" data-chrome="noheader transparent">Tweets by @EclipseFdn</a>
- <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
- </div>
- </div>
- -->
- </div>
- </div>
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ Participate in our <a href="dev_program.php">Friend of Eclipse
+ Enhancements Program</a> either as a funded developer, or by
+ making a <a href="/donate/">donation</a>.</li>
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i>
+ <a href="https://wiki.eclipse.org/Learn_About_Eclipse">Learn about Eclipse</a>.</li>
+ <li>Browse our <a href="https://git.eclipse.org/c/">source code
+ repositories</a>.
+ </li>
+ </ul>
+ <h3>Become a Committer</h3>
+ <ul class="fa-ul">
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Start a
+ <a href='http://wiki.eclipse.org/Development_Resources/HOWTO/Starting_A_New_Project'>
+ new project</a> or become a committer on an
+ <a href="/membership/become_a_member/committer.php">existing project</a>.</li>
+ </ul>
+ <h3>Promote Eclipse Technologies</h3>
+ <ul class="fa-ul">
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Let
+ other people know that your application is <a href="/artwork">Built
+ on Eclipse or Eclipse Ready</a>.</li>
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Do you
+ or your company have a success story about Eclipse? Send us a
+ <a href="mailto:news@eclipse.org?subject=Success%20story%20about%20Eclipse">story</a>
+ and we'll help you spread the word.</li>
+ <li><i class="fa fa-li fa-chevron-circle-right orange"></i> Follow
+ the Eclipse community on
+ <a href="http://wiki.eclipse.org/Twitter">Twitter</a>.</li>
+ </ul>
</div>
-</div>
\ No newline at end of file
+ <div class="col-md-7 col-md-offset-1">
+ <img src="/contribute/assets/public/images/friends_badge.png" alt="friend">
+ </div>
+</div>
diff --git a/dev_program.php b/dev_program.php
index 4f1fd2f..d5f8b63 100644
--- a/dev_program.php
+++ b/dev_program.php
@@ -1,334 +1,34 @@
-<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop'
+<?php
+/**
+ * Copyright (c) 2016, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Mike Milinkovich (Eclipse Foundation)
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
- #*****************************************************************************
- #
- # sample_3col.php
- #
- # Author: Mike Milinkovich
- # Date: 2015-09-22
- #
- # Description: Document the Friend of Eclipse Enhancement
- # Program (FEEP)
- #
- #
- #****************************************************************************
-
- #
- # Begin: page-specific settings. Change these.
- $pageTitle = "Friend of Eclipse Enhancement Program (FEEP)";
- $pageKeywords = "eclipse, foundation, development, platform, funding";
- $pageAuthor = "Mike Milinkovich, September 22, 2015";
-
+require_once ($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
- include (dirname(__FILE__) . '/dev_program/_projectCommon.php');
-
- # Add page-specific Nav bars here
- # Format is Link text, link URL (can be http://www.someothersite.com/), target (_self, _blank), level (1, 2 or 3)
- # $Nav->addNavSeparator("My Page Links", "downloads.php");
- # $Nav->addCustomNav("My Link", "mypage.php", "_self", 1);
- # $Nav->addCustomNav("Google", "http://www.google.com/", "_blank", 1);
+$App = new App();
+$Theme = $App->getThemeClass();
- # End: page-specific settings
- #
-
- # Paste your HTML content between the EOHTML markers!
- $html = <<<EOHTML
+include ($App->getProjectCommon());
- <div id="midcolumn">
- <h1>$pageTitle</h1>
+$pageTitle = "Friend of Eclipse Enhancement Program (FEEP)";
+$Theme->setPageTitle($pageTitle);
+$Theme->setPageKeywords("eclipse, foundation, development, platform, funding");
+$Theme->setPageAuthor("Mike Milinkovich, September 22, 2015");
- <small><b>Draft</b> v05 - September 17th, 2015</small>
-
- <h2>Program Objective:</h2>
- <p>The Friend of Eclipse Enhancement Program, or FEEP, utilizes the funds donated
- through the Friends of Eclipse program to make significant and meaningful improvements and enhancements
- to the Eclipse IDE/Platform.</p>
-
- <h2>Program Summary:</h2>
- <p>The Eclipse Foundation (EF) is committed to directing the funds donated through the Friends of
- Eclipse initiative directly to making improvements to the Eclipse IDE/Platform.</p>
-
- <p> EF will engage with key stakeholders in the community to determine the highest priority issues to be
- addressed, convert these priorities into actionable development tasks, and then engage with qualified
- resources to carry out these tasks. </p>
-
- <p>The guiding principles of the process are:</p>
- <ul>
- <li>To adhere to the principle of transparency and openness. </li>
- <li>To complement the existing development efforts already underway. </li>
- <li>To encourage a “multiplying effect” where community participation is amplified by this funding program’s undertakings.</li>
- </ul>
-
- <p>Development will be carried out in an on-going series of Development Cycles, which are described below. </p>
-
- <p>The effectiveness of the Program is dependent on the funds available. The expectation is for contributions to
- continue to grow, especially once positive results are demonstrated.</p>
-
- <blockquote>NOTE: FEEP utilizes the funds donated exclusively through the Friends of Eclipse program.
- EF also accepts corporate donations, including directed donations. In the case of directed donations,
- a corporation may request their donation be directed to priorities identified by them. EF will ensure
- these donations are used for these exclusive purposes, regardless of whether these corporate priorities
- differ from the priorities identified by FEEP. However, EF is motivated to ensure the impact of the
- donations through both sources collectively, regardless of corporate or individual donations, leads
- to the maximum positive impact.
- </blockquote>
-
- <h2>Program Governance:</h2>
- <p>FEEP will be managed exclusively by the Eclipse Foundation. The EF commits to a full disclosure of the
- expenditures made related to this program, as well as disclosure of the priorities established for selecting
- development efforts. </p>
-
- <p>The Eclipse Management Organization (EMO) will designate a FEEP Program Manager (“FEEP PM”) to manage the various tasks and processes on its behalf.
- Initially, it is expected the role of FEEP PM will be played by one of EF’s staff member, though this may
- change over time. </p>
-
- <p>As the Program grows, EF may decide to create an IDE/Platform Working Group. This would be done primarily
- to broaden governance responsibilities to interested Members, and would establish committees to, for example,
- oversee budgets, contribute corporate funding directly to the program, expand the prioritization process,
- work more closely with contractors, etc.</p>
-
- <h2>Budget:</h2>
- <p>The amount of funds available for development will vary, depending on the amount of donations received through
- the Friends of Eclipse initiative. </p>
-
- <p>Initially, EF will collect the funds received over the previous half year, and then use this amount for the
- development efforts identified for the upcoming quarter. For example, if we receive $75,000 in contributions
- in Q3, we will apply $75,000 to the development efforts in Q4. EF may change this to a more or less frequent
- process, depending on the experience gained. </p>
-
- <p>As background, in 2014 the amount donated through the Friends of Eclipse totaled $120,000.</p>
-
- <h2>Expected Areas of Focus:</h2>
- <p>Initially, the primary areas of focus to be addressed by this Program are:</p>
- <ul>
- <li>Resolve deep technical issues that are outstanding and not being addressed by the community otherwise.</li>
- <li>Accelerate work on areas deemed critical by key stakeholders, including the Architecture Council, relevant
- PMCs and others, to aid in keeping the Eclipse IDE state of the art. “Accelerate work” can take on many forms,
- from directly funding development to reviewing inbound community contributions.</li>
- <li>Make improvements to the IDE that make adoption within the community simpler and broader.</li>
- <li>Improve the tools, processes, etc. related to directly improving the IDE.</li>
- </ul>
-
- <p>EF reserves the right, through its governance role, to modify these areas of focus. </p>
-
- <h2>FEEP Cycles:</h2>
- <p>To create a process that is easier to track, budget for, and measure success, development will be done through
- a series of FEEP Cycles.</p>
-
- <p>At a glance, each FEEP Cycle involves a 5 step process:</p>
-
- <table cellpadding="2" cellspacing="2">
- <col width="425">
- <col width="169">
- <tr>
- <td style="border-top: 1px solid #000000; border-bottom: 2.25pt solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><b><span style="background: transparent">EF
- FEEP Cycle Activity</span></b></font></font></font></p>
- </td>
- <td style="border-top: 1px solid #000000; border-bottom: 2.25pt solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><b><span style="background: transparent">Estimated
- Time Period</span></b></font></font></font></p>
- </td>
- </tr>
- <tr>
- <td bgcolor="#c0c0c0" style="border-top: 2.25pt solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: #c0c0c0">Collect
- Input on Priorities</span></font></font></font></p>
- </td>
- <td bgcolor="#c0c0c0" style="border-top: 2.25pt solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: #c0c0c0">Weeks
- 1-2</span></font></font></font></p>
- </td>
- </tr>
- <tr>
- <td style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: transparent">Establish
- Budget and Select Approved Development Efforts</span></font></font></font></p>
- </td>
- <td style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: transparent">Week
- 2-3</span></font></font></font></p>
- </td>
- </tr>
- <tr>
- <td bgcolor="#c0c0c0" style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: #c0c0c0">Solicit
- Bids For Development Efforts</span></font></font></font></p>
- </td>
- <td bgcolor="#c0c0c0" style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: #c0c0c0">Week
- 3-4</span></font></font></font></p>
- </td>
- </tr>
- <tr>
- <td style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: transparent">Award
- Contracts For Development Efforts</span></font></font></font></p>
- </td>
- <td style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: transparent">Week
- 5</span></font></font></font></p>
- </td>
- </tr>
- <tr>
- <td bgcolor="#c0c0c0" style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center" style="font-variant: normal; font-style: normal; font-weight: normal; text-decoration: none">
- <font color="#000000"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="background: #c0c0c0">Sign-Off
- On Completed Development Efforts</span></font></font></font></p>
- </td>
- <td bgcolor="#c0c0c0" style="border: 1px solid #000000; padding: 0.19cm">
- <p align="center"><span style="font-variant: normal"><font color="#000000"><span style="text-decoration: none"><font face="Arial"><font size="2" style="font-size: 10pt"><span style="font-style: normal"><span style="font-weight: normal"><span style="background: #c0c0c0">Week
- 13</span></span></span></font></font></span></font></span><span style="font-variant: normal"><font color="#000000"><span style="text-decoration: none"><font face="Cambria"><font size="3" style="font-size: 12pt"><span style="font-style: normal"><span style="font-weight: normal"><span style="background: #c0c0c0">[1]</span></span></span></font></font></span></font></span></p>
- </td>
- </tr>
- </table>
+// Generate the web page
+ob_start();
+include("content/en_" . $App->getScriptName());
+$html = ob_get_clean();
-
- <br/><p>Each step in the FEEP Cycle process is described below.</p>
-
- <p>It is expected that FEEP Cycles will be done initially on
- a semi-annual basis, though the EF may change the frequency at its sole discretion. </p>
-
- <h3>1. Collect Input on Priorities</h3>
-
- <p>The FEEP-PM will gather input from interested parties, including:</p>
- <ul>
- <li>Respective PMC’s</li>
- <li>Member corporations that have donated funds with specific requests for development.</li>
- <li>The Eclipse Management Organization (EMO), which includes</li>
- <ul>
- <li>Architecture Council</li>
- <li>Planning Council</li>
- <li>Foundation staff</li>
- </ul>
- </ul>
-
- <p>From this input and interaction, the FEEP-PM will produce a collection of Development Efforts. </p>
-
- <p>The description of each Development Effort is expected to include, as a minimum: </p>
- <ul>
- <li>task name and Bugzilla id,</li>
- <li>time estimate,</li>
- <li>cost estimate,</li>
- <li>expected deliverable(s)/outcome(s),</li>
- <li>anticipated dependencies,</li>
- <li>means of demonstration and/or verification of completion.</li>
- </ul>
-
- <p>The FEEP-PM is likely to engage with potential contractors at this stage to seek their input on the
- Development Efforts to enable him/her to provide better estimates. This input from potential contractors
- will be provided based strictly on a non-committal basis by both sides, and is used for informational
- purposes only. No funding will be provided to potential contractors for this input. </p>
-
- <h3>2. Establish Budget and Select Approved Development Efforts</h3>
-
- <p>The FEEP-PM will create a draft budget identifying which of the Development Efforts identified will
- go to contract. This draft budget will be based on the funds available through donation, as well as the
- relative priorities established.</p>
-
- <p>The EMO will review both the budget and list of prioritized Development Efforts, and will generate a list of
- Approved Development Efforts. </p>
-
- <blockquote>Note: Any budgeted development funds that are not allocated for development, or any funds not released due
- to non-completion of a development effort, will be added to the funds available for the next Development Cycle.
- </blockquote>
-
- <p>Before soliciting bids for the Approved Development Efforts, the FEEP-PM will review with the affected project or
- PMC the Approved Development Efforts targeted in their project. The project or PMC must commit their support to
- the proposed work, including naming the project committer(s) that will review, and commit the work if the
- contractor isn't a committer on that project.</p>
-
- <h3>3. Solicit Bids for Approved Development Efforts</h3>
-
- <p>The FEEP-PM will post the Approved Development Efforts to the EF website. During the open bidding period, expected
- to be approximately 2 weeks, potential contractors may interact with the FEEP-PM to seek additional information
- regarding the development efforts.</p>
-
- <p>Interested contractors may submit confidential bids for any or all of the Approved Development Efforts. </p>
-
- <blockquote>Note: EMO reserves the right to solicit bids from specific Committers and/or contractors should it feel particular expertise or experience is required to be successful. The EMO is not obliged to disclose that it has chosen to carry out this solicitation.</blockquote>
-
- <p>In each bid, the contractor must identify, as a minimum:</p>
- <ul>
- <li>Description of the approa ch to address the Development Effort.</li>
- <li>Identification of who will perform the work (i.e., named developers).</li>
- <li>The proposed timeframe for the development effort.</li>
- <li>Any dependencies/caveats that exist that must be addressed.</li>
- <li>Proposed outcome for the work, including how to demonstrate the work has been completed.</li>
- <li>Explicit list of deliverables, including any interim deliverables.</li>
- <li>A proposed price, including whether the bid is being made on a fixed price or time and materials
- basis, and whether any interim milestones and associated and/or interim payments are proposed. </li>
- </ul>
-
- <p>All bids should indicate any taxes to be charged in addition to the costs identified. It is expected that no
- expenses shall be incurred as part of any bid, though exceptions may be proposed by contractors. These exceptions
- must be clearly identified, and contractors may only bill for such expenses if agreed to in writing by the
- FEEP-PM as part of the contract for the Approved Development Effort, and if the expense is actually incurred. </p>
-
- <p>All bids submitted will be treated as confidential by EF. However, all contractors must agree to EF posting the
- name and value of each contracted Development Effort.</p>
-
- <h3>4. Award Contracts For Successful Bids</h3>
-
- <p>The FEEP-PM will work with others within the EMO to evaluate the submitted bids. Winning bids will be selected
- upon the following criteria:</p>
- <ul>
- <li>Price</li>
- <li>Quality of proposed development and deliverables</li>
- <li>Skillset of proposed developers, with preference given to Committers in the relevant area.</li>
- <li>Bidder’s relationship with EF, with preference given to either Solution Members with Committers,
- or self-employed Committers with relevant expertise</li>
- <li>Any additional relevant elements in the bid, including delivery date, whether fixed price vs.
- time and materials basis, etc. </li>
- </ul>
-
- <p>EMO may decide, at its sole discretion, not to let a contract for any particular Approved Development Effort,
- even if acceptable bids have been submitted.</p>
-
- <p>Contractors will be expected to execute a Statement of Work (SOW) for each winning bid. Each SOW will be created
- against the standing Professional Services Agreement with the contractor, which must have been previously executed
- by the contractor. </p>
-
- <p>Following the execution of each SOW, EMO will publish the name of the winning contractor and the total contract value.</p>
-
- <h3>5. Sign-Off on Completed Development Efforts</h3>
-
- <p>For each Development Effort, the contractor is expected to provide:
- <ul>
- <li>Source code. In most cases, it will be expected that the acceptance criteria for code is that it has been
- committed by the Eclipse project. Other scenarios may be possible in exceptional circumstances.</li>
- <li>Test harness(es) for code</li>
- <li>Documentation, including appropriate documentation related to IP</li>
- <li>Any other appropriate deliverables, including those to which the contractor committed in the original bid.</li>
- </ul>
-
- <p>Unless explicitly agreed to otherwise, payment will only be made at the completion of the Development Effort,
- and once the FEEP-PM has signed-off on the deliverables. The FEEP-PM may seek assistance and opinions from the
- relevant interested parties to evaluate the completeness of the deliverables.</p>
-
- <p>Sign-off by FEEP-PM on a submitted completed Development Effort is expected to take up to 14 days. </p>
-
-
- <small>[1] Completion dates may vary, depending on the individual development efforts. </small>
-
-
-
-
- </div>
-
-EOHTML;
-
-
- # Generate the web page
- $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html);
-?>
+$Theme->setHtml($html);
+$Theme->generatePage();
\ No newline at end of file
diff --git a/dev_program/_projectCommon.php b/dev_program/_projectCommon.php
deleted file mode 100644
index 0b8e3ec..0000000
--- a/dev_program/_projectCommon.php
+++ /dev/null
@@ -1,10 +0,0 @@
-<?php
-$Nav->setLinkList( array() );
-$Nav->addNavSeparator("Development Program", "/contribute/dev_program.php");
-$Nav->addCustomNav("Work items", "https://projects.eclipse.org/development-efforts", "", 1);
-$Nav->addCustomNav("FAQ", "/contribute/dev_program/faq.php", "", 1);
-
-require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/breadcrumbs.class.php");
-$Breadcrumb = new Breadcrumb();
-$Breadcrumb->addCrumb("Development Program", "/contribute/dev_program.php", "_self");
-?>
diff --git a/dev_program/content/en_faq.php b/dev_program/content/en_faq.php
new file mode 100644
index 0000000..ed2a3cf
--- /dev/null
+++ b/dev_program/content/en_faq.php
@@ -0,0 +1,58 @@
+<?php
+/**
+ * Copyright (c) 2014, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Wayne Beaton (Eclipse Foundation) - initial API and implementation
+ * Paul White (Eclipse Foundation) - Page content
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+?>
+<h1><?php print $pageTitle; ?></h1>
+<h4>How can I submit a bid for a development effort?</h4>
+<p>
+ Click on the link for any one of the <a href="https://projects.eclipse.org/development-efforts">development
+ efforts</a>, and you will see a button allowing you to generate and submit a bid. Please note
+ that you must be logged in to do so.
+</p>
+<h4>Must I be a committer to submit a bid? Must my company be a member to submit a bid?</h4>
+<p>Technically, no – this is not mandatory. However, strong preference will be given to bids
+ submitted by member companies and individual committers.</p>
+<h4>Can I propose an alternative solution to what is being requested in the description of the
+ Development Effort?</h4>
+<p>Yes. It is our goal to ensure we have the best possible outcome from these Development Efforts,
+ and if you feel we should consider an alternative approach, please feel free to propose it. You
+ will, however, have to make clear the impact to scope, and please recognize if the cost you are
+ proposing is greater than what was originally allocated, the proposed solution may not be
+ feasible.</p>
+<h4>Can I get clarification on a specific Development Effort?</h4>
+<p>
+ Yes. Please send email to <a href="mailto:feep@eclipse.org">feep@eclipse.org</a>. Please be aware
+ that we may post updates to the specific Development Efforts based on the questions we receive.
+</p>
+<h4>Must my bid be a fixed price bid?</h4>
+<p>No, you may propose an alternative pricing mechanism such as time and materials, but be aware
+ that preference will be given to fixed price bids. If you wish to specify an alternative to fixed
+ price, please indicate this clearly in your bid.</p>
+<h4>Can I bid on multiple development efforts?</h4>
+<p>Yes, but please submit each bid as a separate proposal. Each development effort will be managed
+ through a separate Statement of Work (SOW).</p>
+<h4>How should I indicate the impact to my delivery schedule if I am awarded multiple Development
+ Efforts?</h4>
+<p>If you are bidding on more than one development effort, please make clear the impact of the
+ deliverable schedule should you be awarded multiple SOWs. This detail should be included in each
+ bid impacted.</p>
+<h4>How are bids qualified? Who is making the final decision regarding bids?</h4>
+<p>All bids will be evaluated by the FEEP-PM in consultation with the team that helped develop the
+ original list of Development Efforts. Bids will be evaluated using the criteria specified in the
+ FEEP Program Description.</p>
+<h4>When will I know whether my bid has won, and when can I begin working on the Development Effort?</h4>
+<p>The FEEP-PM will contact you directly should your bid(s) be selected as a winning bid. You will
+ be required to execute a services contract with Eclipse Foundation, if you have not already done
+ so, and then to execute a work schedule to contract for the specific Development Effort.</p>
diff --git a/dev_program/faq.php b/dev_program/faq.php
index 35fe526..1094bdf 100644
--- a/dev_program/faq.php
+++ b/dev_program/faq.php
@@ -1,95 +1,41 @@
<?php
-/*******************************************************************************
- * Copyright (c) 2015 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
+/**
+ * Copyright (c) 2015, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
- * Wayne Beaton (Eclipse Foundation) - initial API and implementation
- * Paul White (Eclipse Foundation) - Page content
- *******************************************************************************/
+ * Wayne Beaton (Eclipse Foundation) - initial API and implementation
+ * Paul White (Eclipse Foundation) - Page content
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
-require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
-require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
+require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/breadcrumbs.class.php");
-$App = new App ();
-$Nav = new Nav ();
-$Menu = new Menu ();
-include ($App->getProjectCommon ());
+$App = new App();
+$Theme = $App->getThemeClass();
+include ($App->getProjectCommon());
$pageTitle = "FEEP Bidding Process FAQ";
-$pageAuthor = "";
-$pageKeywords = "eclipse, foundation, development, platform, funding, faq, feep";
-$Breadcrumb->addCrumb ( 'FAQ', NULL, NULL );
+// Set breadcrumb for this section
+$Breadcrumb = new Breadcrumb();
+$Breadcrumb->removeCrumb(2);
+$Breadcrumb->addCrumb('FAQ',"",NULL);
+$Theme->setBreadcrumb($Breadcrumb);
-// Place your html content in a file called content/en_pagename.php
-ob_start ();
-?>
-<div id="maincontent">
- <div id="midcolumn">
- <h1><?php echo $pageTitle; ?></h1>
- <h4>How can I submit a bid for a development effort?</h4>
- <p>
- Click on the link for any one of the <a
- href="https://projects.eclipse.org/development-efforts">development
- efforts</a>, and you will see a button allowing you to generate and
- submit a bid. Please note that you must be logged in to do so.
- </p>
+$Theme->setPageTitle($pageTitle);
+$Theme->setPageKeywords("eclipse, foundation, development, platform, funding, faq, feep");
+$Theme->setPageAuthor("Eclipse Foundation");
- <h4>Must I be a committer to submit a bid? Must my company be a member
- to submit a bid?</h4>
- <p>Technically, no – this is not mandatory. However, strong preference
- will be given to bids submitted by member companies and individual
- committers.</p>
- <h4>Can I propose an alternative solution to what is being requested
- in the description of the Development Effort?</h4>
- <p>Yes. It is our goal to ensure we have the best possible outcome
- from these Development Efforts, and if you feel we should consider an
- alternative approach, please feel free to propose it. You will,
- however, have to make clear the impact to scope, and please recognize
- if the cost you are proposing is greater than what was originally
- allocated, the proposed solution may not be feasible.</p>
- <h4>Can I get clarification on a specific Development Effort?</h4>
- <p>
- Yes. Please send email to <a href="mailto:feep@eclipse.org">feep@eclipse.org</a>.
- Please be aware that we may post updates to the specific Development
- Efforts based on the questions we receive.
- </p>
- <h4>Must my bid be a fixed price bid?</h4>
- <p>No, you may propose an alternative pricing mechanism such as time
- and materials, but be aware that preference will be given to fixed
- price bids. If you wish to specify an alternative to fixed price,
- please indicate this clearly in your bid.</p>
- <h4>Can I bid on multiple development efforts?</h4>
- <p>Yes, but please submit each bid as a separate proposal. Each
- development effort will be managed through a separate Statement of
- Work (SOW).</p>
- <h4>How should I indicate the impact to my delivery schedule if I am
- awarded multiple Development Efforts?</h4>
- <p>If you are bidding on more than one development effort, please make
- clear the impact of the deliverable schedule should you be awarded
- multiple SOWs. This detail should be included in each bid impacted.</p>
- <h4>How are bids qualified? Who is making the final decision regarding
- bids?</h4>
- <p>All bids will be evaluated by the FEEP-PM in consultation with the
- team that helped develop the original list of Development Efforts.
- Bids will be evaluated using the criteria specified in the FEEP
- Program Description.</p>
- <h4>When will I know whether my bid has won, and when can I begin
- working on the Development Effort?</h4>
- <p>The FEEP-PM will contact you directly should your bid(s) be
- selected as a winning bid. You will be required to execute a services
- contract with Eclipse Foundation, if you have not already done so,
- and then to execute a work schedule to contract for the specific
- Development Effort.</p>
- </div>
-</div>
-<?php
-$html = ob_get_clean ();
+// Generate the web page
+ob_start();
+include("content/en_" . $App->getScriptName());
+$html = ob_get_clean();
-$App->setThemeVariables ( $variables );
-
-$App->generatePage ( 'solstice', $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html, $Breadcrumb);
+$Theme->setHtml($html);
+$Theme->generatePage();
\ No newline at end of file
diff --git a/dev_program/index.php b/dev_program/index.php
index 8519b46..9ff3bc8 100644
--- a/dev_program/index.php
+++ b/dev_program/index.php
@@ -10,3 +10,4 @@
* Wayne Beaton (Eclipse Foundation) - initial API and implementation
*******************************************************************************/
header("Location: ../dev_program.php");
+exit();
\ No newline at end of file
diff --git a/index.php b/index.php
index e3747f8..e0dc5fd 100644
--- a/index.php
+++ b/index.php
@@ -1,41 +1,32 @@
<?php
-/*******************************************************************************
- * Copyright (c) 2014 Eclipse Foundation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://eclipse.org/legal/epl-v10.html
+/**
+ * Copyright (c) 2014, 2018 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
*
* Contributors:
* Christopher Guindon (Eclipse Foundation) - Initial implementation
- *******************************************************************************/
+ * Eric Poirier (Eclipse Foundation)
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php");
- require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php");
+require_once ($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
- $App = new App();
- $Nav = new Nav();
- $Menu = new Menu();
+$App = new App();
+$Theme = $App->getThemeClass();
- # Begin: page-specific settings. Change these.
- $pageTitle = "Get involved!";
- $pageKeywords = "eclipse contribute, how can I help, contributing to eclipse";
- $pageAuthor = "Christopher Guindon";
+$pageTitle = "Get involved!";
+$Theme->setPageTitle($pageTitle);
+$Theme->setPageKeywords("eclipse contribute, how can I help, contributing to eclipse");
+$Theme->setPageAuthor("Christopher Guindon");
- // Place your html content in a file called content/en_pagename.php
- ob_start();
+// Generate the web page
+ob_start();
+include("content/en_" . $App->getScriptName());
+$html = ob_get_clean();
- include("content/en_" . $App->getScriptName());
-
- $html = ob_get_clean();
-
- // Custom theme variables
- $variables = array();
- $variables['main_container_classes'] = 'container-full footer-offset';
- $App->setThemeVariables($variables);
-
- # Generate the web page
- $App->Promotion = TRUE;
- $App->AddExtraHtmlHeader('<link rel="stylesheet" type="text/css" href="assets/public/stylesheets/styles.min.css" media="screen" />');
- $App->generatePage("solstice", $Menu, NULL, $pageAuthor, $pageKeywords, $pageTitle, $html);
+$Theme->setHtml($html);
+$Theme->generatePage();