Apache Logo
The Apache Way Contribute ASF Sponsors

This was extracted (@ 2017-11-16 00:10) from a list of minutes which have been approved by the Board.
Please Note The Board typically approves the minutes of the previous meeting at the beginning of every Board meeting; therefore, the list below does not normally contain details from the minutes of the most recent Board meeting.

2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2007 | 2006 | 2005 | 2004 | 2003 | 2002 | 2001 | 2000 | 1999 | Pre-organization meetings

FreeMarker

18 Oct 2017

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 We have a large user base but a rather small group of committers.
 This was actually expected, given the maturity (and topic) of the project.
 While the FreeMarker 3 branch, which was started 8 month ago, will be much
 more appealing for contributors, development and growth due to that will
 certainly take a long time. In other respects the project is mature and
 ready for graduation.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 We are eager to graduate but we're afraid that the number of active
 contributors will prevent that in the foreseeable future. But remaining in
 the incubator for serveral years is obviosly a problem as well.

How has the community developed since the last report?

 There were no changes since the last report.

How has the project developed since the last report?

 Most activity was in the FreeMarker 3 branch.
 The FreeMarker 2 branch was less active, but had some fixes and new features.
 At the moment we are nearing the next release from the 2 branch.

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [ ] Initial setup
 [ ] Working towards first release
 [X] Community building
 [X] Nearing graduation
 [ ] Other:

Date of last release:

 2017-03-25

When were the last committers or PPMC members elected?

 2017-02-13 Woonsan Ko, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
    Comments:
 [X](freemarker) Jean-Frederic Clere
    Comments:
 [X](freemarker) David E. Jones
    Comments:
 [X](freemarker) Ralph Goers
    Comments:
 [ ](freemarker) Sergio Fernández
    Comments:

IPMC/Shepherd notes:

 johndament: What is stopping Freemarker from graduating?

19 Jul 2017

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 We have a large user base but a rather small group of committers.
 This was actually expected, given the maturity (and topic) of the project.
 While the FreeMarker 3 branch, which was started 5 month ago, will be much
 more appealing for contributors, development and growth due to that will
 certainly take a long time. In other respects the project is mature and
 ready for graduation.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 We are eager to graduate but we're afraid that the number of active
 contributors will prevent that in the foreseeable future. But remaining in
 the incubator hurts the project as well. One problem it causes is that many
 projects are stuck with the last non-Apache release of the project, from
 two years ago, since they won't depend on an artifact whose version contains
 "-incubating".

How has the community developed since the last report?

 There were no changes since the last report.

