The road to Indico 2.0 On the way to a clean and extensible codebase.

Slides:



Advertisements
Similar presentations
Desktop Forum, 9 June 2005 CERN Indico: The Future of CDS Agenda Thomas Baron (IT-UDS-AVC)
Advertisements

Hidden Features. What will we cover 16 hidden features for Admins Bonus: –2 hidden features for Employers –Live examples!
Adding scalability to legacy PHP web applications Overview Mario A. Valdez-Ramirez.
Our aims ease the pain – for all our users get with the times better communication with our supporters recruit and engage people to our campaigns raise.
DEPARTMENT OF COMPUTER ENGINEERING
1 Integration and Extension Hohmann Chapter 8.
Operating Systems & Information Services CERN IT Department CH-1211 Geneva 23 Switzerland t OIS Open source web analytics.
A tool to enable CMS Distributed Analysis
Mobile Application Report Mohammed Nasser
First Indico Workshop Basic Administration Guide Alejandro Avilés May 2013 CERN.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Sitefinity CMS Technical Overview & Developer’s Perspective
Leadership for Student Success through After School Programs Presented by: California County Superintendents Educational Services Association with the.
ILC EDMS project suite Status Maura Barone GDE/Fermilab ILC Valencia - November 7, 2006.
Thomas Baron 4th June » 20 member states » 2300 staff people in 10 departments » >10000 users on site ˃608 universities and 113 nationalities »
Students: Avner Barr, Eitan Vadergorn Supervisor: Rami Mankevich Lecturer in Charge: Chaim Gotsman.
First Indico Workshop Collaborative Tools Nicola Tarocco May 2013 CERN.
First Indico Workshop Indico Project Status José Benito González López May 2013 CERN.
Jan Hatje, DESY CSS ITER March 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
Template Version 2.0 Prepared for ElderSource ( June 2nd 2009 Version 1 (started June/2/2009) Satya Komatineni Small to Medium.
Database Update Kaveh Ranjbar Database Department Manager, RIPE NCC.
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Linking the World Through Learning 1 GEM – GDLN Event Management system GDLN Asia Pacific General Meeting, June 2007.
Programming Languages , perfSONAR-PS Developers Meeting Aaron Brown, Maxim Grigoriev, Eric Pouyoul.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES PhEDEx Monitoring Nicolò Magini CERN IT-ES-VOS For the PhEDEx.
Phone: Mega AS Consulting Ltd © 2007  CAT – the problem & the solution  Using the CAT - Administrator  Mega.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
2005 JACoW Team Meeting Thomas Baron/Jose Benito Gonzalez – CERN – IT Managing Events with Indico.
First Indico Workshop INDICO SEARCH Adrian Mönnich May 2013 CERN.
IBM Lotus Sametime © 2007 IBM Corporation IBM Lotus Sametime Overview April, 2007.
CHEP 2009 José Benito González López Indico Central Enhancements, ergonomics and collaboration tools integration.
First Indico Workshop WEB FRAMEWORKS Adrian Mönnich May 2013 CERN.
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
JIRA usage in the DAQ An overview.
© 2002 IBM Corporation Confidential | Date | Other Information, if necessary June, 2011 Made available under the Eclipse Public License v Mobile.
First Indico Workshop An Introduction to the Indico Software Thomas Baron May 2013 CERN.
Job Life Cycle Management Libraries for CMS Workflow Management Projects Stuart Wakefield on behalf of CMS DMWM group Thanks to Frank van Lingen for the.
MPA-GTA: 2005 EPM SCHEDULE and ANNOUNCEMENTS Dave D’Silva Vice President MPA-GTA.
Mantid Current Development and Future Plans Nicholas Draper ICNS 2013.
IPPOG Steering Committee Meeting [Nov 2013] - 1 IT Vidyo Service Developments Vidyo Unified Client (integrated chat support) –Last beta build received.
WebAdvisor TRAINING GUIDE FOR STUDENTS. What is WebAdvisor? WebAdvisor is an online tool designed to allow students to register for classes, make payment,
STAR Collaboration, July 2004 Grid Collector Wei-Ming Zhang Kent State University John Wu, Alex Sim, Junmin Gu and Arie Shoshani Lawrence Berkeley National.
CERN Accelerating science Indico and Invenio José Benito González López
Goplan. Team Project Tool GoPlan is an online project management and collaboration tool GoPlan is an online project management and collaboration tool.
Codewriters – Data Management Overview of Codewriters NAIFA association and data management services Included with Codewriters Web Services Program. Including,
DSpace System Architecture 11 July 2002 DSpace System Architecture.
DrupalCon 2011: Feedback ENTICE meeting 8 April 2011 Silvia Tomanin DG-CO.
First Indico Workshop Indico Hub Nicola Tarocco May 2013 CERN.
Information Management Project Status Report March 6, 2007.
1 Crosstalk iON Release 3. 2 New Live Chat Features iON 3  Session Notes –Add and modify notes to a customer session –Review from Chat History or Live.
WLCG Transfers Dashboard A unified monitoring tool for heterogeneous data transfers. Alexandre Beche.
The GridPP DIRAC project DIRAC for non-LHC communities.
A leap ahead... Darren Kearney Don Miller Ilya Pinchuk.
Can you do this in SmarTeam?
350 parts. i-bank functional structure ▪technical modules – authentication – auditing – user profile – OTP functionality – notifications – push.
Indico – CERN-UNOG meeting – 28 Feb CERN – IT 1 INDICO Event Management and Archival Thomas Baron CERN-UNOG Meeting 28 th February 2012.
Workload Scheduler plug-in for JSR 352 Java Batch IBM Workload Scheduler IBM.
Iteration III – Lots to do!
Introducing Jitbit.
Application area Events Conferences Exhibitions
Developer Guidelines for community participation
Indico: Event Management
PVSS Evolution in Relation to Databases
How to create an Indico Conference
Mobile Card Reader Process payments on the go!
Introduction to Team Foundation Server 2010
Superior Drupal Integration for CiviCRM with a focus on Events
Moodle Mobile offline features Daniel #mootus16.
DSDP Mobile Tools for Java 1
Blazor A new framework for browser-based .NET apps Ryan Nowak
Presentation transcript:

The road to Indico 2.0 On the way to a clean and extensible codebase

Indico v1.9.1 Second internal release with SQLAlchemy Massive plugin rewrite Some UI improvements Removed lots of legacy code (>35k lines) Removed CERN-specific code from the core

UI: Registration

UI: Registration

UI: Payment

Collaboration (pre-1.9.1) One huge plugin type (with different plugins) Webcast/Recording request, Vidyo,... Very different tools Completely different workflows

“Collaboration” (v1.9.1) No single “Collaboration” module Split into three core modules Video Conference Services Agreements

UI: Video Conference

UI: Meeting Page

UI: Speaker Release

Plugins New plugin system Written from scratch Plugins loaded during startup Chat Invenio Importer LiveSync CERN Payment Paypal Payment Manual Payment Piwik CERN Search Invenio Search Vidyo RAVEM Audiovisual Outlook FoundationSync

Refactoring

What’s done / missing

Indico v1.9.2 Planned for end of April API keys in SQL DB (already finished) Profile page re-design Avatars Users in SQL DB Complete authentication system refactoring More modular Extensible with plugins

Indico v1.9.3 Planned for end of May Scheduler Replace with Celery OAuth provider Alarms Category statistics

Indico v1.9.4 Planned for July Event materials Big task, lots of legacy code File storage Offline event website generation Event logs

Indico v1.9.5 More parts of Events go SQL! Participants Registration form Posters & Badges Evaluation E-tickets

Conclusion Still many things to do, but we are on the right path! New plugin system Reduced codebase size (thanks to third-party libraries) Code quality over quantity Test coverage increasing Easy access to statistical data via SQL UX improvements  A better Indico!