Wiki source code of Vincent Massol
Last modified by Vincent Massol on 2020/02/26 13:53
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]]. |