团队

JHipster由世界各地的团队开发。我们有很多贡献者((排名前100位),但此处列出了核心团队的成员。

如果您想加入团队,或者看看我们的工作方式,我们的社区规则将在此页面的结尾。

项目负责人

Julien Dubois

Project lead

@juliendubois

Deepu K Sasidharan

Project co-lead

@deepu105

Pascal Grimaud

Project co-lead

@pascalgrimaud

开发委员会

Mathieu Abou-Aichi

Pierre Besson

@pibesson

Christophe Bornet

@cbornet_

Serano Colameo

@colameo

Enrico Costanzi

@enricocostanzi

Clément Dessoude

@clement26695

Christopher Dionisio

@chris_dns

Hippolyte Durix

@hdurix

Daniel Franco

@dandrfranco

Alexandre Gaspard-Cilia

@Screach_FR

Zsombor Gegesy

@gzsombor

Frederik Hahne

@atomfrede

Kaido Hallik

<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/3100637?v=3" class="img-responsive">
        <div class="caption">
            <h3>Erik Kemperman</h3>
            <p><a href="https://twitter.com/erikkemperman"><i>@erikkemperman</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/7074827?v=3" class="img-responsive">
        <div class="caption">
            <h3>Sahbi Ktifa</h3>
            <p><a href="https://twitter.com/SahbiKtifa"><i>@SahbiKtifa</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/12471122?v=3" class="img-responsive">
        <div class="caption">
            <h3>Sendil Kumar N</h3>
            <p><a href="https://twitter.com/sendilkumarn"><i>@sendilkumarn</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/1589?v=3" class="img-responsive">
        <div class="caption">
            <h3>Joe Kutner</h3>
            <p><a href="https://twitter.com/codefinger"><i>@codefinger</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/15997681?v=3" class="img-responsive">
        <div class="caption">
            <h3>Vishal Mahajan</h3>
            <p><a href="https://twitter.com/vishal423"><i>@vishal423</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/1577727?v=3" class="img-responsive">
        <div class="caption">
            <h3>William Marques</h3>
            <p><a href="https://twitter.com/wylmarq"><i>@wylmarq</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/361007?v=3" class="img-responsive">
        <div class="caption">
            <h3>Gaël Marziou</h3>
            <p><a href="https://twitter.com/gmarziou"><i>@gmarziou</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/155828?v=3" class="img-responsive">
        <div class="caption">
            <h3>Aurélien Mino</h3>
            <p><a href="https://twitter.com/AurelienMino"><i>@AurelienMino</i></a></p>
        </div>
    </div>
</div>
<div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/9989211?v=3" class="img-responsive">
        <div class="caption">
            <h3>Quentin Monmert</h3>
            <p><a href="https://twitter.com/quentinmonmert"><i>@quentinmonmert</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/792925?v=3" class="img-responsive">
        <div class="caption">
            <h3>Charlie Mordant</h3>
            <p><a href="https://twitter.com/Tcharl"><i>@Tcharl</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/12435965?v=3" class="img-responsive">
        <div class="caption">
            <h3>Sudharaka Palamakumbura</h3>
            <p><a href="https://twitter.com/PSudharaka"><i>@PSudharaka</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/593564?v=3" class="img-responsive">
        <div class="caption">
            <h3>Daniel Petisme</h3>
            <p><a href="https://twitter.com/danielpetisme"><i>@danielpetisme</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/17892?v=3" class="img-responsive">
        <div class="caption">
            <h3>Matt Raible</h3>
            <p><a href="https://twitter.com/mraible"><i>@mraible</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/4294623?v=3" class="img-responsive">
        <div class="caption">
            <h3>Jon Ruddell</h3>
            <p><a href="https://twitter.com/jonruddell"><i>@jonruddell</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/428639?v=3" class="img-responsive">
        <div class="caption">
            <h3>Julien Sadaoui</h3>
            <p><a href="https://twitter.com/juliensadaoui"><i>@juliensadaoui</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/1417183?v=3" class="img-responsive">
        <div class="caption">
            <h3>Marcelo Shima</h3>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/2758003?v=3" class="img-responsive">
        <div class="caption">
            <h3>David Steiman</h3>
            <p><a href="https://twitter.com/theOnlyScrippi"><i>@theOnlyScrippi</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/1998883?v=3" class="img-responsive">
        <div class="caption">
            <h3>Ray Tsang</h3>
            <p><a href="https://twitter.com/saturnism"><i>@saturnism</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/20539215?v=3" class="img-responsive">
        <div class="caption">
            <h3>Srinivasa Vasu</h3>
            <p><a href="https://twitter.com/srinivasavasu"><i>@srinivasavasu</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/5289123?v=3" class="img-responsive">
        <div class="caption">
            <h3>Pm Verma</h3>
            <p><a href="https://twitter.com/pm_verma"><i>@pm_verma</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/37835668?v=3" class="img-responsive">
        <div class="caption">
            <h3>Anthony Viard</h3>
            <p><a href="https://twitter.com/avdev4j"><i>@avdev4j</i></a></p>
        </div>
    </div>
</div>
<div class="col-xs-3 team-member">
    <div class="thumbnail no-margin-bottom">
        <img src="https://avatars.githubusercontent.com/u/2188969?v=3" class="img-responsive">
        <div class="caption">
            <h3>Panayiotis Vlissidis</h3>
            <p><a href="https://twitter.com/panvliss"><i>@panvliss</i></a></p>
        </div>
    </div>
</div>

</div>

JHipster路线

JHipster为您的应用程序提供广泛的技术选择,并且随着它的不断发展,我们提出了带有特定线索的技术流,以确保特定技术的平稳维护。其他一切将由项目负责人领导。

可以在这里找到更新的电子表格

Stream Leader
Angular William Marques
React Sendil Kumar N
VueJS Sahbi KTIFA
JHipster Registry Pierre Besson
JHipster core/JDL Mathieu Abou-Aichi
JHipster Kotlin Sendil Kumar N
JHipster IDE Serano Colameo
JDL studio Deepu K Sasidharan
JHipster online Julien Dubois
Continuous Integration and Delivery Pascal Grimaud
Gradle Frederik Hahne
Maven Daniel Franco
JHipster server-side libraries Julien Dubois
Spring Boot Daniel Franco
OIDC/OAuth Matt Raible
Blueprints & modules system Aurélien Mino
Heroku Joe Kutner
GCP/GAE Ray Tsang
Kubernetes Pierre Besson
Istio Ray Tsang
Infinispan Srinivasa Vasu
Reactive Christophe Bornet
Java Julien Dubois
Docker Pascal Grimaud
Cassandra Cedrick Lunven
OpenAPI Christophe Bornet

开发委员会退休成员

Flavien Cathala

@flaviencathala

Victor Da Silva

@VicAntune

Jérôme Mirc

@jeromemirc

Anders Steiner

@andidevv

开发团队在哪里工作?

我们在该项目的GitHub页面上完成了大部分工作。

内部团队讨论通过以下渠道进行:

这些讨论渠道是公开可见的,因为我们在JHipster中所做的一切都是公开的,但是只有开发人员委员会才能参加。邮件列表档案可以在Google网上论坛页面 上找到,聊天档案可以在Gitter上找到。

如何加入开发者委员会?

  • 定期参加项目(承诺,PR等)
  • 向现任董事会的某人提供一些个人和背景信息,然后该人将在开发邮件列表中进行投票
  • 开发人员邮件列表中的每个人都可以投票(如果同意,则投票+1,否则,则投票为-1)
    • 一票” -1”票将会拒绝添加新成员,但投”-1”票的人将需要解释原因

开发者委员会的成员会获得什么?

  • 主仓库写入权限以及JHipster组织下的大多数项目的访问权限。
  • 与项目相关的费用(例如,参加JHipster会议的差旅费用)可以由我们的OpenCollective帐户支付。这取决于帐户上可用的资金,并且由项目负责人确定和验证。
  • 该项目经常从友好的公司获得免费许可证和免费资源配额。

谁是“开发委员会退休成员”?

JHipster是一个开源项目,我们不向成员提出任何要求:他们可以随时退出该项目或停止进行贡献。但是,由于董事会成员拥有比其他人更多的权利(包括对项目的写访问权限),我们需要他们保持活跃。

因此,在以下情况下,董事会成员将“退休”:

  • 他们告诉我们他们想离开该项目
  • 他们有2年没有为该项目做任何贡献

贡献遍布整个jhipterhipster-labs组织,其中包括:

  • 提交
  • 对问题/ PR的评论,对邮件列表问题的答复,与JHipster相关的社交媒体活动(Twitter,Gitter,Stack Overflow,Reddit等)
  • 项目维护(分类,PR审查和合并,问题清理,发布,项目计划)
  • CI/CD
  • 营销和宣传(在社交媒体,会议演讲,博客,书籍,培训等方面促进JHipster项目)

团队负责人每年都会列出“不活跃的成员”,并发送正式电子邮件询问他们是否要退休。 然后可能会发生3种情况:

1.贡献者同意退休。 2.贡献者希望留在团队中,并尝试以任何可能的身份参与。 如果同一个人连续两次出现在不活动列表中(不活动2年),则该人将退休。 3.贡献者五周未回复,因此此人退休。

如果“退休”成员对项目做出了贡献并再次当选,则他们可以再次成为活跃成员。他们当然会比其他贡献者有优势,因为他们已经了解团队。