Wiki source code of Vincent Massol

Last modified by Vincent Massol on 2020/02/26 13:53

Show last authors
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]].