1 - What should be archived
Project metadata
Project metadata are exported (and imported) as a snapshot. We take the current list of services, user groups, etc at the time of export.
Services, however might deal with history (for instance Tracker, subversion history & co).
Statistics elements (including disk usage) are not exported (nor imported)
1.1 - Project widget customisation
1.2 - services
The list of enabled service , their rank ...
1.3 - Service details
1.3.1 - Documents
- an archive for the documents
- xml for non-physical docs
- only mandatory metadata to be archived: title, description, owner (its real name), creation_date and last_update_date
1.3.2 - PHPwiki
- Make use of the dump feature offered in the PhpWiki? Administration: doc #83401 (to be confirmed)
- or may be make use of the REST api for wiki
1.3.3 - MediaWiki
1.3.4 - FRS
1.3.5 - Webdav
nothing to import
1.3.6 - TrackerV3
partially done with the TV3ToV5 feature
1.3.7 - TrackerV5
the xml structure + content
1.3.8 - Agile dashboard
1.3.9 - Subversion
1.3.10 - Git
1.3.11 - Continuous integrations
1.3.12 - Lists
- the Ml archives or the mbox file +attachement folder
- forumM won't be imported
1.3.13 - Forums
1.3.14 - Surveys
1.3.15 - News
- all in the db: dump it to xml files optionnal
1.4 - users and users groups
- Users & Group members are exported
2 - How it should be archived
The idea is to have an xml file per project
2.1 - xml structure
<service>
<name> service_name_1</name>
<rank> service_rank_1 </rank>
<path>archive_path_1</path>
</service>
<service>
<name> service_name_2</name>
<rank> service_rank_2 </rank>
<path>archive_path_2</path>
</service>
....
<service>
<name> service_name_n</name>
<rank> service_rank_n </rank>
<path>archive_path_n</path>
</service>