CDS Indico Download

NEW SITE: Access the new Indico Project Site and download the latest versions from here

Release 0.96.2:

cds-indico-0.96.2.tar.gz - tar file - 27 June 2008

CVS:

CERN production branch (which is always a bit ahead of the official releases) is accessible via anonymous CVS.

  $ export CVSROOT=:pserver:anonymous@sundh99.cern.ch:/log/cvsroot
  $ cvs login  (password is "anonymous")
  $ cvs co -r release_0_96-patches indico
Once checked out, go to the indico/code/ directory then copy the indico/code/dist/config.xml file in there. Then proceed as usual ("setup.py upgrade" then "setup.py install")

UPGRADE INSTRUCTIONS

To upgrade from version 0.8.14 and previous, you must run the script "Tools/Migration0.8.14To0.90.0.py" after the upgrade

Indico now require python 2.4

To upgrade from 0.90.3 and previous versions:

  • if you want to use the new html cache feature make sure the XMLCacheDir in config.xml is set to a path which is writable by the http server. Else, disable the cache by going to the "Admin" "Main" page.
  • PIL is now mandatory
  • reportlab version must be 2.0
  • run the following script:
    • tools/indexes/reindexcalendars.py
    • tools/indexes/reindexcategories.py
    • tools/indexes/reindexOAIModificationDates.py (only needed if you use the OAI gateway)
To upgrade from 0.92.2 and previous versions:
  • run the following scripts:
    • tools/updateAC.py
    • tools/pendingsMigration.py
To update from 0.94 and previous versions, you must run the following script before installation:
  • tools/check_conflict_description_content.py
