Skip to Main Content
Apache Events The Apache Software Foundation
Apache 20th Anniversary Logo

This was extracted (@ 2024-03-20 23: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.

WARNING: these pages may omit some original contents of the minutes.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).

Mnemonic

20 Mar 2024 [Gordon King / Jeff]

Report was filed, but display is awaiting the approval of the Board minutes.

21 Feb 2024 [Gordon King / Bertrand]

No report was submitted.

17 Jan 2024 [Gordon King / Bertrand]

No report was submitted.

@Bertrand: pursue a roll-call for Mnemonic

20 Dec 2023 [Gordon King / Shane]

No report was submitted.

15 Nov 2023 [Gordon King / Bertrand]

No report was submitted.

18 Oct 2023 [Gordon King / Sharan]

No report was submitted.

20 Sep 2023 [Gordon King / Shane]

No report was submitted.

16 Aug 2023

Change the Apache Mnemonic Project Chair

 WHEREAS, the Board of Directors heretofore appointed Yanhui Zhao
 (yzhao) to the office of Vice President, Apache Mnemonic, and

 WHEREAS, the Board of Directors is in receipt of the resignation of
 Yanhui Zhao from the office of Vice President, Apache Mnemonic, and

 WHEREAS, the Project Management Committee of the Apache Mnemonic
 project has chosen by vote to recommend Gordon King (garyw) as the
 successor to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Yanhui Zhao is relieved and
 discharged from the duties and responsibilities of the office of Vice
 President, Apache Mnemonic, and

 BE IT FURTHER RESOLVED, that Gordon King be and hereby is appointed to
 the office of Vice President, Apache Mnemonic, to serve in accordance
 with and subject to the direction of the Board of Directors and the
 Bylaws of the Foundation until death, resignation, retirement, removal
 or disqualification, or until a successor is appointed.

 Special Order 7C, Change the Apache Mnemonic Project Chair,
 was approved by Unanimous Vote of the directors present.

