https://wiki.eclipse.org/index.php?title=locationtech_bootstrap&feed=atom&action=historyLocationtech bootstrap - Revision history2024-03-29T06:37:00ZRevision history for this page on the wikiMediaWiki 1.26.4https://wiki.eclipse.org/index.php?title=Locationtech_bootstrap&diff=435439&oldid=prevChris.guindon@eclipse.org: /* Team */2014-01-20T15:34:24Z<p><span dir="auto"><span class="autocomment">Team</span></span></p>
<p><b>New page</b></p><div>== Team ==<br />
# Lead Developer<br />
## Christopher Guindon (Eclipse Foundation)<br />
# Designers:<br />
## Mathieu Joanisse (Atomiq)<br />
## Eric Poirier (Atomiq)<br />
# LocationTech Administrator<br />
## Andrew Ross (Eclipse Foundation)<br />
# PMI Lead Developer<br />
## Wayne Beaton (Eclipse Foundation)<br />
<br />
== Project Plan ==<br />
<br />
# '''Initiation'''<br />
## Setup development environment and brief involved parties about the Project. [COMPLETED]<br />
## Meet with Andrew to get an overview of the work that needs to be done. [COMPLETED]<br />
## Define a plan for this project [COMPLETED]<br />
# '''Planning''' <br />
## Research best sub-theme to use for this project (Bootstrap or Omega) [COMPLETED]<br />
## Share findings with key members of the project [COMPLETED]<br />
## Audit current state of the Locationtech site and propose changes if necessary [COMPLETED]<br />
## Create a test plan [COMPLETED]<br />
### Meet with Wayne and Andrew regarding required changes to the LocationTech website [COMPLETED]<br />
### Deploy a test site on staging [COMPLETED]<br />
### Invite co-workers to provide feedback on the new theme [COMPLETED]<br />
### Test the website on different platforms (Mobile, tablets and different desktop browsers) [COMPLETED]<br />
### Gather feedback and make changes to the theme if necessary [COMPLETED]<br />
### Ask Denis for code review <br />
### Deploy new site on production in January<br />
## Create a new locationTech theme based of the chosen sub-theme <br />
# '''Execution'''<br />
## Start working on the new theme and make sure that everyone is on the same page with this plan for this project. [COMPLETED]<br />
## Open bugs to the PMI if a new feature is required [COMPLETED]<br />
# '''Monitor and Control'''<br />
## Make sure to involve Wayne and Andrew on the progress and make necessary changes to the project plan if needed. [COMPLETED]<br />
# '''Project Close'''<br />
## Only after a proper code review from my colleagues and a +1 from I.T Director shall I deploy the improvements on production. My goal is to finalize this by the end of January.<br />
## Monitor errors logs for the first few days to make sure that everything is working properly<br />
## Reflect on what went right, or wrong during the project. This will allow us to learn from our mistake and success for the next project.<br />
<br />
== Deployment Plan ==<br />
This bug is to track the the deployment of the new LocationTech look and feel. https://bugs.eclipse.org/bugs/show_bug.cgi?id=426008<br />
<br />
'''The site is live on staging:''' <br />
http://locationtech-staging.locationtech.org/<br />
<br />
Andrew created a bug to track feedback from the community:<br />
https://bugs.eclipse.org/bugs/show_bug.cgi?id=425780<br />
<br />
My plan is to go live Wednesday, 22nd January 2014. I expect to bring the site offline from 9:00-13:00. I am adding an extra hour to plan for the unexpected but if all goes well we should be done at noon.<br />
<br />
== CHANGELOG:==<br />
<br />
=== LTBOOTSTRAP ===<br />
This is a sub-theme of the drupal bootstrap theme. <br />
<br />
Foundation: https://foundation.eclipse.org/c/cgit.cgi/drupal/custom/locationtech/themes/ltbootstrap.git/log/<br />
Github (private): https://github.com/chrisguindon/ltbootstrap<br />
<br />
=== LTBOOTSTRAP_EXTRA ===<br />
This module includes all the features, block and custom content that I needed to create the "new" look.<br />
<br />
Foundation: https://foundation.eclipse.org/c/cgit.cgi/drupal/custom/locationtech/modules/ltbootstrap_extra.git/<br />
Github (private): https://github.com/chrisguindon/ltbootstrap_extra<br />
<br />
=== IWG ===<br />
This is a feature module for Events and Members. I made some adjustment to the output of the those pages. <br />
For example we were using HTML tables to display the logos on the front page. I am currently using an inline-list instead. <br />
<br />
My changes for this module is tracked on the 7.x-1.x branch:<br />
https://foundation.eclipse.org/c/cgit.cgi/drupal/custom/iwg/log/?h=7.x-1.x<br />
<br />
=== Make file === <br />
I took the initiative to cleanup the module list for the locationTech. <br />
<br />
For example, we where using a module to compile less file on the server. This is the wrong way to do that. I instead created a grunt task in my theme to compile less file to css when we make a change to it. For more information about grunt, please refer to the documentation in my theme or on http://gruntjs.com/getting-started.<br />
<br />
I am also adding new modules. The changes are tracked on the ltdarkblue branch: https://foundation.eclipse.org/c/cgit.cgi/drupal/make.git/log/?h=ltdarkblue<br />
<br />
== Here the full list of change: ==<br />
<br />
* Update drupal core to 7.26 from 7.21<br />
* Update to IWG feature module (see 3)<br />
* Update site_login module version to 7.x-1.0 instead of unstable branch.<br />
* Update admin_menu to 7.x-3.0-rc4<br />
* Update ctools to 7.x-1.3<br />
* update views module to 3.7<br />
<br />
* Removing the omega theme<br />
* Removing vivacity theme (The very first locationtech theme)<br />
* Removing geoblue theme (Current LocationTech theme).<br />
* removing the delta module<br />
* removing jcarousel module<br />
* removing scratchpad module<br />
* removing locationtech_site feature module<br />
* removing less module<br />
* removing omega_tools<br />
* removing lessphp lib<br />
* removing superfish lib<br />
<br />
* adding bootstrap 3.0 drupal theme (Parent of my custom ltboostrap theme).<br />
* adding jquery_update module (required for bootstrap)<br />
* adding display suite module<br />
* adding uuid_features module to help with deployment<br />
* adding my new custom ltbootstrap_extra module<br />
* adding views_slideshow module<br />
* adding my custom ltbootstrap theme.<br />
<br />
<br />
== My plan for Wednesday, 22nd January 2014: ==<br />
<br />
# 9:00AM : Create backup of code and db<br />
<br />
# 9:30AM : Take location tech down for Maintenance. <br />
## Run update script to add all new modules<br />
## run drush updatedb to apply database updates<br />
## Manually disable modules that we plan on removing<br />
## Uninstall modules to clean up the database.<br />
## Run “rm -rf all” in sites/ to remove all themes/module/libs.<br />
## Run update script again. After this step, only the required modules will be on prod.<br />
## Revert all features<br />
<br />
# 10:30AM: At this time the site should be functional and Andrew should be back from his meeting. It's now time to do some manual work to the site<br />
## Add images to event nodes<br />
## Update category field for each news item (News or community News)<br />
## Update the html for the steering committee page (Copy and paste from staging)<br />
## Update url path for the about us and charter page<br />
## Cleanup bad html (embedded css) on event nodes (This could be done now on prod).<br />
## Manually remove tabs on project node. The cmd “drush features-revert” wont do this for us.<br />
<br />
# 11:30AM: Test with Andrew and Wayne.<br />
<br />
# 12:00: Remove maintenance page and go to lunch!<br />
<br />
# 12:00-13:00: Reserved for the unexpected.<br />
<br />
== Project Notes ==<br />
<br />
# In the future, always publish my project plan on a public wiki instead of printed copies.<br />
# We initially started working with Omega but we decided to switch to bootstrap to speed up development.</div>Chris.guindon@eclipse.org