Skip to content
Snippets Groups Projects
Commit 9f79d45b authored by Jettka, Daniel's avatar Jettka, Daniel
Browse files

initial tracking of custom workflows from Redmine

parents
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<custom-workflow>
<after-destroy></after-destroy>
<after-save>if @need_create_b == 1
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "1. Create a git repository for the corpus (issue #" + id.to_s + ")",
:description =&gt; "a. create a bare git repository and add it to the Redmine project (only admins)
(see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Initiate_a_git_repository_for_a_new_project_(software_corpus_etc) and https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow )
(if more than one person works on a corpus, add the git hook https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Synchronizing_bare_repository_with_%22view-only%22_repository_on_shared_drive )
b. create a .gitignore file, pretty print files and make initial commit (see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Create_a_gitignore_File and https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/HZSK_conventions_for_xml)",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "2. Rename Coma file (issue #" + id.to_s + ")",
:description =&gt; "The name should be the abbreviation of the corpus used in the hzsk",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
end
</after-save>
<author></author>
<before-destroy></before-destroy>
<before-save>if @issue.status_id == 2 &amp;&amp; !children?
if @issue.tracker_id==15
@need_create_b = 1
end
end</before-save>
<created-at type="datetime">2017-06-23T13:57:58Z</created-at>
<description>Creates a subissue referencing the parent issue.</description>
<name>corpus initialisation</name>
<observable>issue</observable>
<exported-at>2018-07-30T08:50:52Z</exported-at>
<plugin-version>0.1.5</plugin-version>
<ruby-version>1.9.3-p484</ruby-version>
<rails-version>3.2.16</rails-version>
</custom-workflow>
<?xml version="1.0" encoding="UTF-8"?>
<custom-workflow>
<after-destroy></after-destroy>
<after-save>if @need_create_d == 1
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "1. Use corpus validator",
:description =&gt; "To use it, see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/How_to_use_the_Corpus_Validator
Fix the problems that are found by the validator.
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#1-Use-corpus-validator",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "2. Create new .exs via Coma (issue #" + id.to_s + ")",
:description =&gt; "Maintenance → segment transcriptions…
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#2-Create-new-exs-via-Coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "3. Update segment counts in Coma (issue #" + id.to_s + ")",
:description =&gt; "Maintenance → update segment counts…
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#3-Update-segment-counts-in-Coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "4. Convert audio to .wav and .mp3 and video to .mpg, .mp4 and.webm (issue #" + id.to_s + ")",
:description =&gt; "Audio: https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Audio_conversion Video: https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Video_conversion
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#4-Convert-audio-to-wav-and-mp3-and-video-to-mpg-mp4-andwebm",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "5. Link new media files with exb and coma (issue #" + id.to_s + ")",
:description =&gt; "exb: Oxygen: Suchen → Finden/Ersetzen in Dateien…
Gesuchter Text: &lt;referenced-file url=''
Xpath angeben zusätzlich vielleicht
Spezifizierter Pfad: S:\Korpora\HZSK\{Korpusname}
Include files '*.exb'
Alle suchen
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#5-Link-media-files-with-exb-and-coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "6. Remove absolute paths in .exs and .coma (issue #" + id.to_s + ")",
:description =&gt; "coma:
in Datei 'S:\Korpora\HZSK\{Korpusname}' suchen und durch nichts ersetzen = löschen
exs:
Oxygen: Suchen → Finden/Ersetzen in Dateien…
Gesuchter Text: 'S:\Korpora\HZSK\{Korpusname}'
Xpath angeben zusätzlich vielleicht
Spezifizierter Pfad: S:\Korpora\HZSK\{Korpusname}
Include files '*.exs'
Alle such
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#6-Remove-absolute-paths-in-exs-and-coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "7. Add additional files as AsocFiles in Coma(issue #" + id.to_s + ")",
:description =&gt; "
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#7-Add-additional-files-as-AsocFiles-in-Coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "8. Create a html-desc(issue #" + id.to_s + ")",
:description =&gt; "
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#8-Create-a-html-desc",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "9. Make Coma machine readable (issue #" + id.to_s + ")",
:description =&gt; "see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Coma2cmdi
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#9-Make-Coma-machine-readable",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "10. Check metadata in Coma (issue #" + id.to_s + ")",
:description =&gt; "Check Coma for metadata which are not in the cmdi yet and modify stylesheet (xslt) to grab them
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#10-Check-metadata-in-Coma",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "11. Generate CMDI and FOXML (issue #" + id.to_s + ")",
:description =&gt; "see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Coma2cmdi
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#11-Generate-CMDI-and-FOXML",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "12. Add git tag to finalize version (issue #" + id.to_s + ")",
:description =&gt; "see https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Using_Git_Tag_to_finalize_versions?parent=Wiki
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/redmine/wiki/Korpusaufbereitung_Workflow#12-Add-git-tag-to-finalize-version",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
end</after-save>
<author></author>
<before-destroy></before-destroy>
<before-save>if @issue.status_id == 2 &amp;&amp; !children?
if @issue.tracker_id==14
@need_create_d = 1
end
end</before-save>
<created-at type="datetime">2016-03-04T11:41:11Z</created-at>
<description>Creates a subissue referencing the parent issue.</description>
<name>corpus integration</name>
<observable>issue</observable>
<exported-at>2018-07-30T08:51:21Z</exported-at>
<plugin-version>0.1.5</plugin-version>
<ruby-version>1.9.3-p484</ruby-version>
<rails-version>3.2.16</rails-version>
</custom-workflow>
<?xml version="1.0" encoding="UTF-8"?>
<custom-workflow>
<after-destroy></after-destroy>
<after-save>if @need_create_ingest_subtasks == 1
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(1) Generate FOXML (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "To generate CMDI, DC and FOXML files on the basis of a COMA file, apply the custom XSLT stylesheet {CORPUS_PREFIX}2FOXML.xsl which you put in the stylesheets directory in the corpus directory to the COMA file of the corpus.
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Create-import-files-FOXML",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(2) Register Handle PIDs (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Register Handle PIDs
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Register-Handle-PIDs",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(3) Ingest resources using FOXML files (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Ingest resources using FOXML files
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Ingest-resources-using-FOXML-files",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(4) Check corpus description - HTML-DESC datastream (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Check corpus description - HTML-DESC datastream
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Provide-corpus-description-HTML-DESC-datastream",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(5) Generate HTML overview (HTML-VIEW datatstream) for corpus (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Generate HTML overview (HTML-VIEW datatstream) for corpus
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Generate-communicationsessions-overview-for-corpus-HTML-VIEW-datastream",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(6) Generate HTML visualizations for transcripts (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Generate HTML visualizations for transcripts
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Generate-HTML-visualizations-for-transcripts",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(7) Deliver metadata via OAI (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Deliver metadata via OAI
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Add-metadata-to-OAI-delivery",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(8) Add info about corpus to Repository Configuration (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Add info about corpus to Repository Configuration
cf. https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Add-information-about-corpus-to-Repository-config-file",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
issue = Issue.create!(
:author =&gt; User.current,
:project =&gt; project,
:tracker =&gt; tracker,
:assigned_to =&gt; assigned_to,
:parent_issue_id =&gt; id,
:subject =&gt; "(9) Add corpus to Solr index (Ingest Pipeline #" + id.to_s + ")",
:description =&gt; "Add corpus to Solr index
cf.https://lab.multilingua.uni-hamburg.de/redmine/projects/infrastruktur/wiki/Ingesting_data_into_the_HZSK_Repository#Add-corpus-to-Solr-index",
:status_id =&gt; 1,
:tracker_id =&gt; 5,
:fixed_version_id =&gt; fixed_version_id,
:due_date =&gt; due_date)
end</after-save>
<author>daniel.jettka@uni-hamburg.de</author>
<before-destroy></before-destroy>
<before-save>if @issue.status_id == 2 &amp;&amp; !children?
if @issue.tracker_id==17
@need_create_ingest_subtasks = 1
end
end
</before-save>
<created-at type="datetime">2017-09-07T14:43:19Z</created-at>
<description>Creates subtasks for ingesting a corpus into the HZSK Repository.</description>
<name>fcrepo3-corpus-ingest</name>
<observable>issue</observable>
<exported-at>2018-07-30T08:42:24Z</exported-at>
<plugin-version>0.1.5</plugin-version>
<ruby-version>1.9.3-p484</ruby-version>
<rails-version>3.2.16</rails-version>
</custom-workflow>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment