Wiki source code of Vincent Massol
Last modified by Vincent Massol on 2024/05/31 10:46
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | {{box cssClass="floatinginfobox" title="**Contents**"}} | ||
| 2 | {{toc/}} | ||
| 3 | {{/box}} | ||
| 4 | |||
| 5 | I'm the Technical Director of [[XWiki SAS>>http://www.xwiki.com]], a company sponsoring the development of [[XWiki>>http://www.xwiki.org]], an open source [[second generation wiki>>http://www.xwiki.org/xwiki/bin/view/Main/SecondGenerationWiki]]. My full bio is available on [[linkedin>>http://www.linkedin.com/in/vmassol]]. | ||
| 6 | |||
| 7 | I'm really interested in anything that can make computer development a better "science", i.e. that helps the software engineering discipline. I've been researching and participating in the following areas: | ||
| 8 | * Development methodologies and especially applying agile methodologies in the field. | ||
| 9 | * Tools / frameworks, especially in the domain of Builds, Tests and generally quality control. | ||
| 10 | * Making collaboration easy even from a distance. | ||
| 11 | |||
| 12 | = Book Authoring = | ||
| 13 | |||
| 14 | * [[JUnit in Action>>http://www.amazon.com/JUnit-Action-Vincent-Massol/dp/1930110995/ref=sr_1_5?ie=UTF8&s=books&qid=1230123628&sr=8-5]] published by Manning in 2003 | ||
| 15 | * [[Maven: A Developer's Notebook>>http://www.amazon.com/Maven-Developers-Notebook-Notebooks/dp/0596007507/ref=sr_1_1?ie=UTF8&s=books&qid=1230123685&sr=1-1]] published by O'Reilly in 2005 | ||
| 16 | * [[Agile Offshore>>http://www.kpitcummins.com/processes/agileoffshore.htm]] published by KPIT in 2005 | ||
| 17 | * [[Better Builds with Maven>>http://www.mergere.com/better-build-maven]] published by Mergere/DevZuz/Exist in 2006 | ||
| 18 | |||
| 19 | = Organizations = | ||
| 20 | |||
| 21 | I've created the [[OSSGTP>>http://ossgtp.myxwiki.org/]] in 2004 (and still alive and kicking today!) which is a group of French open sourcers, gathering to speak about technology and open source. The [[list of projects we cover is quite varied>>http://ossgtp.myxwiki.org/xwiki/bin/view/OSSGTP/Projects]]. | ||
| 22 | |||
| 23 | = Podcast = | ||
| 24 | |||
| 25 | I'm participating to a monthly Podcast called [[Les Cast Codeurs>>http://lescastcodeurs.com/]] talking about Java News (in French), along with Emmanuel Bernard, Guillaume Laforge, Antonio Goncalves, Arnaud Heritier and Audrey Neveu. | ||
| 26 | |||
| 27 | = Open source participations = | ||
| 28 | |||
| 29 | I'm currently active on the [[XWiki>>http://www.xwiki.org]] project. | ||
| 30 | |||
| 31 | In the past, I have participated to the following other projects: | ||
| 32 | |||
| 33 | * [[WikiModel>>http://code.google.com/p/wikimodel/]]: A set of wiki-related libraries, such as a parsers for various wiki syntaxes, and common wiki model. | ||
| 34 | * [[Cactus>>http://jakarta.apache.org/cactus]] (Creator) : JUnit extension to perform in-container unit testing of J2EE applications | ||
| 35 | * [[Maven 1>>http://maven.apache.org]] : Next generation project build tool. I have especially created the following Maven plugins (initial creation - lots of people have helped since then): | ||
| 36 | ** [[cactus>>http://jakarta.apache.org/cactus/integration/maven]] | ||
| 37 | ** [[jboss>>http://maven.apache.org/reference/plugins/jboss]] | ||
| 38 | ** [[statcvs>>http://statcvs-xml.berlios.de/maven-plugin/]] | ||
| 39 | ** [[aspectj>>http://maven.apache.org/reference/plugins/aspectj]] | ||
| 40 | ** [[changes>>http://maven.apache.org/reference/plugins/changes]] | ||
| 41 | ** [[clover>>http://maven.apache.org/reference/plugins/clover]] | ||
| 42 | ** [[eclipse>>http://maven.apache.org/reference/plugins/eclipse]] | ||
| 43 | ** [[ear>>http://maven.apache.org/reference/plugins/ear]] | ||
| 44 | ** [[dashboard>>http://maven.apache.org/reference/plugins/dashboard]] | ||
| 45 | ** [[multichanges>>http://maven.apache.org/reference/plugins/multichanges]] | ||
| 46 | ** [[aspectwerkz>>http://maven.apache.org/reference/plugins/aspectwerkz]] | ||
| 47 | ** [[jetty>>http://maven.apache.org/reference/plugins/jetty]] | ||
| 48 | ** [[abbot>>http://maven.apache.org/reference/plugins/abbot]] | ||
| 49 | ** + helped for a few others (checkstyle, pmd, war, ...) | ||
| 50 | * [[Maven2>>http://maven.apache.org/maven2]] : I was participating to design discussions. I have created the following plugins (initial creation - lots of people have helped since then): | ||
| 51 | ** [[verifier>>http://maven.apache.org/maven2/plugins/maven-verifier-plugin/]] | ||
| 52 | ** [[clover>>http://maven.apache.org/maven2/plugins/maven-clover-plugin/]] | ||
| 53 | * [[Pattern Testing>>http://patterntesting.sf.net/]] (Creator) : concept based on AspectJ to perform testing of architecture patterns. This concept is now reused in the new proposal for [[Cactus 2 architecture>>http://blogs.codehaus.org/people/vmassol/archives/000520_cactus_v2_architecture_proposal.html]]. | ||
| 54 | * [[JUnit in Action source code>>http://junitbook.sf.net/]]: I have donated all source code from my [[JUnit in Action>>http://www.amazon.com/exec/obidos/tg/detail/-/1930110995/qid=1113295354/sr=8-1/ref=pd_csp_1/002-4483409-0703212?v=glance&s=books&n=507846]] book to the open source community under an Apache license. | ||
| 55 | * [[Maven: A Developer's notebook>>http://www.mavenbook.org/]]: I have donated all source code from the Maven book to the open source community under an Apache license. | ||
| 56 | * [[Cargo>>http://cargo.codehaus.org/]] (Creator): Java API to start/stop and configure Java containers. | ||
| 57 | * [[MockObjects>>http://www.mockobjects.com/]]: strategy for unit testing code in isolation | ||
| 58 | * [[Struts>>http://struts.apache.org/]]: framework for building Java web applications | ||
| 59 | * [[Gump>>http://gump.apache.org/]]: continuous integration tool | ||
| 60 | |||
| 61 | = Public Activities = | ||
| 62 | |||
| 63 | My significant activities (outside coding and what I remember doing!)... | ||
| 64 | |||
| 65 | {{velocity}} | ||
| 66 | #set($columns = ['type', 'title', 'activity', 'date']) | ||
| 67 | #set($columnsProperties = { | ||
| 68 | "type" : { "type" : "list" }, | ||
| 69 | "title" : { "type" : "text", "link" : "true" }, | ||
| 70 | "activity" : { "type" : "text" }, | ||
| 71 | "name" : { "type" : "text" }, | ||
| 72 | "date" : { "type" : "date" } | ||
| 73 | }) | ||
| 74 | #set($options = { | ||
| 75 | "className":"Activities.Code.ActivityClass", | ||
| 76 | "translationPrefix" : "activities.", | ||
| 77 | "tagCloud" : true, | ||
| 78 | "rowCount": 15, | ||
| 79 | 'selectedColumn': 'date', | ||
| 80 | 'defaultOrder': 'desc' | ||
| 81 | }) | ||
| 82 | #livetable("activities" $columns $columnsProperties $options) | ||
| 83 | {{/velocity}} | ||
| 84 | |||
| 85 | = Old Blog = | ||
| 86 | |||
| 87 | You can find my old blog [[here>>https://web.archive.org/web/20071119013306/http://blogs.codehaus.org/people/vmassol/archives.html]]. |