21 Jun 2023 [Yanhui Zhao / Christofer]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Project Status:
Current project status: Dormant/At risk
Issues for the board: Vote for PMC chair change following the board's suggestion

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (3 years ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

## Project Activity:
We had 0.17.0 release done, but the project seems losing momentum. We hope to
change the PMC chair hoping PMC could help to better drive the community
effort and engagement

## Community Health:
As the data shown, we will need some way to improve the community engagement
by laying clear project roadmap and end goal. Otherwise it is hard to attract
and motivate developers 8 issues opened in JIRA, past quarter (14% increase) 2
issues closed in JIRA, past quarter (-50% change) 4 commits in the past
quarter (-50% change) 3 code contributors in the past quarter (no change) 3
PRs opened on GitHub, past quarter (50% increase) 3 PRs closed on GitHub, past
quarter (50% increase)

@Shane: Follow up with Mnemonic about PMC Chair

17 May 2023 [Yanhui Zhao / Christofer]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
We would like to make the PMC chair/VP changes from Yanhui Zhao (yzhao) to
Gordon King (garyw) to better drive the community efforts. Thanks board for
the consideration!

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (2 years ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

## Project Activity:
We recently had 0.18.0 release that enables the features below
1. Support of a new memory service (memkind)
2. Durable object versioning design and implementation at memory services
 native level
3. Enabling rust lang dev env for native memory service development
4. Issue fixes for security vulnerabilities and dev dockers

Edward (Chengyang) Li was working as the release manager, and drove the effort
the release and preparing the release materials

## Community Health:
We saw community activities trending down pending 0.18.0 release, I recommend
appoint Gordon King (garyw@apache.org) to replace me as the project VP and PMC
chair to drive the community efforts, as I need to step down due to personal
reasons and can not continue driving the community efforts.

19 Apr 2023 [Yanhui Zhao / Sharan]

No report was submitted.

22 Mar 2023 [Yanhui Zhao / Christofer]

No report was submitted.

21 Dec 2022 [Yanhui Zhao / Roy]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None during this report period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (2 years ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

## Project Activity:
We are still in the process of 0.18.0 release that enables the features below
1. Support of a new memory service (memkind)
2. Durable object versioning design and implementation at memory services
 native level
3. Enabling rust lang dev env for native memory service development
4. Issue fixes for security vulnerabilities and dev dockers

Edward (Chengyang) Li is driving the release and preparing the release
materials

The community also discusses the possibility of exploring the use case of
storage virtualization, and will collect more information for our planning for
the next year.

## Community Health:
We don't have much activities except for some bug fixes during this report
period, as we are in the process of 0.18 release. However, we do see the
community activities are trending down impacted by both the holiday season,
and economic downturn. The discussion over possible use case of storage
virtualization use case also draws some interests from some committers and we
plan to have a preliminary design on this topic for the next release plan

21 Sep 2022 [Yanhui Zhao / Sam]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None during this report period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (2 years ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

## Project Activity:
We are planning our 0.18.0 release later this month, including completed and
ongoing tasks related to
1. Support of a new memory service (memkind)
2. Durable object versioning design and implementation at memory services
 native level
3. Enabling rust lang dev env for native memory service development
4. Issue fixes for security vulnerabilities and dev dockers

We also keep track of several inherent tasks and issues that were passed down
from past releases, and may include some additional changes in this release as
well. Edward (Chengyang) Li volunteers to be our release manager for this
release, and is approved by the communities during the meetup discussion


## Community Health:
We saw some decrease on the activities of the project of the past quarter,
with several developers impacted by the economic downturn. We tried offering
our help as a community by sharing helpful information and opportunities.
During this report period, we have 16 issues opened, 11 issues closed, and 14
PR reviewed and merged. The number will increase slightly towards our next
release planned by the end of this month.

## Reply to board's comments
Li Shen was a developer, and volunteered to serve as the project PMC when the
project got rebooted. Although serving in the PMC, we found Li doesn't have
access to review and approve PRs from our project. One possibility is Li is
PMC but not committer, so we want to grant him the committer access through
voting, so he can contribute to the project by code reviewing/PR approval.
Sorry for the confusion caused.

Last report comments from the board: 2022_06_15: rbowen: I'm a little confused
by your remark about voting on Li Shen as a committer. According to
https://projects.apache.org/committee.html?mnemonic Li Shen is already a
committer, and a PMC member.

15 Jun 2022 [Yanhui Zhao / Rich]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None during this reporting period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (2 years ago) There are currently 21
committers and 14 PMC members in this project. The Committer-to-PMC ratio is
3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

We have one more developer starting contributing to the project starting from
last reporting period. We will call for a vote to grant current PMC Li Shen
the committer access


## Project Activity:
We had our 0.17.0 release on 2022-05-13 with the supervision from our current
release manager Zhen. 0.17.0 release focuses on new feature developments and
improvements including but not limited to
 1. New feature of Redis integration as the memory service backend.
 2. Log4j vulnerability fixes
 3. fast-api web-backend enabling for the website

The planned items for 0.18.0 has been discussed as follows:

1. Apache Flink integration
2. Improve Redis integration.
3. New backend and frontend planned for upgrading the website.
4. New feature of Durable object versioning

## Community Health:
We saw increasing of development activities during the past reporting period
as we were focusing on 0.17.0 releases. According to the health report, we had
34 issues closed, 27 code commits, 24 PR closed. Statics data indicates
increasing trend. After the 0.18.0 development catches the momentum, we are
expected to see increased community activities.

16 Mar 2022 [Yanhui Zhao / Sam]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None during this report period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (a year ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- No new committers. Last addition was Chunyong on 2021-10-05.

We have one new developer continuing contributing the project

## Project Activity:
After our 0.16.0 release at Oct 22nd, we are planning our 0.17.0 release later
this month, with two major achievements focusing on
 1. New feature of Redis integration as the memory service backend.
 2. Log4j vulnerability fixes
 3. fast-api web-backend enabling for the website

All tasks are close to finish and we don't expect any delay on the 0.17.0
release plan

In addition, we conducted other project improvements and security related
enhancements that will be detailed in the release report. According to the
community recommendation, Zhen Li will serve as the release manager for 0.17.0
release.


## Community Health:
We saw slightly decrease on the activities of the project during the holiday
season and lunar new year, but expect resuming normal contribution flow for
the coming quarter after the 0.17.0 release. According to the health report,
we have 18 issue opened, 14 PR merged for this report period, on par with the
past quarter. This will likely get updated by the time of the 0.17.0 release
with current ongoing progress.

15 Dec 2021 [Yanhui Zhao / Roman]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
No issue during this report period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (a year ago)
There are currently 21 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is 3:2.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- Chunyong was added as committer on 2021-10-05

We have one new developer starting contributing the project

## Project Activity:
We had our 0.16.0 release at Oct 22nd, covering the following achievements
 1. Fixing failing test cases and resolving issues related to JDK upgrade.
 2. Continuing to remove third-party dependency
 3. Proposing and planning for new features With 28 JIRA tickets created, 33
 JIRA tickets resolved, and 25 PR merged.

Our next release 0.17.0 will be majorly focusing on new feature developments
after past releases of bug fixes and stabilities improvement. We planned three
new feature candidates (Redis and Apache Flink integration, mnemonic-site
migrations) for our 0.17.0 release, design, discussion, and development
activities are currently ongoing

## Community Health:
The contribution flow has been stable, from issue open, to pr request, to
developer activities since our last release. According to the community health
report, we had 24 issues opened and 15 PR requestfor the past quarter. New
tasks and tickets have been created for 0.17.0 release, with discussions on
JIRA regarding implementation details.

Our community meetings have has been focusing on ticket reviewing, and
discussion on new feature implementation plans.

15 Sep 2021 [Yanhui Zhao / Roy]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None during this report period

## Membership Data:
Apache Mnemonic was founded 2020-11-30 (9 months ago)
There are currently 20 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:4.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- Zhen Li was added as committer on 2021-07-22

We keep looking for new committers and grow our communities

## Project Activity:
We had our 0.15.0 release at July 4th, covering the following achievements
1. Port the resgc and primitive dependency and remove the project dependency
   on this third party libraries. (With the approval from the author)
2. Upgrade project JDK version to 14, and resolve the conflicts and issues
   across the project to support this upgrade
3. Major website information updates including member information, release
   information, release flows, etc.
4. Bug fixes and general project improvements

We are currently planning our 0.16.0 release targeting 2nd half of September.
With focusing on test cases/deployment improvement, including all test cases
(except 3rd-party) passed after new JDK upgrade, all external code
 dependencies removed for easy deployment, update 3rd party tests based on
 latest version, and bug fixes/improvements across the project. Xiaojin Jiao
 will serve as our release manager for 0.16.0 release, and we have JIRA ticket
 created for this release task.

We also propose a potenctial roadmap for our project 1.0 release by the end of
this year, and are engaging with our communities for the feedbacks and
suggestions.

## Community Health:
We now see a stable contribution flow from our committers, from issue open, to
pr request, to developer activities since our last release. According to the
community health report, we had 31 issues opened and 22 PR request so far,
will several more in the pipeline preparing for the 0.16.0 release. In
addition to our mailist, we communicate through github comments for code
contribution guideline and suggestions on PR request. There are several issue
or feature enhancement we would like to see in our project, and marked them on
github page to help us tracking them.

Our community has held regular meetings on weekly basis, and we have covered
the following topics on the project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

We hope to attract more committers through a clear layout of our project
roadmap, which is currently in discussion and planning.

16 Jun 2021 [Yanhui Zhao / Craig]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
Board raised question that the voting of the release should be done on dev
list only, avoiding copying private list and causing confusions. We will
follow board's guideline and conduct future release vote on dev list only.

## Membership Data:
There are currently 20 committers and 14 PMC members in this project. The
Committer-to-PMC ratio is roughly 5:4. New committer to be nominated by PMC

## Project Activity:
We are close to our 0.15.0 release targeting early June, with the following
milestones and achievements
1. Port the resgc and primitive dependency and remove the project dependency
 on this third party libraries. (With the approval from the author)
2. Upgrade project JDK version to 14, and resolve the conflicts and issues
 across the project to support this upgrade
3. Major website information updates including member information, release
 information, release flows, etc.
4. Bug fixes and general project improvements

Since our last release (0.14.0), we have 18 JIRA tickets created since last,
and resolved 24 JIRA tickets, 18 PR merged; with a few more tickets and PR in
the pipleline. Our new release manager Xiaojin Jiao will be responsible for
our 0.15.0 version release with above-mentioned features and improvements.

## Community Health:
Our community has held regular meetings on biweekly basis, and we have covered
the following topics on the project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

We have new developers actively contributing our projects, and plan to recruit
new committers with approval from PMC members.

19 May 2021 [Yanhui Zhao / Justin]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None at this this time

## Membership Data:
There are currently 20 committers and 14 PMC members in this project. The
Committer-to-PMC ratio is roughly 5:4.

## Project Activity:
Our 0.14.0 release was done on 03/28/2021. Since our last release of version
0.14.0, we have 8 new JIRA tickets majorly targeting JDK 14 upgrade, 8 JIRA
tickets closed, 4PR merged. We are working toward our 0.15.0 release
targeting early June, focusing on
1. Solve the resgc dependency
2. JDK 14 upgrade
3. Fix the issue that some test cases are causing errors
4. Review current test cases, remove duplicate test cases that test on the
 same features, improving test case running efficiency. Support test cases
 running with gradle.
5. Keep improving the website with updated information and webpage layout.

## Community Health:
Our community has held regular meetings on biweekly basis, and we have covered
the following topics on the project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

Through our biweekly meetings, current committers and active developers are
actively contributing and participating in the project. We plan to grow our
community by recruiting other active developers.

21 Apr 2021 [Yanhui Zhao / Roman]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None at this this time

## Membership Data:
There are currently 20 committers and 14 PMC members in this project. The
Committer-to-PMC ratio is roughly 5:4.

Community changes, past quarter:
- Li Shen was added as a PMC member.

## Project Activity:
In this period of reporting (since March, 2021) , we have achieved two
milestones of (1) redesign the current memory service selection mechanism
preparing for the incoming JDK upgrade, and (2) mnemonic-site reboot to
reflect most updated project information, development flow, release flow,
project news, etc. We successfully released our 0.14.0 release. Our community
has held regular meetings on biweekly basis, and we have covered the following
topics on the project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

## Community Health:
Through our biweekly meetings, current committers and active developers are
actively contributing and participating in the project. We plan to grow our
community by recruiting other active developers.

Through the community discussion, we planned feature development for our
0.15.0 release focusing on
1. Solve the resgc dependency
2. Fix the issue that some test cases are causing errors
3. Review current test cases, remove duplicate test cases that test on the
 same features, improving test case running efficiency. Support test cases
 running with gradle.
4. Keep improving the website with updated information and webpage layout.

17 Mar 2021 [Yanhui Zhao / Craig]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None at this this time

## Membership Data:
There are currently 20 committers and 14 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:4.

Community changes, past quarter:
- No new PMC members. Last addition was Chenyang Li on 2020-11-04.
- Xiaojin Jiao was added as committer on 2021-03-08

## Project Activity:
In this period of reporting (since Feb. 07, 2021) , 24 of tickets have been
created and 16 resolved. We achieved two milestones of (1) redesign the
current memory service selection mechanism preparing for the incoming JDK
upgrade, and (2) mnemonic-site reboot to reflect most updated project
information, development flow, release flow, project news, etc. We are
planning our 0.14.0 release this month. Our community has held regular
meetings on biweekly basis, and we have covered the following topics on the
project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

## Community Health:
Through our biweekly meetings, current committers and active developers are
actively contributing and participating in the project. We recruited Xiaojin
Jiao as our new committer, and plan to grow our community by recruiting other
active developers.

We maintained active developing activities that lead to our upcoming release
of 0.14.0, and we are planning 0.15.0 release to (1) reduce third party
library dependencies, (2) improving on all existing test cases and code
qualities, and bug fixing and improvement on website

17 Feb 2021 [Yanhui Zhao / Justin]

## Description:
Apache Mnemonic is an open-source Java library for durable object-oriented
programming on hybrid storage-class memory(e.g. NVM) space. It comes up with
durable object model (DOM) and durable computing model(DCM) and takes full
advantages of storage-class memory to simplify the code complexity, avoid
SerDe/(Un)Marshal, mitigate caching for constructing next generation computing
platforms. Mnemonic makes the storing and transmitting of massive linked
objects graphs simpler and more efficient. The performance tuning could also
be mostly converged to a single point of tuning place if based on Mnemonic to
process and analyze linked objects. The programmer is able to focus on the
durable object oriented business logic instead of worrying about how to
normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

## Issues:
None at this this time

## Membership Data:
PMC Changes:
- Yanhui Zhao replaced Gary Wang as the new PMC Chair
- Gary Wang becomes PMC member

Committer Base Changes:
- Currently 19 committers.

## Project Activity:
In this period of reporting (since last release done on Jan. 11, 2021) , 23 of
tickets have been created and 12 resolved. After our latest release of version
0.13.0, the community discussion prioritized our next release target focusing
on (1) redesign the current memory service selection mechanism preparing for
the incoming JDK upgrade, and (2) mnemonic-site reboot to reflect most updated
project information, development flow, release flow, project news, etc.

Our community has held regular meetings on biweekly basis, and we have covered
the following topics on the project meeting
- Project related training
- Release target discussion and planning
- New feature support discussion
- Blocker issue discussion and possible solution
- Encourage community engagement and looking to grow our developer communities

## Community Health:
Through our biweekly meetings, current committers and active developers are
actively contributing and participating in the project. Our project has PMC
chair change appointing Yanhui as the new project chair, and it is approved by
the board. Gary will still serve in the PMC and oversee the project
development. We plan to recruit new committers recently to grow our
communities.

Metric data below indicates increased activities since our last project
reboot, along with the new version release. Our project is now in a very
health state.
- dev@mnemonic.apache.org had a 496% increase in traffic in the
past quarter (501 emails compared to 84)
- 66 issues opened in JIRA, past quarter (560% increase)
- 52 issues closed in JIRA, past quarter (642% increase)
- 46 commits in the past quarter (475% increase)
- 10 code contributors in the past quarter (400% increase)
- 52 PRs opened on GitHub, past quarter (642% increase)
- 50 PRs closed on GitHub, past quarter (614% increase)

Our 2021 release plan and schedule:
- v0.13.0 release done on Jan. 11 2020
- Active development on next major version (0.14), targeting release date of
 mid-March 2021

20 Jan 2021

Change the Apache Mnemonic Project Chair

 WHEREAS, the Board of Directors heretofore appointed Gordon King
 (garyw) to the office of Vice President, Apache Mnemonic, and

 WHEREAS, the Board of Directors is in receipt of the resignation of
 Gordon King from the office of Vice President, Apache Mnemonic, and

 WHEREAS, the Project Management Committee of the Apache Mnemonic
 project has chosen by vote to recommend Yanhui Zhao (yzhao) as the
 successor to the post;

 NOW, THEREFORE, BE IT RESOLVED, that Gordon King is relieved and
 discharged from the duties and responsibilities of the office of Vice
 President, Apache Mnemonic, and

 BE IT FURTHER RESOLVED, that Yanhui Zhao be and hereby is appointed to
 the office of Vice President, Apache Mnemonic, to serve in accordance
 with and subject to the direction of the Board of Directors and the
 Bylaws of the Foundation until death, resignation, retirement, removal
 or disqualification, or until a successor is appointed.

 Special Order 7C, Change the Apache Mnemonic Project Chair,
 was approved by Unanimous Vote of the directors present.

20 Jan 2021 [Gordon King / Bertrand]

Description:

Apache Mnemonic is an open-source Java library for durable
object-oriented programming on hybrid storage-class memory(e.g. NVM) space. It
comes up with durable object model (DOM) and durable computing model(DCM) and
takes full advantages of storage-class memory to simplify the code complexity,
avoid SerDe/(Un)Marshal, mitigate caching for constructing next generation
computing platforms. Mnemonic makes the storing and transmitting of massive
linked objects graphs simpler and more efficient. The performance tuning could
also be mostly converged to a single point of tuning place if based on
Mnemonic to process and analyze linked objects. The programmer is able to
focus on the durable object oriented business logic instead of worrying about
how to normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

Issues:

Activity:

In this period of reporting (since Dec. 06, 2020) , 31 of tickets
have been created and 29 resolved, basically, we were working on migrating
Maven build to Gradle for efficiency and flexibility. A new version has been
released. Our community has held several regular meetings every 2 weeks, the
agenda mainly covered the following topics
- Gradle migration
- Preparing new release
- Releasing workflow
- Issues evaluation
- New features and improvement

Health Report:

Our community and PMCs are working together on Gradle migration
and released a new version of Mnemonic, we are closely tracking the progress
of project and community activities. New PMCs and contributors are actively
contributing and participating in the project. The release plan got closely
tracked and fulfilled, Yanhui and other PMCs contributed lot of efforts on
community growth and project development.

PMC Changes:
 - Currently 14 PMC members.
 - 3 PMC joined in Oct. 2020.

Committer Base Changes:
 - Currently 19 committers (corrected according to whimsy).
 - 3 same committers joined in Oct. 2020.

Releases:
 - Last release was v0.13.0 on Jan. 11 2020
 - Active development on next major version (0.14)

16 Dec 2020 [Gordon King / Justin]

Description: Apache Mnemonic is an open-source Java library for durable
object-oriented programming on hybrid storage-class memory(e.g. NVM) space. It
comes up with durable object model (DOM) and durable computing model(DCM) and
takes full advantages of storage-class memory to simplify the code complexity,
avoid SerDe/(Un)Marshal, mitigate caching for constructing next generation
computing platforms. Mnemonic makes the storing and transmitting of massive
linked objects graphs simpler and more efficient. The performance tuning could
also be mostly converged to a single point of tuning place if based on
Mnemonic to process and analyze linked objects. The programmer is able to
focus on the durable object oriented business logic instead of worrying about
how to normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

Issues: There is a roll call to decide to retire this project, but it has been
supported by several contributors, so we decided to reboot it.

Activity: In this period of reporting (since Nov. 11, 2020) , 11 of tickets
have been created and 6 resolved, basically, we are working on migrating Maven
build to Gradle for efficiency and flexibility. Some technical challenges have
been well addressed and merged. Our community has held several regular
meetings every 2 weeks, the agenda mainly covered the following topics
- Gradle migration
- New PMC roles, responsibilities and actions
- Development workflow guidance
- Issues evaluation
- Tracking the release plan

Health Report: Our community and PMCs are working together on Gradle migration
and pushing the new release of Mnemonic, we are closely tracking the progress
of project and community activities. New PMCs are actively contributing and
participating in the project. The release plan got closely tracked and will
get updated according to the actual progress of project.

PMC Changes:
 - Currently 14 PMC members.
 - 3 PMC joined in Oct. 2020.

Committer Base Changes:
 - Currently 19 committers (corrected according to whimsy).
 - 3 same committers joined in Oct. 2020.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

18 Nov 2020 [Gang Wang / Craig]

Description:
Apache Mnemonic is an open-source Java library for durable
object-oriented programming on hybrid storage-class memory(e.g. NVM) space. It
comes up with durable object model (DOM) and durable computing model(DCM) and
takes full advantages of storage-class memory to simplify the code complexity,
avoid SerDe/(Un)Marshal, mitigate caching for constructing next generation
computing platforms. Mnemonic makes the storing and transmitting of massive
linked objects graphs simpler and more efficient. The performance tuning could
also be mostly converged to a single point of tuning place if based on
Mnemonic to process and analyze linked objects. The programmer is able to
focus on the durable object oriented business logic instead of worrying about
how to normalize/join, SerDe(un)marshal, cache and store their linked business
objects with arbitrary complexity.

Issues:
There is a roll call to decide to retire this project, but it has been
supported by several contributors, so we decided to reboot it.

Activity:
In this period of reporting, 6 of tickets have been created and 4
resolved, basically, we are working on migrating Maven build to Gradle for
efficiency and flexibility. There is a roll call to decide whether to retire
this project and we conclude to reboot. We have come up with a HL community
plan as follows. Project goal: To deliver a pre-product durable object model
library that is working along with abstract software layers of hybrid memory
and high performance storage, e.g. PMem, FS, KV Store at the end of next year
(2021). Project core values:
    • Unified durable object model
    • Reduced burden of SerDe process Project objectives 1) A stable and
      efficient CI system 2) An improved documentation and website
        ◦ Highlight core values
        ◦ Usage guide
        ◦ Performance benchmark 3) Verified code quality and testing
        ◦ Unified interfaces
        ◦ Quality test cases
        ◦ Building system / CI
        ◦ Release process 4) Adding Redis as one of back-ends of durable
          object 5) Supporting JDK14
        ◦ Leveraging an incubating feature of non-volatile mapped byte buffers
          Project Milestones 1) Dec. 2020, Gradle migration (v0.14.0) 2) May.
          2020, Improved code quality (v0.15.0) 3) Jul. 2021, Redis backend
          and document/website (v0.16.0) 4) Dec. 2021, JDK15 support (v0.17.0)
          Project Communication 1) Biweely meeting
        ◦ community activity
        ◦ bug fixes and features
        ◦ feedback and improvement 2) Event based release meeting
        ◦ scope and objectives
        ◦ version release
        ◦ release process 3) Maillist, Jira, PR based discussion
        ◦ technical topics
        ◦ PR reviews, feedback 4) Management meeting on demand
        ◦ planning, road-map, growth
        ◦ goals alignment
        ◦ mentoring, training, events
        ◦ process improvement
        ◦ financial/budget advice We decided to keep current PMC unless
          explicitly requested. we don't expect to complete Gradle building
          before next project reporting (Nov.11). we expect a new minor
          release at the end of this year.

Health Report:
After reboot, we have 3 more new PMCs, they like to manage this
project together, we have held 2 conference calls during this report period.
There are plans, actions and roles that have been fully discussed and defined.

PMC Changes:
 - Currently 14 PMC members.
 - 3 PMC joined in Oct. 2020.

Committer Base Changes:
 - Currently 19 committers (corrected according to whimsy).
 - 3 same committers joined in Oct. 2020.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

16 Sep 2020 [Gang Wang / Patricia]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    During this unprecedented crisis, I think pretty much everything is
    largely slowed down.In this period of reporting, 13 of tickets has been
    created and 14 resolved, basically, we are working on refactoring project
    building process and upgrading the dockerfiles to major Linux
    distributions, fixed some CI and documentation issues. we plan to migrate
    Maven build to Gradle for efficiency and flexibility.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 11 PMC members.
 - no new PMC member added since Jun. 2018.
 - 1 PMC left in Aug. 2020

Committer Base Changes:
 - Currently 12 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

19 Aug 2020 [Gang Wang / Craig]

No report was submitted.

@Craig: pursue a report for Mnemonic and roll call

15 Jul 2020 [Gang Wang / Roy]

A report was expected, but not received

17 Jun 2020 [Gang Wang / Bertrand]

No report was submitted.

15 Apr 2020 [Gang Wang / Shane]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    During this unprecedented crisis, I think pretty much everything is
    largelyslowed down.In this period of reporting, 2 of tickets has been
    created and 0 resolved, basically, we are considering to upgrade our
    project to work with JDK 13 and improve the CI process.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

18 Mar 2020 [Gang Wang / Rich]

No report was submitted.

18 Dec 2019 [Gang Wang / Myrle]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, 1 of tickets has been created and
    1 resolved, basically, We added a new feature to support PMDK based
    Persistent memory infrastructure and improved the code according to
    community contributor's feedback, there are still some bugs at the
    service part, those bugs is very difficult to diagnose, we may need
    more contributors to invest engineering efforts on that to make memory
    service stable and mature to use.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

18 Sep 2019 [Gang Wang / Ted]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, 4 of tickets has been created and
    3 resolved, basically, we have corrected an issue of Ubuntu Dockerfile,
    and upgraded PMDK to stable version 1.6 in both Dockerfiles of Ubuntu
    and CentOs, that upgrades introduced non-trivial changes on both Linux
    distributions. but it has not been verified on MacOS.
    Regarding the GSoC, GSoC student has finially submitted the code
    implementation as PR #118 to our mirrored Mnemonic Github repos.
    We have reviewed the code and provided the feedbacks and suggestion.
    Overall, the GSoC student has successfully delivered the result to our
    community. I also have filled the final report according to student's
    progress and results

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

19 Jun 2019 [Gang Wang / Joan]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, 7 of tickets has been created and
    3 resolved, basically, we have come up with the idea to validate the memory
    pointer in the layer of memory services that ensure the pointer is valid to
    recover durable objects. we also started the tickets about the python
    support. this feature will increase the influence of our project and ease
    the use of durable object for Python developers. we have completed some
    tickets to improve the Maven configuration and remove some warning during
    project building.
    Our community also started the GSoC mentoring activities, but looks our
    GSoC student is a bit difficult to reach out, might be in the different
    country and timezone.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

20 Mar 2019 [Gang Wang / Rich]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, 18 of tickets has been created and
    resolved, basically, we have improved our project, completed the
    documenting, upgraded the dependencies, added more test cases and
    proceeded to support new PMDK memory service.
    Our community has welcomed gsoc2019 participant to join our project,
    we guided gsoc2019 participant to get insiged into our project structure,
    memory service to refer to for their ticket and which knowledges need to
    learn to fulfill the ticket.
    Our contributor has completed a test case for old API of Hadoop to
    verify the functionalities durable object model also works on that API
    Recently, There are no new version Mnemonic released, we continue
    to work on v0.13 that might be released before next report.
    We are also voting a new committer to join our project.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

JIRA Activity (Since Sep. 2018):
 - 18 JIRA tickets created since the last report
 - Also 13 JIRA tickets closed/resolved this period

19 Dec 2018 [Gang Wang / Mark]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, A new major feature has being added to
    Mnemonic code base that this new feature is to support PMDK that is the
    new SDK that Intel® developed for their Intel® Optane™ technology.
    The Intel® Optane™ technology is a unique combination of Intel®
    3D XPoint™ memory media with Intel-built advanced system memory
    controller, interface hardware, and software IP. Together, these
    building blocks deliver a game-changing technology that presents new
    computer architecture opportunities and computing possibilities
    for a breadth of markets.
    The deployment of PMDK requires special configuration for the system,
    our community are working on that to preparing a stable PMDK runtime
    and development environment with PMDK on varieties of Docker containers.
    The community also considers about the Apache Flink integration with
    Apache Mnemonic.
    We have not yet get much activities and releases in this reporting
    period, probably, the vacation, holidays & shopping seasons, but we have
    a new committer joined our community.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 13 PMC members.
 - Last PMC joined in Jun. 2018

Committer Base Changes:
 - Currently 14 committers.
 - Last Committer joined in Dec. 2018

Releases:
 - Last release was v0.12.0 on Sep. 2018
 - Still active development on next major version (0.13.0)


JIRA Activity:
 - 11 JIRA tickets created since the last report (Sep. 2018)
 - Also 5 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

19 Sep 2018 [Gang Wang / Roman]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, No much of tickets has been created and
    resolved, basically, we add test cases for the feature of reference
    breaking and bugfix, also we are trying to upgrade the dependent
    artifacts to support latest JDK version. From JDK9, there are many gaps
    need to be identified and filled up, we are trying to make all dependent
    artifacts to be compatible with JDK9 and then resolving the compatibility
    issues for Mnemonic itself.
    With the support of our community contributors, we have added new
    operators to Chunkbuffer for the convenience of adoption and integration
    with other projects.
    Recently, a new The Mnemonic version has been released, we are starting
    to work on v0.13 that might be released before next report.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - no new PMC member added since Jun. 2018.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since Jun. 2018.

Releases:
 - Last release was v0.12.0 on Sep. 04 2018
 - Still active development on next major version (0.13)

JIRA Activity:
 - 3 JIRA tickets created since the last report (Jun. 2018)
 - Also 5 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

20 Jun 2018 [Gang Wang / Brett]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on the durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, A new major feature has been added to
    Mnemonic codebase that this new feature fill in the missing building
    block of handling large amount linked objects that can not be fully
    loaded to system memory or the memory footprint may cause system
    performance downgrading. our solution offers Mnemonic users a way
    to offload part of cool linked objects from heap in durable object level
    without destroying them from durable memory space. this approach allows
    user to keep the reference to this durable object while free up the
    memory resources that occupied by its object graphs referred by the
    durable object.
    With the support of our community contributors, the Apache Mnemonic has
    been presented in OSTS2018 and posted in AIDev conference
    The Mnemonic code has become stable again and is ready for next release,
    so the v0.12 might be released before next report.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public but development continues.

PMC Changes:
 - Currently 12 PMC members.
 - 1 new PMC member added in the last 1 months.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since the last reporting.

Releases:
 - Last release was v0.11.0 on Apr.02 2018
 - Still active development on next major version (0.12.0)


JIRA Activity:
 - 17 JIRA tickets created since the last report (Mar. 2018)
 - Also 15 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

21 Mar 2018 [Gang Wang / Brett]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, A new major improvement has been added to
    Mnemonic codebase that helps the developer to remove the boilerplates
    that are required to use durable classes with generic types.
    Usually a custom factory proxy must be defined for each of durable
    type if that is a generic type, right now, just need to instantiate a
    helper class with 1 line code instead of 27 lines code;
    this improvement makes code less error-prone and more concise.
    With the support of some members of PMC, we may have a chance to run
    Mnemonic on cutting edge server platform equipping with very large
    volumn of non-volatile memory device. I think this may help us to
    study the system and identify the gaps for durable models if any.
    We also have fixed a major bug that may impact the user experience
    on Fedora 27.
    With the support of our community contributors, there are 2 conference
    that has accepted our Mnemonic related topics, one is NVMW2018 as poster
    and another is OSTS as presentation.
    The Mnemonic code has become stable again and is ready for next release,
    so the v0.11 might be released before next report.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public and no new users are appearing, but development continues.

PMC Changes:
 - Currently 11 PMC members.
 - No new PMC members added in the last 1 months.

Committer Base Changes:
 - Currently 13 committers.
 - No new committer added since the last committer on Jan. 8, 2018.

Releases:
 - Last release was v0.10.0 on Mon Nov. 2017
 - Still active development on next major version (0.11.0)


JIRA Activity:
 - 13 JIRA tickets created since the last report (Feb. 2018)
 - Also 13 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

21 Feb 2018 [Gang Wang / Brett]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer is able to focus on durable object
   oriented business logic instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    In this period of reporting, we have introduced our project to Alibaba
    JVM Team, one of our contributor presented the details of Mnemonic and
    collected requirements of their business associated with our project.
    We also have talked with China Telecom research team, they also got
    interested in our project and trying to make use of Mnemonic for their
    clustered computing platform, their leader also has provided some
    feedback/suggestion and contributed some code to our project.
    We feel that more and more industrial customers are beginning to learn
    about how and what they can do for their system if non-volatile memory
    become a generic device for their computing platforms soon.
    Right now, the Durable Object/Computing models are quite new concepts
    but we can expect that will be aware of and adopted quickly in near
    future.
    With the suggestion of one of our contributor, our community has worked
    together to complete a document of Mnemonic tutorial, we also coded some
    examples for the user to get started to learn Mnemonic.
    We have voted a new committer to join our community, he is working for
    constructing our website.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public and no new users are appearing, but development continues.

PMC Changes:
 - Currently 11 PMC members.
 - No new PMC members added in the last 1 months.

Committer Base Changes:
 - Currently 13 committers.
 - 1 new committer added on Jan. 8, 2018.

Releases:
 - Last release was v0.10.0 on Mon Nov. 2017
 - Still active development on next major version (0.11.0)


JIRA Activity:
 - 15 JIRA tickets created since the last report (Jan. 2018)
 - Also 10 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

@Brett: discuss with PMC content of the report

17 Jan 2018 [Gang Wang / Mark]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer are able to focus on durable object
   oriented business logics instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    This is a vacation month so our community has no much activities durable
    this month, basically, we have start to document tutorials, this task is
    created by one of our contributor, and another one is to start making
    Mnemonic supporting JDK9, the JDK9 changes something that our project
    relies on, we have to migrate to JDK9 as well as be compatible with older
    versions of JDK e.g. JDK8,JDK7. Lastly we have upvoted a new committer.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public and no new users are appearing, but development continues.

PMC Changes:
 - Currently 11 PMC members.
 - No new PMC members added in the last 1 months.

Committer Base Changes:
 - Currently 12 committers.
 - A new committer has elected and accepted to our committer base on Jan.08

Releases:
 - Last release was v0.10.0 on Mon Nov. 2017
 - Still active development on next major version (0.11.0)

JIRA Activity:
 - 15 JIRA tickets created since the last report
 - Also 3 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

20 Dec 2017 [Gang Wang / Shane]

   Description:
   Apache Mnemonic is an open-source Java library for durable object-oriented
   programming on hybrid storage-class memory(e.g. NVM) space. it comes up
   with durable object model (DOM) and durable computing model(DCM) and
   takes full advantages of storage-class memory to simplify the code
   complexity, avoid SerDe/(Un)Marshal, mitigate caching for constructing
   next generation computing platform. Mnemonic makes the storing and
   transmitting of massive linked objects graphs simpler and more efficient.
   The performance tuning could also be mostly converged to a single point
   of tuning place if based on Mnemonic to process and analyze
   linked objects. The programmer are able to focus on durable object
   oriented business logics instead of worrying about how to normalize/join,
   serDe(un)marshal, cache and storing their linked business objects
   with arbitrary complexity.

Issues:
   There are no board-level issues at the moment.

Activity:
    Our project are just graduated from incubator so somethings are new to
    us. we have a release since last report and one of our PMC found that
    there are some issues caused by Java 9 compiling. we are going to get
    insight into this problem and resolve it as soon as possible after fully
    converted from incubating status. the major works that have been done
    since last month are related to updating incubator associated
    configuration, code and webpages. lastly, the adoption of storage-class
    memory is not very straightforward and easy to integrated with existing
    application and frameworks so we are trying to organize some other
    Apache projects to form a joint working group for driving this technology
    are able to be integrated smoothly.

    The following people represented their project have got interested to
    join this workgroup/program.

    Ignite represented by Denis Magda
    Arrow represented by Wes McKinney
    Hbase represented by Anoop John
    Crail represented by Patrick Stuedi
    Hive/LLAP represented by Gopal Vijayaraghavan
    ORC represented by Owen O'Malley
    RocketMQ  represented by Von Gosling
    ActiveMQ represented by Clebert Suconic
    Geode represented by Swapnil Bawaskar, Nilkanth Patel

    the advanced storage-class memory technology will fundamentally change
    the way to construct high performance applications similar to what
    happened when replacing tape with disk technology since the 1980s. so we
    advocate establishing an Apache working group to enhance the
    collaboration and synergies for storage-class memory technology-oriented
    projects.

    To support this workgroup/program, we request to have a dedicate
    mailing list, better if possible to be integrated with Slack.

Health Report:
    Basically unchanged since the last report.  Users are generally quiet
    in public and no new users are appearing, but development continues.

PMC Changes:
 - Currently 11 PMC members.
 - No new PMC members added in the last 1 months.

Committer Base Changes:
 - Currently 12 committers.
 - No new changes to the committer base since last report.

Releases:
 - Last release was v0.10.0 on Mon Nov. 2017
 - Still active development on next major version (0.11.0)


JIRA Activity:
 - 63 JIRA tickets created since last report (Sept. 2017)
 - Also 47 JIRA tickets closed/resolved this period

Sincerely,
Gang(Gary) Wang on behalf of the Apache Mnemonic PMC

15 Nov 2017

Establish the Apache Mnemonic Project

 WHEREAS, the Board of Directors deems it to be in the best interests
 of the Foundation and consistent with the Foundation's purpose to
 establish a Project Management Committee charged with the creation
 and maintenance of open-source software, for distribution at no charge
 to the public, related to a transparent nonvolatile hybrid memory
 oriented library for Big data, High-performance computing, and
 Analytics.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee
 (PMC), to be known as the "Apache Mnemonic Project", be and hereby is
 established pursuant to Bylaws of the Foundation, and be it further

 RESOLVED, that the Apache Mnemonic Project be and hereby is
 responsible for the creation and maintenance of software related to a
 transparent nonvolatile hybrid memory oriented library for Big data,
 High-performance computing and Analytics; and be it further

 RESOLVED, that the office of "Vice President, Apache Mnemonic" be and
 hereby is created, the person holding such office to serve at the
 direction of the Board of Directors as the chair of the Apache
 Mnemonic Project, and to have primary responsibility for management of
 the projects within the scope of responsibility of the Apache Mnemonic
 Project, and be it further

 RESOLVED, that the persons listed immediately below be and hereby are
 appointed to serve as the initial members of the Apache Mnemonic
 Project:

 * Andrew Kyle Purtell <apurtell@apache.org>
 * Debojyoti Dutta <ddutta@apache.org>
 * Gang Wang <garyw@apache.org>
 * Hao Cheng <chhao01@apache.org>
 * James R. Taylor <jamestaylor@apache.org>
 * Johnu George <johnu@apache.org>
 * Kai Zheng <drankye@apache.org>
 * Patrick D. Hunt <phunt@apache.org>
 * Rakesh Radhakrishnan <rakeshr@apache.org>
 * Uma Maheswara Rao G <umamahesh@apache.org>
 * Yanping Wang <yanpingw@apache.org>

 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Gang Wang be appointed to
 the office of Vice President, Apache Mnemonic, to serve in accordance
 with and subject to the direction of the Board of Directors and the
 Bylaws of the Foundation until death, resignation, retirement, removal
 or disqualification, or until a successor is appointed, and be it
 further

 RESOLVED, that the initial Apache Mnemonic PMC be and hereby is tasked
 with the creation of a set of bylaws intended to encourage open
 development and increased participation in the Apache Mnemonic
 Project; and be it further

 RESOLVED, that the Apache Mnemonic Project be and hereby is tasked
 with the migration and rationalization of the Apache Incubator
 Mnemonic podling; and be it further

 RESOLVED, that all responsibilities pertaining to the Apache Incubator
 Mnemonic podling encumbered upon the Apache Incubator PMC are
 hereafter discharged.

 Special Order 7C, Establish the Apache Mnemonic Project, was
 approved by Unanimous Vote of the directors present.

20 Sep 2017

Apache Mnemonic is a transparent NVM hybrid memory oriented library that has
created Durable Object Model (DOM), Durable Computing Model (DCM) and Durable Query Model (DQM)
that bring many advantages to significantly improve the performance of
massive real-time data processing/analytics. developers are able to use this
library to design their cache-less, SerDe-less and direct-native
high-performance applications or frameworks.

Mnemonic has been incubating since 2016-03-03.

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

 1. Have elected new PPMC, Release Manager and committers
 2. Have proposed Durable Query Model (DQM) based on DOM and DCM
 3. Have prepared Apache maturity assessment checklist for review

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

Not yet

How has the community developed since the last report?

Our last report was in Jun. Since then

* fulfilled the gaps from graduation
* elected new release manager
* elected new committers
* introduce owner of CQEngine to our community
* some contributors have started to vote for graduation

How has the project developed since the last report?

* improved Apache mnemonic official website
* implemented durable query in memory service level
* implemented pure Java volatile memory service
* improved the documentation of project specific release process
* released mnemonic-0.8.0-incubating
* started to vote mnemonic-0.9.0-incubating

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

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

Date of last release:

 2017-06-23

When were the last committers or PPMC members elected?

Johnu George (PPMC on Aug. 04 2017)
PeiLi Shen (Committer on Aug. 13 2017)

Signed-off-by:

 [X](mnemonic) Patrick Hunt
    Comments: afaict ready to graduate (there is an active DISCUSS thread going on now)
 [ ](mnemonic) Andrew Purtell
    Comments:
 [X](mnemonic) James Taylor
    Comments:
 [ ](mnemonic) Henry Saputra
    Comments:

21 Jun 2017

Apache Mnemonic is an advanced hybrid memory storage oriented library, we've
proposed a non-volatile/durable Java object model and durable computing
service that bring many advantages to significantly improve the performance of
massive real-time data processing/analytics. developers are able to use this
library to design their cache-less, SerDe-less and native-direct computing
high performance applications.

Mnemonic has been incubating since 2016-03-03.

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

 1. Have elected new PPMC and committers
 2. Integrated with Apache Spark and released v0.7.0
 3. Presented Mnemonic models on ApacheCon 17'

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

No

How has the community developed since the last report?

Our last report was in Mar. Since then

* discussed the gaps from graduation
* elected new release manager

How has the project developed since the last report?

* Added Durable Tree as new durable collection
* Added DurableRDD for Apache spark integration
* Improved the persistence and transaction APIs for durable objects
* and other bugfixes, features, improvements

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

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

Date of last release:

 2017-05-04

When were the last committers or PPMC members elected?

Debo Dutta   (PPMC and Committer 2017-04-19) Johnu George (Committer
2017-04-28)

Signed-off-by:

 [X](mnemonic) Patrick Hunt
    Comments:
 [ ](mnemonic) Andrew Purtell
    Comments:
 [X](mnemonic) James Taylor
    Comments:
 [ ](mnemonic) Henry Saputra
    Comments:

15 Mar 2017

Apache Mnemonic is an advanced hybrid memory storage oriented library,
we've proposed a non-volatile/durable Java object model and durable
computing service that bring many advantages to significantly improve
the performance of massive real-time data
processing/analytics. developers are able to use this library to design
their cache-less, SerDe-less and native-direct computing high
performance applications.

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

 1. Apache releases: we have release version 0.4.0-incubating
 2. Integrated with Hadoop as Mapreduce Input/Output formatters.
 3. Introduced Mnemonic to potential developers and users.

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

 No.

How has the community developed since the last report?

 Our last report was in Dec. Since then

 * Two more developers are going to contribute code.
 * We need to encourage more discussion on the dev list in the coming months

How has the project developed since the last report?

 * Upgraded MemChunkHolder/MemBufferHolder to DurableChunk/DurableHolder
 * Provided mnemonic-hadoop-mapreduce module with testcases
 * and other bugfixes, features, improvements

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

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

Date of last release:

 2017-01-24

When were the last committers or PMC members elected?

 None

Signed-off-by:

 [X](mnemonic) Patrick Hunt
    Comments:

       One year milestone as podling this month. Community growth has been
       slow and activity dominated by one to two committers. Not clear how
       active the mentors are in helping the podling - only two mentors
       signed off on the report last quarter.

 [X](mnemonic) Andrew Purtell
    Comments:

       Mentors have not been active, including myself. We may want to
       solicit new or additional mentors for this podling.

 [ ](mnemonic) James Taylor
    Comments:
 [ ](mnemonic) Henry Saputra
    Comments:

21 Dec 2016

Apache Mnemonic is an advanced hybrid memory storage oriented library,
we've proposed a non-volatile/durable Java object model and durable
computing service that bring several advantages to significantly improve
the performance of massive real-time data
processing/analytics. developers are able to use this library to design
their cache-less, SerDe-less and native-direct computing high
performance applications.

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

 1. Apache releases: we have release version 0.3.0-incubating
 2. Improved dev. docker to facilitate development.
 3. provided information to potential customers e.g. bank user, other
    project's Apache committers

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

 No.

How has the community developed since the last report?

 Our last report was in April. Since then

 * Two more developers are going to join our community.
 * We need to encourage more discussion on the dev list in the coming months

How has the project developed since the last report?

 * Added durable native sorting service (n-dim linked data) with
   testcases
 * Removed the 3rd Maven repository and use Maven central repository
   only
 * DOM and DNCS could apply to volatile memory service except fixed k-v
   store
 * Added a bench workload to verify the benefits from DNCS with
   scripts, generator
 * Added a sys-vmem service that makes it possible to utilize system
   memory for DNCS in an unified way
 * Added a script to bundle signed portable artifacts for maven
   repository submitting
 * and other bugfixes, features, improvements

Date of last release:

 2016-10-21

When were the last committers or PMC members elected?

 None

Signed-off-by:

 [X](mnemonic) Patrick Hunt
 [ ](mnemonic) Andrew Purtell
 [ ](mnemonic) James Taylor
 [X](mnemonic) Henry Saputra

21 Sep 2016

Apache Mnemonic is an advanced hybrid memory storage oriented library, we've
proposed a non-volatile/durable Java object model and durable computing
service that bring several advantages to significantly improve the
performance of massive real-time data processing/analytics. developers are
able to use this library to design their cache-less and SerDe-less high
performance applications.

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

 1. Apache releases: we have release version 0.2.0-incubating
 2. Encouraging community participation and contribution
 3. Invented Durable Computing Model and Service on top of Durable Object
    Model

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

 No.

How has the community developed since the last report?

 Our last report was in April. Since then

 * Twelve new contributors have joined and seven contributors have submitted
   their patches.
 * We need to encourage more discussion on the dev list in the coming months

