Class: RubyMaat::Parsers::PerforceParser
- Inherits:
-
BaseParser
- Object
- BaseParser
- RubyMaat::Parsers::PerforceParser
- Defined in:
- lib/ruby_maat/parsers/perforce_parser.rb
Overview
Perforce parser
Input: p4 changes -s submitted -m 5000 //depot/project/… | cut -d ‘ ’ -f 2 | xargs -I commitid -n1 sh -c ‘p4 describe -s commitid | grep -v “^s*$” && echo “”’
Sample format: Change 12345 by jdoe@workspace on 2015/06/15 10:30:45
Fix bug in parser
Affected files …
… //depot/project/src/main.java#2 edit … //depot/project/test/test.java#1 add
Constant Summary collapse
- CHANGE_PATTERN =
%r{^Change (\d+) by ([^@]*?)@\S+ on (\d{4}/\d{2}/\d{2})}- FILE_PATTERN =
/^\.\.\. ([^#]*?)#\d+ (\w+)/
Method Summary
Methods inherited from BaseParser
Constructor Details
This class inherits a constructor from RubyMaat::Parsers::BaseParser