taskSavane - Tasks: task #2368, Import/Export through xml files

 
 
Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

task #2368: Import/Export through xml files

Submitted by:  Mathieu Roy <yeupou>
Submitted on:  Wed 21 Sep 2005 03:33:24 PM UTC  
 
Should Start On: Tue 20 Sep 2005 10:00:00 PM UTCShould be Finished on: Sun 09 Dec 2007 11:00:00 PM UTC
Category: BackendStatus: Done
Priority: 4 - HighPlanned Release: 1.3
Assigned to: NoneOpen/Closed: Closed
Privacy: PublicFor/By: CERN

Mon 25 Sep 2006 04:19:19 PM UTC, comment #2:

There is currently no one pushing for import. So I close the task.

Mathieu Roy <yeupou>
Project Administrator
Thu 01 Dec 2005 03:43:20 PM UTC, comment #1:

The export part is now functional.

Mathieu Roy <yeupou>
Project Administrator
Wed 21 Sep 2005 03:33:24 PM UTC, original submission:

Import/Export will (probably be implemented implemented in next CERN branch.

Basic plan:
---------------

Format:
xml files will be structured in a way they could contain as many items as necessary, mentionning to which group they belong.
They won't contain item id. They wont contain user_id and group_id but user unix names and group unix names. Id are site-specific, they should stay that way.
The structure will have to include for each item every necessary info (CC and whatever)

Import method:
Import will be done by adding xml files to load on a specific place in the server.
This should be done occasionally, run by the site admin -- but it could be automatized easily.
A backend script will parse (using perl XML modules) the file and will handle by himself the insert. No mail notification will be sent, no action will be done on the items, considering we are simply importing data of already performed actions. Not acting on items.
Ideally, this should also support bugzilla xml export.

Export method:
Like for the digest, users, via the web interface, will be able to select a list of items (list of items or list of criteria that will be used to define the items). Once satisfied with their list, they will submit the list, this will be stored in the database, and a cronjob will make the backend building the xml file in a specific directory, available via apache.
The idea of letting the frontend doing would pose too many problems: it wont scale if someone wants to work with more than 50 items, it will make the server collapse if persons does plenty of time the same request at the same time, it will make complicated to deal with server load (not making easy to let that job being done by another machine).
Later, it will be possible to imagine allow people to ask for a specific xml export to be done everyweek at a specific hour, or whatever.

Mathieu Roy <yeupou>
Project Administrator

 

No files currently attached

 

Digest:
   task dependencies.

Digest:
   task dependencies.

 

Carbon-Copy List
  • -unavailable- added by yeupou
  • -unavailable- added by yeupou (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 10 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Mon 25 Sep 2006 04:19:19 PM UTCyeupouStatusIn Progress=>Done
      Open/Closed-Automatic update due to transitions settings-=>Closed
    Thu 01 Dec 2005 03:43:20 PM UTCyeupouShould be Finished onFri 09 Dec 2005 11:00:00 PM UTC=>Sun 09 Dec 2007 11:00:00 PM UTC
      StatusNone=>In Progress
    Thu 10 Nov 2005 12:19:35 PM UTCyeupouDependencies-=>Depends on task #2565
      Dependencies-=>Depends on task #2564
    Thu 10 Nov 2005 12:14:49 PM UTCyeupouPriority1 - Later=>4 - High
    Thu 10 Nov 2005 12:11:08 PM UTCyeupouDependencies-=>task #2563 is dependent
    Wed 21 Sep 2005 03:48:01 PM UTCyeupouDependencies-=>task #2177 is dependent
    Wed 21 Sep 2005 03:33:24 PM UTCyeupouCarbon-Copy-=>Added ype
    Show feedback again

    Back to the top


    Powered by Savane 3.1-cleanup