How has the project developed since the last report?

 * Added memory service and testcases
 * Added computing service and testcases
 * Re-organized sub-modules
 * Added Apache Rat and Checkstyle to ensure compliance
 * Added release.sh, runall.sh script tools
 * Supported Docker dev. construction
 * Removed the dependency of customized 3rd party library
 * Removed the dependency of special version of nvml
 * Constructed project website (WIP)
 * Supported discrete addressing for memory service
 * and other bugfixes, features, improvements

Date of last release:

 2016-08-02

When were the last committers or PMC members elected?

 None

Signed-off-by:

 [X](mnemonic) Patrick Hunt
 [X](mnemonic) Andrew Purtell
 [x](mnemonic) James Taylor
 [ ](mnemonic) Henry Saputra

15 Jun 2016

Mnemonic is a Java based non-volatile memory library for in-place structured
data processing and computing.

Mnemonic has been incubating since 2016-03-03.

On 05/24/2016, we released our first official build at
https://dist.apache.org/repos/dist/release/incubator/mnemonic/0.1.2-incubating/

Various metrics for May are as follows: (5/3-5/31/2016)
 +------------------------------------------+
 |   Metric                       | counts  |
 +------------------------------------------+
 | Non Merge Commits              |  23     |
 | Contributors                   |   3     |
 | Jira New Issues                |  18     |
 | Resolved Issues                |  18     |
 | Pull Requests merged           |   0     |
 | Pull Requests proposed         |   0     |
 +------------------------------------------+

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

 1. Apache releases: Community voted and released Mnemonic-0.1.2-incubating
 2. Expand and build strong community, keep active dev list discussions
 3. Develop new features: We are working in Native computing layer design

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

 There are no issues requiring board attention at this time

How has the community developed since the last report?

 Yanping and Gary presented Mnemonic project at ApacheCon Big Data
 Conference. Yanping presented at In-Memory Computing Summit. Both talks
 were well received. Several developers approached us to ask additional
 details on how Mnemonic worked for Spark. They are interested to see if we
 are able to successfully integrate Mnemonic into other projects.

 While we are focusing on develop new features, we will try to contact
 other projects' communities to explore integration opportunities. As the
 official release is done this month, for the next 3 months we expect
 integration activities will be increased.

How has the project developed since the last report?

 We have been focusing the first Apache release over the past weeks.

 We also explored ideas on design native computing layer which will further
 enhance durable Java object model on large non-volatile memory.

Date of last release:

 2016-05-24

When were the last committers or PMC members elected?

 No election, the project is still in early stage of developing.

Signed-off-by:

 [X](mnemonic) Patrick Hunt
 [X](mnemonic) Andrew Purtell
 [ ](mnemonic) James Taylor
 [ ](mnemonic) Henry Saputra

18 May 2016

Mnemonic is a Java based non-volatile memory library for in-place structured
data processing and computing.

Mnemonic has been incubating since 2016-03-03. Mnemonic code was moved into
ASF on 3/24.

Various metrics for April are as follows:

 +--------------------------------------------+
 |   Metric                         | counts  |
 +--------------------------------------------+
 | Non Merge Commits                |  16     |
 | Contributors                     |   4     |
 | Jira New Issues                  |  20     |
 | Resolved Issues                  |  24     |
 | Pull Requests merged             |   6     |
 | Pull Requests proposed           |   7     |
 +--------------------------------------------+

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

 1. Apache releases: we are preparing 0.1.0 release
 2. Expand and build strong community, keep active dev list discussions,
    adding new contributors
    a. Mnemonic website is up: http://mnemonic.incubator.apache.org/
    b. Mnemonic cwiki is up:
       https://cwiki.apache.org/confluence/display/MNEMONIC/Apache+Mnemonic+Ho
         me
 3. Develop new features: We are working in Native computing layer design.

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

 Everything is on track, nothing urgent at this time.

How has the community developed since the last report?

 1. We completed setting up infrastructure. Both project website and cwiki
    are up running. We are working on adding contents and documentation to
    the sites so new contributors and community members can get better view
    of what this project is and how to get involved.
 2. We realized, unlike other application level projects, library (or API)
    projects traditionally had less contributors until certain amount of
    adopters successfully integrated those libraries. We plan to help some
    integrations, such as HBase, Arrow, etc. after our first official code
    release.
 3. We submitted 2 proposals for Strata Hadoop World NYC.
 4. We will present Mnemonic project in upcoming ApacheCon Big Data
    conference on 5/11.

How has the project developed since the last report?

 We are designing the native computing infrastructure, built native
 computing interface code.

 In preparing first official release:

 1. Defined coding guidelines for the project. Reformatted all code based
    on defined coding style.
 2. Added the checkstyle to automate the checking process.
 3. Formalized the names of annotations, classes and methods.
 4. Removed the dependency of property mnemonic.core.version.
 5. Added a new profile for artifacts releasing and signing.
 6. Added release plugin and configuration for releasing.

Date of last release:

 No release yet, working on 0.1.0 release

When were the last committers or PMC members elected?

 No election, since the project is still in early stage of developing.

Signed-off-by:

 [X](mnemonic) Patrick Hunt
 [X](mnemonic) Andrew Purtell
 [x](mnemonic) James Taylor
 [ ](mnemonic) Henry Saputra

20 Apr 2016

Mnemonic is a Java based non-volatile memory library for in-place structured
data processing and computing.

Mnemonic has been incubating since 2016-03-03.
Mnemonic code was moved into ASF on 3/24

 Various metrics for March are as follows:

 +--------------------------------------------+
 |   Metric                         | counts  |
 +--------------------------------------------+
 | Non Merge Commits                |  82     |
 | Contributors                     |  10     |
 | Jira New Issues                  |  13     |
 | Resolved Issues                  |   4     |
 | Pull Requests merged             |   8     |
 | Pull Requests proposed           |   8     |
 +--------------------------------------------+

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

 1. Apache releases: we are preparing 0.1.0 release
 2. Expand and build strong community, keep active dev list discussions,
    adding new contributors
 3. Develop new features

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

 Everything is on track, nothing urgent at this time.

How has the community developed since the last report?

 The project is in early stage in setting up the infra. In addition to
 contributors listed in Mnemonic proposal, we had one new contributor
 joined us. We are actively discuss with Arrow community in dev list for
 the idea on integration. Apache Arrow community is very interested in
 Mnemonic integration for extending Arrow into persistent memory and
 storage.

How has the project developed since the last report?

 We ported source code in Apache on 3/24 after SGA was filed on 3/23. We
 are doing several refactorings and defining coding guidelines to fit
 Apache project standard.

 We are working on enabling Apache Arrow to use Mnemonic as underlying
 pooling mechanism.

 We are designing the native computing infrastructure, built native
 computing interface code.

 Bug tracking JIRA setup was done, 13 issues were filed. 4 issues were
 solved.

 Mailing list discussions are happening actively related to infrastructure,
 code standard, features for the project.

Date of last release:

 No release yet, working on 0.1.0 release

When were the last committers or PMC members elected?

 No election, since the project is just starting.  As part of incubation
 process, initial committers and contributors were proposed and added.

Signed-off-by:

 [X](mnemonic) Patrick Hunt
 [X](mnemonic) Andrew Purtell
 [X](mnemonic) James Taylor
 [X](mnemonic) Henry Saputra