blob: 5fd6e6112bd39be439189f564661915164840f03 [file] [log] [blame]
extend _components/base.pug
block pagetitle
title Apache Ignite Community - Start Contributing
meta(name="description", content="Meet an Apache Ignite community and get help. Contribute to Ignite by helping answer user questions, coding, changing technical documentation, or becoming a committer and PMC member.")
link(rel="canonical", href="https://ignite.apache.org/community.html")
meta(property="og:title", content="Apache Ignite Community - Start Contributing")
meta(property="og:type", content="article")
meta(property="og:url", content="https://ignite.apache.org/community.html")
meta(property="og:image", content="/img/og-pic.png")
meta(property="og:description", content="Meet an Apache Ignite community and get help. Contribute to Ignite by helping answer user questions, coding, changing technical documentation, or becoming a committer and PMC member.")
block css
link(rel="stylesheet", href="../css/communnity.css?ver=" + config.version)
block main
- global.pageHref = "community.html"
include ./_components/header.pug
section.cmtyhero
.container
.cmtyhero__main
h1.cmtyhero__h1.
Welcome To The Apache <br>Ignite Community
.cmtyhero__text.
A community of software engineers, tech writers, and technologists who drive the evolution of a top-5 project of the Apache Software Foundation
.cmtyhero__sub
a(href="https://blogs.apache.org/ignite/entry/apache-ignite-momentum-highlights-from" target="_blank") Learn more
| about Ignite ranking in various categories.
a(href="https://blogs.apache.org/ignite/entry/apache-ignite-momentum-highlights-from", target="_blank").cmtyhero__img
img(src="/img/community/b1-photo.svg", alt="Welcome to the Apache Ignite Community")
// /.cmtyhero
section.cmtynavblock.jsNavBlock
.container
ul.cmtynavblock__list.flexi
li
a.cmtynavblock__active(href="#story") Learn Our Story
li
a(href="#community") Meet the Community
li
a(href="#contributing") Start Contributing
li
a(href="#faq") Ask a Question
// /.cmtynavblock
section.cmtyhistory#story
.container
.cmtyhistory1
h2.cmtyhistory1__title Apache Ignite Story
.cmtyhistory1__wrap.flexi
.cmtyhistory1__left
.cmtyhistory__year 2014
img(src="/img/community/b3-rocket1.svg", alt="")
.cmtyhistory1__right
h3.cmtyhistory1__h3.fz30.pb-3 Ignite is contributed to ASF
p GridGain donates the core of its in-memory computing platform to the Apache Software Foundation under the name of "Apache Ignite"🚀. The <a href="https://incubator.apache.org/projects/ignite.html" target="_blank">project enters the Apache Incubator</a>. The first members form its community.
.cmtyhistory__hr(data-hideopen="cmtyhistory1")
i
span
.cmtyhistory__more(data-hidebox="cmtyhistory1")
blockquote.cmtyhistory__quote.
It was a time of intense learning and almost daily challenges. Incubation lets people find ways to become a true community, how to create a project without fighting for an "intellectual property", and how to multiply the success by sharing rather than restricting. It wasn't an easy, quick nor smooth transition, but in retrospect it was worth it!
.cmtyhistory__avaavtor.pt-2.flexi
.cmtyhistory__ava
img(src="/img/community/b2-cos.jpg", alt="")
.cmtyhistory__avaright
.cmtyhistory__avaname Konstantin (Cos) Boudnik
.cmtyhistory__avaproff ASF member, Apache Ignite Mentor
// /.cmtyhistory1
.cmtyhistory2
.cmtyhistory2__wrap.flexi
.cmtyhistory2__right
.cmtyhistory__year.cmtyhistory__year--right 2015
img(src="/img/community/b3-rocket2.svg", alt="")
.cmtyhistory2__left
h3.cmtyhistory1__h3.fz30.pb-3 Ignite graduates from the incubator
p In&nbsp;less than a&nbsp;year <a href="https://blogs.apache.org/foundation/entry/the_apache_software_foundation_announces79" target="_blank">Ignite successfully graduates</a> from the ASF incubator and became a&nbsp;top-level project of&nbsp;the Apache Software Foundation.
.cmtyhistory__hr(data-hideopen="cmtyhistory2")
i
span
.cmtyhistory__more(data-hidebox="cmtyhistory2")
p The community keeps expanding rapidly. Hundreds of&nbsp;developers and architects start using Ignite as&nbsp;a&nbsp;distributed in-memory data grid (aka. write-through/read-through cache) for its native support of&nbsp;SQL, ACID transactions and high-performance computing APIs.
// /.cmtyhistory2
.cmtyhistory3
.cmtyhistory3__wrap.flexi
.cmtyhistory3__left
.cmtyhistory__year 2017
img(src="/img/community/b3-rocket3.svg", alt="")
.cmtyhistory3__right
h3.cmtyhistory1__h3.fz30.pb-3 Ignite introduces Native Persistence and becomes a Top-5 Project
p In 2017, two notable events happened.
.cmtyhistory__hr(data-hideopen="cmtyhistory3")
i
span
.cmtyhistory__more(data-hidebox="cmtyhistory3")
p.pb-3 <a href="https://incubator.apache.org/ip-clearance/persistent-distributed-store-ignite.html" target="_blank">First, with the donation of&nbsp;the Ignite native persistence</a> to&nbsp;the project&rsquo;s codebase, a&nbsp;new chapter in&nbsp;the Ignite story begins. Since then, many will be&nbsp;using Ignite as&nbsp;a&nbsp;distributed database that scales across memory and disk with no&nbsp;compromises💥.
p Second, this is&nbsp;the year when Ignite is&nbsp;ranked as&nbsp;a&nbsp;top-5 project of&nbsp;the ASF in&nbsp;various categories 🏆 for the first time. A&nbsp;trend that will continue in&nbsp;the years to&nbsp;come.
// /.cmtyhistory3
.cmtyhistory2.cmtyhistory4
.cmtyhistory2__wrap.flexi
.cmtyhistory2__right
.cmtyhistory__year.cmtyhistory__year--right 2020
img(src="/img/community/b3-rocket4.svg", alt="")
.cmtyhistory2__left
h3.cmtyhistory1__h3.fz30.pb-3 Ignite becomes (officially) <br>a distributed database
p 3 years after the initial release of the Ignite native persistence, the community and application developers carried on improving and adopting this capability for mission-critical production workloads.
.cmtyhistory__hr(data-hideopen="cmtyhistory4")
i
span
.cmtyhistory__more(data-hidebox="cmtyhistory4")
p Finally, after seeing the rapid adoption of Ignite as a database by application developers, the community repositions Ignite as a "distributed database for high-performance computing with in-memory speed".
// /.cmtyhistory4
.cmtyhistory3.cmtyhistory5
.cmtyhistory3__wrap.flexi
.cmtyhistory3__left
.cmtyhistory__year Today
img(src="/img/community/b3-rocket5.svg", alt="")
.cmtyhistory3__right
h3.cmtyhistory1__h3.fz30.pb-3 Ignite 3.0 version is under way
p Even when your project boasts hundreds of thousands of downloads a month and is&nbsp;being selected by&nbsp;elite developers and architects for applications that are used by&nbsp;millions of&nbsp;people daily, there is&nbsp;still room for innovation.
.cmtyhistory__hr(data-hideopen="cmtyhistory5")
i
span
.cmtyhistory__more(data-hidebox="cmtyhistory5")
p Ignite 3&nbsp;is a&nbsp;significant leap forward for both the project and its community. Join or&nbsp;support&nbsp;us in&nbsp;an&nbsp;effort to&nbsp;create a&nbsp;cutting-edge distributed database...
// /.cmtyhistory5
// /.cmtyhistory
section.cmty-meet#community
.container
.cmty-meet__wrap.flexi
.cmty-meet__main
h2.cmty-meet__h2 Meet The Community
.cmty-meet__text.pt-3.
A global community of professionals with different skills and experiences who drive the evolution of Ignite.
.cmty-meet__sub <a href="http://www.apache.org/theapacheway/" target="_blank">The Apache Way</a> &ndash; get to know our collaboration and contribution values with principles.
.cmty-meet__pic
img(src="/img/community/b4-img.svg", alt="")
// /.cmty-meet
section.cmty-contrib
.container
.cmty-contrib__wrap.flexi
.cmty-contrib__main
h3.h4 Contributors
.cmty-contrib__text.pt-2.
More than 100 members help the project grow and progress daily. Code contributions, documentation creation, project awareness, developer support — <strong>this is just a sample of the contributions that we recognize.</strong>
.cmty-contrib__pic
img(src="/img/community/b5-img.png", alt="")
// /.cmty-contrib
section.cmty-committers
.container
h3.h4 Committers
.cmty-committers__text.pt-2 Most active contributors who make a&nbsp;significant contribution <br>to&nbsp;the project become Apache Ignite committers.
p.cmty-committers__small.pt-2 Here is the list of committers for the project.
.committers__wrap
include ./_components/committers.pug
-
const arrayCommitters = JSON.parse(committers);
const pmc = arrayCommitters.filter((el) => {
return el.PMC;
});
each val, index in arrayCommitters
if index > 13
- break;
+committerNew(val)
.committers__more.jsOpener(data-hidebox="committersMore")
each val, index in arrayCommitters
if index <= 13
- continue;
+committerNew(val)
a.committers__morelink(href="#", data-hideopen="committersMore")
i Load more
span Hide
// /.cmty-committers
section.cmty-pm
.container
h3.fz30 Project Management Committee
.cmty-committers__text.pt-2 A group of Ignite committers who oversee project management and operational matters. <br>They vote on new committers, releases and make other vital decisions.
p.cmty-committers__small.pt-2 Here is the list of PMC members for the project.
mixin projectManagers(obj)
article.cmty-pmitem
if obj["PMC"] == "PMC Chair"
.cmty-pmitem__proff
img(src="/img/community/b7-chair-star.svg", alt="")
span PMC CHAIR
p.cmty-pmitem__name.h5 !{obj["Name"]}
small.cmty-pmitem__work.pt-2 #{obj["Company"]}
.cmty-pmitem__links.flexi
if obj["GitHub"]
a.cmty-pmitem__github(href=obj["GitHub"], target="_blank")
img(src="/img/icon-github.svg", alt="")
if obj["Apache profile"]
a.cmty-pmitem__apache(href=obj["Apache profile"], target="_blank")
img(src="/img/icon-pero.svg", alt="")
//- include _components/cmty-phs.pug
.cmty-pm__wrap.pt-5
+projectManagers({
"Name": "Dmitriy Pavlov",
"Comitter": "YES",
"PMC": "PMC Chair",
"GitHub": "https://github.com/dspavlov",
"Apache profile": "http://people.apache.org/phonebook.html?uid=dpavlov",
"Company": "SberTech",
})
each val, index in pmc
if index > 2
- break;
+projectManagers(val)
.cmty-pm__more.jsOpener(data-hidebox="pmMore")
.jsOpenerWrap.cmty-pm__wrap
each val, index in pmc
if index < 4
- continue;
+projectManagers(val)
a.cmty-pm__morelink(href="#", data-hideopen="pmMore")
i Load more
span Hide
// /.cmty-pm
section.cmty-startcont#contributing
.container
.cmty-startcont__wrap.flexi
.cmty-startcont__main
h2.h3.cmty-startcont__title Start Contributing
.cmty-startcont__text.h5.pt-3.
There are multiple ways you can contribute to Ignite &mdash; contribute to the codebase, help developers on the mailing lists, write technical docs or popularize our technology!
.cmty-startcont__pic
img(src="/img/community/b8-img.svg", alt="")
// /.cmty-startcont
section.cmty-docs
.container
h3.h4 Code and technical documentation contributions
.cmty-docs__wrap.flexi.pt-5
.cmty-docblock
.cmty-docblock__icon
img(src="/img/community/b9-icon-code.svg", alt="")
h3.cmty-docblock__title.h4 Develop Ignite
.cmty-docblock__text.pt-2.fz20
p Contribute to the Apache Ignite:
ul.cmty-docblock__list
li code base
li integrations and extensions
li programming languages, such as .NET, Python, Node.JS, or other programming languages different from Java
.cmty-docblock.cmty-docblock--bg
.cmty-docblock__icon
img(src="/img/community/b9-icon-paper.svg", alt="")
h3.cmty-docblock__title.h4 Improve technical documentation
.cmty-docblock__text.pt-2.fz20
p Documentation educates users about Ignite capabilities, configuration techniques, optimization aspects and many other things.
ul.cmty-docblock__list
li Produce and maintain the documentation pages <br>or API references
li Edit and correct existing content
// /.cmty-docs
section.cmty-ready
.container
.h4.pb-1
strong Ready to start?
.cmty-ready__text.fz20 4 Steps to Start Contributing to the Code and Technical Documentation
.cmty-ready__wrap.pt-4
.cmty-ready__item
i 01
p.fz20 Create an <a href="https://issues.apache.org/jira/" target="_blank">ASF JIRA <br>account</a>, if&nbsp;you haven&rsquo;t <br>got one yet
.cmty-ready__item
i 02
div.fz20
| Join
span.cmty-pushupwrap(data-poplink="cont-link1")
span
em dev mailing list
.pushup(data-pop="cont-link1")
p By sending a
a(href="mailto:dev-subscribe@ignite.apache.org?subject=Subscribe&body=Hello") default e-mail
p By sending Hello to this e-mail <b>dev-subscribe@ignite.apache.org</b>
| and introduce yourself
.cmty-ready__item
i 03
p.fz20.pb-2 Pick a ticket to start with
p
span.cmty-ready__openlink(data-hideopen="cmtyready3") Chose the tickets to develop Apache Ignite:
.cmty-ready__hider(data-hidebox="cmtyready3")
p <a href="https://issues.apache.org/jira/projects/IGNITE/issues/IGNITE-15437?filter=allopenissues" target="_blank">Click here</a> to view the tickets for code contribution
p <a href="https://issues.apache.org/jira/browse/IGNITE-15644?jql=project%20%3D%20IGNITE%20AND%20component%20%3D%20documentation" target="_blank">Click here</a> to view the tickets for technical documentation
.cmty-ready__item
i 04
p.fz20 To get more details, check out the <a href="https://cwiki.apache.org/confluence/display/IGNITE/How+to+Contribute" target="_blank">Contribution and Development</a> process
.cmty-ready__bottom.flexi
h3.cmty-ready__botttl
.h5 Top contributors 💪<br>
.cmty-ready__botlinks.pt-1.
<a href="https://github.com/apache/ignite/graphs/contributors" target="_blank">@Ignite Core and <br>Documentation</a><br>
<a href="https://github.com/apache/ignite-extensions/graphs/contributors" target="_blank">@Ignite Extensions</a><br>
<a href="https://github.com/apache/ignite-teamcity-bot/graphs/contributors" target="_blank">@Ignite Team City </a><br>
<a href="https://github.com/apache/ignite-website" target="_blank">@Ignite Website</a><br>
.cmty-ready__screens
a(href="https://github.com/sboikov" target="_blank")
img(src="/img/community/b11-stat1.jpg", alt="")
a(href="https://github.com/agoncharuk" target="_blank")
img(src="/img/community/b11-stat2.jpg", alt="")
.cmty-ready__more
a(href="https://github.com/apache/ignite/graphs/contributors" target="_blank") Load more
// /.cmty-ready
section.cmty-red
.container
h3.h4 Contribute By Building The Awareness <br>Of Ignite And Helping Fellow Developers
.cmty-red__wrap
article.cmty-redblock.cmty-red__wrap--bg.tplbox
img(src="/img/community/b12-code.svg", alt="").tplbox__icon
h3.h4.pb-2 Build the project awareness
p.fz20 You can contribute by taking part in project awareness activities.
ul.dashlist.pt-5
li
a(href="https://recognition.gridgain.com/main?product=ignite", target="_blank") Create demos
li
a(href="https://recognition.gridgain.com/main?product=ignite", target="_blank") Write a blog post
li
a(href="https://recognition.gridgain.com/main?product=ignite", target="_blank") Talk about Ignite at conferences and other events
article.cmty-redblock.tplbox
img.cmty-redblock__questimg(src="/img/community/b12-icon-quest.svg", alt="").tplbox__icon
h3.h4.pb-2 Help application developers
p.fz20 If you already have some experience with Apache Ignite – you may have created your applications, or your services may use AI – come and help others.
ul.dashlist.pt-5
li <a href="mailto:user@ignite.apache.org">Answer on the user list</a>
li <a href="https://stackoverflow.com/questions/tagged/ignite" target="_blank">Answer on StackOverflow</a>
// /.cmty-red
section.cmty-redstart
.container
.fz30.pb-1
strong Ready to start?
p.fz20 2 steps to start contributing by building the awareness and helping developers
.cmty-redstart__wrap.pt-4
article.cmty-redstep.cmty-redstep--1
i 01
div
span.cmty-pushupwrap(data-poplink="cont-link2")
span
em Join dev mailing list
.pushup(data-pop="cont-link2")
p By sending a
a(href="mailto:dev-subscribe@ignite.apache.org?subject=Subscribe&body=Hello") default e-mail
p By sending Hello to this e-mail <b>dev-subscribe@ignite.apache.org</b>
| and introduce yourself
article.cmty-redstep.cmty-redstep--2
i 02
.cmty-redstep__h3 If you want to build project awareness
p <a href="https://recognition.gridgain.com/about" target="_blank">Get instructions</a> and start spreading the word about Apache Ignite.
article.cmty-redstep.cmty-redstep--3
i 02
.cmty-redstep__h3 If you want to help application developers
div
| Look for new questions on the
span.cmty-pushupwrap(data-poplink="cont-link3")
span
em user mailing list
.pushup(data-pop="cont-link3")
p By sending a
a(href="mailto:user-subscribe@ignite.apache.org") default e-mail
p By sending Hello to this e-mail <b>user-subscribe@ignite.apache.org</b>
| or <a href="https://stackoverflow.com/questions/tagged/ignite" target="_blank">StackOverflow</a> (#ignite) and help others to use Ignite successfully.
.cmty-redstart__bottom.flexi
.cmty-redstart__left
.h4.pb-1
strong Project Awareness <br>Top Contributors
p.h5.cmty-redstart__grey Previous Quarter
.cmty-redstart__bottitle.h5.pt-4.pb-3
p We do recognize and welcome non-code contributions. There are dozens of Apache Ignite community members who contribute this way.
.cmty-redstart__botright
iframe(src="https://recognition-dev.gridgain.com/leaderboard-frame?limit=10&interval=prev-quarter", frameborder="0").cmty-redstart__iframe.themescroll
a(href="https://recognition.gridgain.com/main?product=ignite", target="_blank") See all contributors
// /.cmty-redstart
section.cmty-ask.boxpiccenter#faq
.container
.cmty-ask__wrap.flexi
.cmty-ask__main
h2.cmty-ask__title.fz50.pb-3 Ask a Question
.cmty-ask__text.h5 Feel free to&nbsp;reach out to&nbsp;our community if&nbsp;you have <br>any questions, doubts or&nbsp;proposals. There are a&nbsp;few <br>ways to&nbsp;do&nbsp;this.
img.cmty-ask__bg(src="/img/community/b15-askimg.svg", alt="")
// /.cmty-ask
section.faq
.container
article.faqblock.flexi
h3.faqblock__title.h5
img(src="/img/community/b16-icon-quest.svg", alt="")
span For General Questions
.faqblock__right
p.faqblock__rightitle By e-mail
p For general questions about Ignite <a href="mailto:user@ignite.apache.org">user@ignite.apache.org</a>
.faqblock__buttons.flexi.pb-5.pt-2
.faqblock__button.flexi(data-poplink="gen-sub")
img(src="/img/icon-email+.svg", alt="").faqblock__eicon
span Subscribe
.pushup(data-pop="gen-sub")
p By sending a
a(href="mailto:user-subscribe@ignite.apache.org") default e-mail
p By sending Hello to this e-mail <b>user-subscribe@ignite.apache.org</b>
.faqblock__button.flexi(data-poplink="gen-unsub")
img(src="/img/icon-email-.svg", alt="").faqblock__eicon
span Unsubscribe
.pushup(data-pop="gen-unsub")
p By sending a
a(href="mailto:user-unsubscribe@ignite.apache.org?subject=Unsubscribe&body=Stop") default e-mail
p By sending Stop to this e-mail <b>user-unsubscribe@ignite.apache.org</b>
a.faqblock__button.flexi(href="https://lists.apache.org/list.html?user@ignite.apache.org" target="_blank")
img(src="/img/icon-folder.svg", alt="")
span Archives
p.faqblock__rightitle On StackOverflow
p Many Ignite community members watch <a href="http://stackoverflow.com/questions/tagged/ignite" target="_blank">Stack Overflow</a> for the tag "ignite" or "apacheignite", so you can post your questions there as well.
.faqblock__buttons.flexi.pt-2
a.faqblock__button.flexi(href="http://stackoverflow.com/questions/tagged/ignite" target="_blank")
img(src="/img/icon-stackoverflow.svg", alt="").faqblock__stackicon
span Ask question on StackOverflow
// /.faqblock
article.faqblock.flexi
h3.faqblock__title.h5
img(src="/img/community/b16-icon-comments.svg", alt="")
span For Contribution Related <br>Questions And Discussions
.faqblock__right
p.faqblock__rightitle By e-mail
p For contribution-related discussions <a href="mailto:dev@ignite.apache.org">dev@ignite.apache.org</a>
.faqblock__buttons.flexi.pb-4.pt-2
.faqblock__button.flexi(data-poplink="cont-sub")
img(src="/img/icon-email+.svg", alt="").faqblock__eicon
span Subscribe
.pushup(data-pop="cont-sub")
p By sending a
a(href="mailto:dev-subscribe@ignite.apache.org?subject=Subscribe&body=Hello") default e-mail
p By sending Hello to this e-mail <b>dev-subscribe@ignite.apache.org</b>
.faqblock__button.flexi(data-poplink="cont-unsub")
img(src="/img/icon-email-.svg", alt="").faqblock__eicon
span Unsubscribe
.pushup(data-pop="cont-unsub")
p By sending a
a(href="mailto:dev-unsubscribe@ignite.apache.org?subject=Unsubscribe&body=Stop") default e-mail
p By sending Stop to this e-mail <b>dev-unsubscribe@ignite.apache.org</b>
a.faqblock__button.flexi(href="https://lists.apache.org/list.html?dev@ignite.apache.org" target="_blank")
img(src="/img/icon-folder.svg", alt="")
span Archives
p.faqblock__rightitle On StackOverflow
p Many Ignite community contributors monitor <a href="http://stackoverflow.com/questions/tagged/ignite" target="_blank">Stack Overflow</a> for the tag "ignite" or "apacheignite" to support Ignite developers, so you can post your questions there as well.
.faqblock__buttons.flexi.pt-2
a.faqblock__button.flexi(href="http://stackoverflow.com/questions/tagged/ignite")
img(src="/img/icon-stackoverflow.svg", alt="").faqblock__stackicon
span Ask question on StackOverflow
// /.faqblock
article.faqblock.flexi
h3.faqblock__title.h5
img(src="/img/community/b16-icon-reports.svg", alt="")
span Report An Issue
.faqblock__right
p.faqblock__rightitle On Jira
p Visit <a href="https://issues.apache.org/jira/browse/IGNITE" target="_blank">Ignite Jira</a> if you would like to file a new issue or view existing issues.
.faqblock__buttons.flexi.pt-2
a.faqblock__button.flexi(href="https://issues.apache.org/jira/browse/IGNITE" target="_blank")
img(src="/img/icon-jira.svg", alt="").faqblock__stackicon
span File ticket in JIra
// /.faqblock