Comment #1 on issue 7314 by
[hidden email]: Improving robsutness of
mcz repositories by filtering files not respecting naming convention
http://code.google.com/p/pharo/issues/detail?id=7314GoferVersionReference>>parseName: aString
| basicName |
basicName := aString last isDigit
ifTrue: [ aString ]
ifFalse: [ (aString copyUpToLast: $.) copyUpTo: $( ].
package := basicName copyUpToLast: $-.
(package includes: $.)
ifFalse: [ branch := '' ]
ifTrue: [
branch := package copyAfter: $..
package := package copyUpTo: $. ].
author := (basicName copyAfterLast: $-) copyUpToLast: $..
versionNumber := (basicName copyAfterLast: $-) copyAfterLast: $..
(versionNumber notEmpty and: [ versionNumber allSatisfy: [ :each | each
isDigit ] ])
ifTrue: [ versionNumber := versionNumber asInteger ]
ifFalse: [ versionNumber := 0 ]
_______________________________________________
Pharo-bugtracker mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-bugtracker