NEW: To upgrade from 0.96.2 and previous versions, or CVS release_0_96-patches:
  • install pytz:
    • package: http://sourceforge.net/projects/pytz
    • howto install: http://pytz.sourceforge.net
  • install simplejson:
    • package: http://pypi.python.org/pypi/simplejson/
    • installation tips:
      • ungzip and untar the package
      • sudo python setup.py bdist_egg
      • if you have easy_install: sudo easy_install -UZ simplejsonXXXXX.egg
      • if you DO NOT have easy_install: unzip the egg file (actually it is a zip file) and copy the folder simplejson in your python/lib/site-packages folder
  • run script tools/TZMigration.py (NOTE: firstly you have to install Indico package and then run this script)
    • You must stop the Apache server while running the script because user interaction with Indico could cause inconsistencies. Indico migration at CERN took ~4 hours
    • You will be asked to provide the category timezones file. You, as Indico admin, have to create this file in order to choose which timezone will be set to each of your categories. The file must have 2 columns (separated by 1 tab), the first one will contain the ID for each Indico category and the second one is the TZ for the corresponding category. Please, see an example here.
    • A complete list of timezone codes is here
    • On the other hand, if you do not want to create the categories timezones file, you can provide an empty file as parameter. The script will add the categories to your server timezone (default timezone). And afterwards, you will be able to change the TZ for each category by hand.


    New features:
    • All:
      • Timezone awareness
      • Login as..for admin users. It means you can login as another user and have a look to his privileges
      • Short url: you can create an alias to your main event URL (e.g. http://indico.cern.ch/event/AVCMeeting)
      • TaskDaemon improved
      • Give submission rights is checked by default (if you do not enter email, submission rights are not given)
      • Added "clone template" feature to server default poster templates page
      • Added ical export of webcasted events
      • Added the possibility to query XML for one contribution only through contributionDisplay.py/xml
      • Added fonts for special characters in badge and poster PDF generation. LinuxLibertine: Latin, Greek, Cyrillic and Hebrew; Kochi-mincho and Kochi-gothic: Japanese; Uming CN: Chinese.
    • Conferences:
      • Allow to modify "content" abstract field name
      • Removed "description" from contributions and using "content" (abstract fields)
      • Added new flexible xml export based on XSL transformations
      • Webcast service management
      • Added "Live webcast" link on event pages for on air events
      • Added "add webcast" link for webcast managers on event pages
      • Added embedded players for wmv and flv links
      • Added direct Marc21 XML export for conferences, contributions and subcontributions
      • Added full list of materials on contrib listings in mgt area
      • Introduced new role: registrars (registration manager for an event)
      • Room Booking:
        • Added "previous" and "next" links for every booking list
        • Changed listing from "one booking per row" to "one booking occurrence per row"
        • Add bld-floor-number text to named room in search form
        • Highlight excluded days in recurrent bookings
        • Added "Hidden" param to custom attribute (displayed only to admin)
        • Pre-bookings are displayed by default in all listings. Option for "only bookings" added to the search dialog
        • CRBS: added a confirmation dialog when users create PRE-bookings that overlap with other PRE-bookings
        • Added support for sorting using different columns, in booking listings
      • Registration form:
        • Manager can add VIP registrants
        • Added "set by default" option to radio group items.
        • Social Events: Adding the possibility to select between multiple choices or unique choice.
        • All sections are displayed in the registrants list (management area)
    • Meetings:
      • Participants:
        • Autoaccept participants
        • Changed behavior: accept work after decline
        • Allow participants to apply without email address
    Bug fixes, among others:
    • Security bug when using CDS conv
    • Corrected bug that caused "skip conflicts" to be forgotten through the pre-booking collision confirm process.
    • Registration form: sorted list of generic fields when displaying the registration form.
    • Session info did not refresh ok when adding/removing conveners (room info was missing)
    • Removing html tags from browser title
    • Fixed bug on poster creation when room is empty
    • AccessController had sometimes ConferenceChair in the Principal list
    • Fixed bug with bad HTML in known people selection boxes
    • Corrected bug with non-logged in users accessing directly a RoomBooking URL
    • Grant managing rights to "new" chairman: checks if the "new" chairman exists before granting to email address if it exists, grant directly to the user.
    • Access to protected category material when not logged in
    • Users had to be logged in to send mails to chairpersons
    • Written minutes lost when the session ends before saving
    • Corrected long lines problems in abstract pages
    • CRBS: emails sent with wrong reservation id in case of db conflict
    • Search indexes problem when request is exact and case sensitive
    • Correctly display pure text formatting in session description fields (conferences)
    • Fixed bug with ACLs in sessions
    • Evaluation form: utf-8 accepted in imported XML
    • Removed empty days/rooms from booking search results
    • Fixed bug with domain-protection + access control list on events
    • Fixed incorrect text for payment after user registration to an event
    • Changed listings for "My Bookings" and "My PRE-bookings", so that empty days and rooms are not shown anymore
    • All contributions (except withdrawn ones) appear in the BoA
    • Suppress blank page 3 in BoA with no special text
    • Corrected bug on access to password-protected material
    • Line wrap on contrib display page for long abstract lines
    • When trying to access the Templates tab in the global Admin section, if there was no one in the list of admins, an IndexError occurred. Now an appropriate message is shown prompting the user to add at least 1 user to the admin list.
    • Correctly check that a session slot does not span over 2 days *in the timezone of the event
    • FIT a session slot (do not check when setting end date)
    
    Indico release plan 29/04/2008
    
    *** This planning is only indicative. Please note our main priority remains CERN users support which in turn may delay the releases.
    
    *** Next Release:
    
    *release 0.97* - 2008 Q3
       - Improved interface
       - Personalization tools ("my events")
       - Web service interface
       - Export to calendaring tools: export whole timetable (sessions+contributions)
       - Add virtual domain customization 
       - Fees management 
       - Registration form: management of personal data 
    
    *release 0.98* - 2008 Q4
       - Internationalisation
       
     *release 1.0* - ?
    
    *** Further coming:
       - Committee list for conference 
       - Horizontal display of week planning/timetable 
       - Customization of columns in Contribution list 
       - Handle middle-initial in names 
       - Link to CDS/EDMS 
       - New "forum" feature in conferences 
       - Export to Excel of the timetables/contribution/abstract lists 
       - Adding messaging/presence to Indico
       - Internal search engine
       - Link with local room booking systems
       - Synchronization with the NICE users db
       - Editing module
       - Proceedings generation improvement
       - Acceptance of personal certificates
       - Automatic generation of help files
       - e-payment module
       - System: Improved https management
       - System: using several files to store the database
       - System: clusterize ZODB
       - System: improve DB/maintenance tools 
       - SMAC integration
       - HERMES booking interface
       - Bills generation 
       - New timetable management interface (Drag&Drop)
       - Overview possible on multiple categories  
       - New PDA interface 
       - New access statistics module