},
regexes : {
- 'HPA' : [ /web.hpasite/, /Roo Application Builder - Site/ ],
- 'MediaOut' : [ /app\.WorkerBee/, /web.MediaOut/,
- /media-outreach/ , /Press Release Image Portal/, /Media Outreach Feed/ , /PressRelease/],
+ 'HPA' : [ /web.hpasite/, /Roo Application Builder - Site/, /HP Intranet/, /Hpasite/ ],
+ 'MediaOut' : [ /app\.WorkerBee/, /web\.MediaOut/, /workerbee/,
+ /media-outreach/ , /Press Release Image Portal/, /Media Outreach Feed/ , /PressRelease/,
+ /Clipping Portal/, /Media OutReach/,
+ /Auto Searching/ , // These are the excel files they send over..
+ /sitemap\.xml/,
+ /Builder - Clipping/
+ ],
'Habito' : [ /Interspire/ ],
'Hebe' :[ /web.hhyc_membership_system/ ,/Builder - Hebe/, /Hebe Haven Membership Managment/],
- 'RIS' : [ /Project web.Ris/ ]
+ 'RIS' : [ /Project web.Ris/ , /RIS HK/ , /Hydra/, /hydrajobs/ ],
+ // for who thoug...
+ 'Mailfort' : [ /web.FlexySpam/ ],
+ 'Emily' : [ /greengarden/ ,/Inventory \| Warehouse/, /Emily/ ],
+ 'GPUK' : [/gp-wordpress/, /Greenpeace UK/],
+ 'COBA' : [/Veridate/, /web\.coba/, /COBA/ ,/Pipeline - DS view/, /Coba/, /Pman.BAdmin/ , /SoapUI/ ],
+ 'Regulation Asia' : [/Regulation Asia/, /comocracy/],
+ 'Unknown Project' : [ /PAC/ , /Guake/ , /WhatsApp/ ,/Mozilla Thunderbird/],
+ 'Admin Work' : [ /roojs.com\/admin/, /RooJSolutions Management Portal/ ]
+
+
+ },
+
+ match_project : function(line) {
+ for(var proj in this.regexes) {
+ for(var r in this.regexes[proj]) {
+ if (line.match(this.regexes[proj][r])) {
+ //print("Match " + proj + " on " + r + ret.line + )
+ return proj;
+
+ }
+ }
+
+ }
+ return "Unknown";
},
+
'/usr/bin/perl' : function(ret) {
if (ret.title.match(/^PAC/)) {
ret.project = 'Unknown';
for (var k in res[h][p].items) {
- print( ' ' + Math.floor(res[h][p].items[k]/60000) +'m ' + k );
+ print( ' ' + Math.floor(res[h][p].items[k]/60000) +'m ' + k );
}
} else {
hsum.sort(function(a,b) { if (a.tot == b.tot) { return 0; } return a.tot < b.tot ? 1 : -1 });
print("\n\n" + h+': Total (' + htot +')');
hsum.forEach(function(r) {
- print (" " + r.tot + " : " + r.desc);
+ var pr = r.desc.match(/IDLE/) ? '' : (GitLogParser.match_project(r.desc) == "Unknown" ? '??? - ' : '');
+
+ print (" " + r.tot + " : " + pr + r.desc);
});
}