How has the project developed since the last report?

 Most activity was in the FreeMarker 3 branch; most notably, FreeMarker was
 modularized and switched to Gradle.
 The FreeMarker 2 branch was less active, but had some fixes and new features.
 During the last report period we have received a code donation, the source
 code of an online template evaluator service, which was since then cleand up,
 and is now running on Apache infrastructure (http://try.freemarker.org/).
 The build of FreeMarker and of the template evaluator service was added to
 Travis CI.

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [ ] Initial setup
 [ ] Working towards first release
 [X] Community building
 [X] Nearing graduation
 [ ] Other:

Date of last release:

 2017-03-25

When were the last committers or PPMC members elected?

 2017-02-13 Woonsan Ko, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
    Comments:
 [X](freemarker) Jean-Frederic Clere
    Comments:
 [X](freemarker) David E. Jones
    Comments:
 [ ](freemarker) Ralph Goers
    Comments:
 [ ](freemarker) Sergio Fernández
    Comments:

19 Apr 2017

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker produces releases from its current stable branch since 2004 (and
is started in 1999).

FreeMarker has been incubating since 2015-07-01.


Three most important issues to address in the move towards graduation:

 The project is constantly exploring new ways to "convert" active
 users into committers, since we have a very large user base and a
 rather small group of committers. This was actually expected, given
 the age (and topic) of the project. While the FreeMarker 3 line,
 which was started quite recently, will be much more appealing for
 contributors, development on that direction will certainly take a
 long time. In other respects the project is mature and ready for
 graduation.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 We are eager to graduate but we were hoping to increase the number
 of active contributors more before the graduation. However, since
 the community is slowly growing and we have completed all the
 Incubation tasks, we are now more inclined to discuss the graduation
 and then proceed as a top level project. One of the practical
 problems with being stuck in the Incubator is that many users stick
 to the last non-incubating release as that has no "-incubating" in
 the Maven coordinates, missing out on fixes and features done in the
 recent two years. We brought up the issue with the Maven coordinate
 on general@incubator.apache.org (saying that because our Maven
 coordinate doesn't contain "apache", "incubating" is meaningless
 there), but there was no consensus.

How has the community developed since the last report?

 We have welcomed a new committer (non-PMC), Woonsan Ko.

 A few new people has shown up to help out with our Twitter channel
 (such as making a new logo for it, and helping to make it more
 active), and to work on modernizing our build scripts.

 The starting of the FreeMarker 3 branch has generated more technical
 discussions than usual.

How has the project developed since the last report?

 We have created a Project Maturity Model page at
 https://cwiki.apache.org/confluence/display/FREEMARKER/Apache+Freemarker+Project+Maturity+Model

 We have started the FreeMarker 3 branch, whose goal is to get rid of
 backward compatibility burden that holds back the project quite much
 at this point, and doesn't allow us to fully capitalize on the
 experiences of the last 15 years. In our current situation it's also
 very important that the new branch, as it advances, will be
 technically far more appealing than the legacy branch for
 contributors. Also, the new branch uses org.apache packages and
 Maven coordinates (which FreeMarker 2 can't do).

 We have received a bigger contribution from Kenshoo, the source code
 of an online template evaluator service, which we plan to use on our
 home page, helping users to try and learn the template language.

 We have released a new micro version (2017-03-25, 2.3.26), focuses
 on fixes and smaller improvements. This is the third stable release
 issued during the incubation.

 We have added a How-To page for committers
 (http://freemarker.org/committer-howto.html), which gives detailed
 instructions on making releases, handling pull requests, updating
 the project home page, and more.

 We have worked some on our Twitter channel, such as we have a new
 logo and some posts.

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [ ] Initial setup
 [ ] Working towards first release
 [X] Community building
 [X] Nearing graduation
 [ ] Other:

 Comment: The project is mature and ready for graduation, unless the problem
 with the number of active committers is considered as a blocker.

Date of last release:

 2017-03-25

When were the last committers or PPMC members elected?

 2017-02-13 Woonsan Ko, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
    Comments:
 [ ](freemarker) Jean-Frederic Clere
    Comments:
 [X](freemarker) David E. Jones
    Comments:
 [X](freemarker) Ralph Goers
    Comments:
 [X](freemarker) Sergio Fernández
    Comments:

18 Jan 2017

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 We think that the project is getting ready for a successful
 graduation, since during incubation we have cleared copyright and
 trademark, migrated all the project's assets to the ASF Infra,
 learned how to produce and publish releases (with 2 releases issued
 during incubation), learned how to invite committers. But, the
 project is still struggling to find a way to "convert" active users
 into committers; there are several users that have expressed the
 desire to be more involved and help the project, but this doesn't
 materialize into consistent contributions. In order to facilitate
 new contributions and attract new potential committers we are trying
 to define new ideas/tasks that are useful to the project but can be
 completed even by contributors who don't yet know the project in
 depth. We also plan to make a non-backward-compatible branch which
 is easier to contribute to because it removes the substantial
 complexity caused by the legacy burden, and also allows adding
 interesting new features that wouldn't be feasible with the backward
 compatibility constraints set more than 12 years ago.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 There were no changes.

How has the project developed since the last report?

 This was a more silent period, but Jira issues, pull request, Stack
 Overflow questions were answered, some issues were fixed.

When were the last committers or PMC members elected?

 2015-10-21 Nan Lei, committer (non-PMC)

Date of last release:

 2016-06-26

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [X](freemarker) Jean-Frederic Clere
 [X](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

19 Oct 2016

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01. The FreeMarker project exists
and produces releases since around 2001.

Most important issues to address in the move towards graduation:

 1. Commuity growth; we need more developers.
 2. Fill blanks left on the status page.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

 None

How has the community developed since the last report?

 There were no changes

How has the project developed since the last report?

 There was a discussion about a graduation attempt, and the overall result
   (though opinions
 can slightly differ) was that we better see if we can attract more developers
   first. For that,
 we intend to start a branch that gets rid of the several backward
   compatibility
 constraints that makes contribution and addressing some interesting
   templating
 problems rather difficult or impossible, and which makes the code base more
   attractive in general.
 (Note that this is 15 year old code base, and the need for this is not a new
   idea.) This branch
 would be also the opportunity to switch to org.apache Java packages and
   org.apache Maven coordinates.

 We have positively completed the verifications about possible name conflicts
   (PODLINGNAMESEARCH-107).

Date of last release:

 2016-06-26

When were the last committers or PMC members elected?

 2015-10-21 Nan Lei, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [X](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

20 Jul 2016

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01. The FreeMarker project
exists and produces releases since around 2001.

Most important issues to address in the move towards graduation:

 1. Discuss the project's graduation on the general list.
 2. Fill blanks left on the status page.
 3. Reaching a bigger community that will contribute code to the
    project, though it remains to be seen if it's required before
    graduation.

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 There were no changes

How has the project developed since the last report?

 The project has made a new public release, which come with new features,
 bug fixes, and documentation improvements. Discussion was started about
 the possibility of graduation. Some missing information on the status page
 was filled, and a formal "podling name search" was started. There was also
 progress related to tooling, though those projects are outside the ASF
 (Eclipse plugin at JBoss, and the Online Template Tester at Kenshoo).

Date of last release:

 2016-06-26

When were the last committers or PMC members elected?

 2015-10-21 Nan Lei, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [X](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

20 Apr 2016

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 1. Finding more active contributors

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 There were no changes

How has the project developed since the last report?

 FreeMarker had two public releases: A Release Candidate (so that users can
 test it), and one final release. Apart from the new features and fixes, we
 have adjusted the source code and build process to follow Apache best
 practices more closely, and to be more appealing for contributors
 (switching to Java 5, fixing formatting where it didn't fit the modern
 Java conventions).

 The legal/policy issue with the web site domain (INFRA-10787) was settled,
 and we are using our historical domain again (freemarker.org) until
 graduation.

Date of last release:

 2016-03-28

When were the last committers or PMC members elected?

 2015-10-21 Nan Lei, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [X](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

20 Jan 2016

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 1. Finding contributors
 2. Do the first release from ASF

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 We have one new committer who works on the Chinese documentation.

How has the project developed since the last report?

 The web site was moved over to the Apache infrastructure, and the
 freemarker.org domain was transferred to Apache too.

 Preparing for the first release from ASF, issues reported by Rat were
 fixed, and the build scripts were reworked to give output that conforms
 the release policy and conventions.

 There were a few smaller pull requests which were all reviewed and
 integrated.

 As a side note, there's a yet unresolved legal/policy issue (INFRA-10787)
 regarding if we can use freemarker.org as the canonical domain (while it's
 served from the Apache infrastructure), or we must redirect it to
 freemarker.incubator.apache.org (as it is now).

Date of last release:

 There was no release from the Incubator yet

When were the last committers or PMC members elected?

 2015-10-21 Nan Lei, committer (non-PMC)

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [ ](freemarker) David E. Jones
 [ ](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

Shepherd/Mentor notes:

21 Oct 2015

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 1. Finding contributors
 2. Do the first release from ASF
 3. Further infrastructure migrations (move issues to Jira, web site)

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 There's no significant change since the last month.

How has the project developed since the last report?

 The IP clearance process is now complete given that:

 1) Software License Agreements have been collected (and have been filed by
    the ASF Secretary) for the former copyright owners that are no more
    active and involved in the project.
 2) Contributor License Agreements have been collected (and have been filed
    by the ASF Secretary) for the main contributors of the project, that are
    now committers of the incubating project
 3) Notices in the project mailing lists and website have been published to
    announce that the project is now incubating at ASF and to invite
    potential contributors to participate in the new home
 4) License headers have been updated to reflect the new copyright

 Git repositories were migrated to ASF, and development now goes at ASF.

 GitHub integration was configured so that we can receive pull requests.

 Mailing lists were officially moved over to ASF

 Jira was created and marked as the official issue tracker, though old
 issues weren't yet migrated.

Date of last release:

 There was no release from the Incubator yet

When were the last committers or PMC members elected?

 We only have the initial committers and initial PMC members yet.

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [ ](freemarker) David E. Jones
 [ ](freemarker) Ralph Goers
 [ ](freemarker) Sergio Fernández

Shepherd/Mentor notes:

16 Sep 2015

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 1. IP clearance
 2. Move to ASF infrastructure, especially the code repository
 3. Finding contributors

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 We are still in early stage of incubation (like source code was
 only imported recently), so not much is happening inside ASF yet.
 One new contributor has found us through ASF.

How has the project developed since the last report?

 GitHub import was done, we are starting the IP clearance process.
 (On GitHub the project was highly active.)

Date of last release:

 There was no release from the Incubator yet

When were the last committers or PMC members elected?

 We only have the initial committers and initial PMC members yet.

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [ ](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [X](freemarker) Sergio Fernández

19 Aug 2015

FreeMarker is a template engine, i.e. a generic tool to generate text output
based on templates. FreeMarker is implemented in Java as a class library for
programmers.

FreeMarker has been incubating since 2015-07-01.

Three most important issues to address in the move towards graduation:

 1. IP clearance
 2. Move to ASF infrastructure, especially the code repository
 3. Finding contributors

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be aware
of?

 None

How has the community developed since the last report?

 We are in early stage of incubation (like source code wasn't imported
 yet), so there's no change.

How has the project developed since the last report?

 We have collected the required Software Grants and ICLA-s. We are working
 on the migration to the ASF infrastructure and preparing for the IP
 clearance process.

Date of last release:

 There was no release from the Incubator yet

When were the last committers or PMC members elected?

 We only have the initial comitters and inital PMC members yet.

Signed-off-by:

 [X](freemarker) Jacopo Cappellato
 [ ](freemarker) Jean-Frederic Clere
 [ ](freemarker) David E. Jones
 [X](freemarker) Ralph Goers
 [ ](freemarker) Sergio Fernández

Shepherd/Mentor notes:

 P. Taylor Goetz:

   Freemarker is still ramping up.