blob: f6b1bf30e3c2b9abffaf024345ebe8c59ac73981 [file] [log] [blame]
#!/bin/bash
create_wiki_header() {
echo "Overview page of the work done for the Eclipse 4.4 service and 4.5 release"
echo ""
echo "'''This list is generated automatically, please do not update manually'''"
echo ""
echo "Our planning bugs for the Eclipse 4.5 release can be found on [[Platform UI/Plan/4.5/Planning Bugs]]. It is the backlog of Mars that we review selecting the bugs for the particular milestone of the release. The list will be refreshed in order to better adjust the priorities of the bugs during the release."
}
create_wiki_section () {
F_TARGET="$1" ; shift
F_SEARCH="$1" ; shift
NUM=1
curl -o search.csv 'https://bugs.eclipse.org/bugs/buglist.cgi?classification=Eclipse&component=Runtime&component=IDE&component=User%20Assistance&component=UI&order=bug_status&list_id=5935738&product=Platform&query_format=advanced&target_milestone='$F_SEARCH'&query_based_on=&columnlist=bug_id%2Ctarget_milestone%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Cbug_severity%2Cqa_contact&ctype=csv'
grep -v target_milestone search.csv >t1 ; mv t1 search.csv
echo "== $F_TARGET =="
echo ""
echo '{| class="wikitable sortable" border="1"'
echo '|-'
echo '! !! Bug !! TM !! Sev !! Assign !! Status !! Title'
while read line; do
BUG=$( echo $line | csvtool col 1 - )
TARGET=$( echo $line | csvtool col 2 - )
ASSIGNED_TO=$( echo $line | csvtool col 3 - )
STATUS=$( echo $line | csvtool col 4 - )
if [ CLOSED = "$STATUS" -o RESOLVED = "$STATUS" -o VERIFIED = "$STATUS" ]; then
STATUS=$( echo $line | csvtool col 5 - )
PRE="<strike>"
POST="</strike>"
fi
TITLE=$( echo $line | csvtool col 6 - )
SEV=$( echo $line | csvtool col 7 - )
QA=$( echo $line | csvtool col 8 - )
if [ "platform-ui-triaged" = "$ASSIGNED_TO" -a ! -z "$QA" ]; then
ASSIGNED_TO="$QA"
fi
if [ "$TITLE -lt 100" ]; then
TITLE="${TITLE:0:100}..."
fi
echo '|-'
echo "| $NUM || $PRE{{bug|$BUG}}$POST || $TARGET || $SEV || $ASSIGNED_TO || $STATUS || $PRE$TITLE$POST"
BUG=""
TARGET=""
TITLE=""
STATUS=""
ASSIGNED_TO=""
SEV=""
PRE=""
POST=""
(( NUM = NUM + 1 ))
done < search.csv
echo '|-'
echo '|}'
echo ""
echo "Last Generated on '''$(date)'''"
echo ""
}
create_wiki_header
echo "= Work targeting Eclipse 4.4.1 and 4.4.2 ="
create_wiki_section "4.4.1" 4.4.1
create_wiki_section "4.4.2" 4.4.2
create_wiki_section "4.4 - unscheduled" 4.4
echo "= Work targeting Eclipse 4.5 ="
echo ""
create_wiki_section "4.5 M1" 4.5%20M1
create_wiki_section "4.5 M2" 4.5%20M2
create_wiki_section "4.5 M3" 4.5%20M3
create_wiki_section "4.5 M4" 4.5%20M4
create_wiki_section "4.5 M5" 4.5%20M5
create_wiki_section "4.5 M6" 4.5%20M6
create_wiki_section "4.5 M7" 4.5%20M7
create_wiki_section "4.5 RC1" 4.5%20RC1
create_wiki_section "4.5 RC2" 4.5%20RC2
create_wiki_section "4.5 RC3" 4.5%20RC3
create_wiki_section "4.5 RC4" 4.5%20RC4
create_wiki_section "4.5" 4.5
create_wiki_section "4.6" 4.6