running an open source project successfully at eclipse€¦ · > git log --reverse --name-status...
TRANSCRIPT
Running An Open Source Project
Successfully At Eclipse
Jan Köhnlein
1 32FXDiagram
EMF Indexdisqu
alified
The Beginning…
Don’t start with a proposal…
…start with code!
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
>8 years
Fri May 9 15:57:38 2008
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
Reuse proven technology
xtextutil.ecore
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
Eat your own dogfood
Xtext.xtext
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
Test driven
tests/
> git log --reverse --name-status commit b6618a76b0b2f682be6772339f6a7028b9b07f3b Author: sefftinge <sefftinge> Date: Fri May 9 15:57:38 2008 +0000
initial commit
A plugins/org.eclipse.xtext/.classpath A plugins/org.eclipse.xtext/.project A plugins/org.eclipse.xtext/.settings/org.eclipse.jdt.core.prefs A plugins/org.eclipse.xtext/META-INF/MANIFEST.MF A plugins/org.eclipse.xtext/build.properties A plugins/org.eclipse.xtext/model/xtext.genmodel A plugins/org.eclipse.xtext/model/xtextutil.ecore A plugins/org.eclipse.xtext/model/xtextutil.genmodel A plugins/org.eclipse.xtext/plugin.properties A plugins/org.eclipse.xtext/plugin.xml A plugins/org.eclipse.xtext/src/model/Xtext.xtext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Extensions.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/TypeResolution.ext A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2.chk A plugins/org.eclipse.xtext/src/org/eclipse/xtext/Xtext2Extensions.java A plugins/org.eclipse.xtext/text/description.txt A tests/org.eclipse.xtext.generator.tests/.classpath A tests/org.eclipse.xtext.generator.tests/.project A tests/org.eclipse.xtext.generator.tests/.settings/org.eclipse.jdt.core.prefs A tests/org.eclipse.xtext.generator.tests/META-INF/MANIFEST.MF A tests/org.eclipse.xtext.generator.tests/build.properties A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/XtextGrammarTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/AbstractGeneratorTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/GenerateAllTestGrammars.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/generator/tests/Invocation.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/grammargen/tests/SimpleTest2.xtext A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/EcoreModelComparator.java A tests/org.eclipse.xtext.generator.tests/src/org/eclipse/xtext/xtext2ecore/TestBootstrapModel.java
Continuity
Author: sefftinge
Keep Focus
Xtext Core Eclipse Integration
Xtext Core Eclipse Integration
XbaseRuntime Library Xtend
Xtext Core Eclipse Integration
XbaseRuntime Library
Xtend
Xtext Core
Eclipse Integration
XbaseRuntime Library Xtend
Maven Plug-in
Xtext Core
Eclipse Integration
IDEA Integration
XbaseRuntime Library
Maven Plug-in
Xtend
Web Integration
Xtext Core
Eclipse Integration
IDEA Integration
XbaseRuntime Library
Maven Plug-in
Xtend
Web Integration
Tools
eclipse defaults
★ git at Eclipse ★ bugzilla ★ Gerrit
★ Hudson ★ P2 repositories
★ FUD Forum ★ Mattermost
★ git at GitHub ★ GitHub issues ★ GitHub Pull Requests
★ Jenkins ★ Maven repositories
★ Vanilla forum ★ Slack
Alternatives
Fast Boarding ★ Be where the users are
★ Maven Central ★ Oomph setup
★ Small repo footprint ★ Check settings in ★ Setup a build ★ CI for contributors
Conquering
the World
With
Xtext
Jan K. and others
Documentation
Media
★ Eclipse Help ★ Online Help ★ Print ? ★ Book ?
Requirements
★ Single sourcing ★ Code highlighting ★ Local/web search ★ Link to source code ★ Easy to contribute
What we tried…
★ HTML ★ Docbook ★ Xdoc ★ User commenting ★ Markdown and Jekyll
BE LOUD !
Make others talk about it
★ Build a proper website
★ Mind the design
★ Facelift every 2 years
★ Up-to-date web tech
Website
FoundationStaff
Leverageeclipse
Community
Stay Alive
Thanks!
Questions?
Evaluate the SessionsSign in and vote at eclipsecon.org
- 1 + 10