Re: Call for projects and mentors for OSPP 2022

2022-04-29 Thread Yu
Thanks all, here are my applications (in English and Chinese).


English version


# Project Name
Automate Documentation Workflow to Optimize Website User Experience

# Project Description

## Project Goal

This project aims to improve the user experience on the new Pulsar website
by optimizing and automating workflow for documentation and website,
including but not limited to generating documentation websites from code
automatically, standardizing pull request naming convention using GitHub
Actions, and more. You can check some related tasks on
https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite.


## What You Can Learn from the Project

- Increase your technical knowledge.
You will get familiar with codebase and learn technical skills about
front-end and back-end developments of Pulsar. You will be guided by
veterans who have been doing this for years and who know the tips and
tricks to help you be a more excellent open-source developer.

- Sharpen your software skills.
Pulsar adoption engagement skyrocketed over the past years. This success
depends on its community. By participating in a project in the Pulsar
community, you can learn the Apache culture, communication skills, and best
practices to collaborate effectively in the open-source world. This paves
your way forward for making big contributions.

- Build your network.
You can interact and share ideas with knowledgeable and passionate
contributors in the Pulsar community. Moreover, you can make great friends
from all over the world.

# Difficulty Level
- [ ] Basic
- [x] Advanced

# Project Validation Items
- For the project: set achievable goals and make reasonable plans; complete
project before deadline and achieve expected outcomes.
- For the student: acquire new skills and level up your developer portfolio.

# Project Mentor
Yu Liu

# Your Email
li...@apache.org
y...@streamnative.io

# Your Apache ID
liuyu


Chinese version


# 项目名称
文档开发流程自动化 | 优化内容开发体验

# 项目描述

## 项目目标
Apache Pulsar
近期将发布新版官网,为用户带来全新的内容体验。优质的内容体验离不开高效的内容开发流程,为了提升内容开发效率,该项目旨在于自动化内容开发流程,包括但不限于从代码中自动生成内容网页、通过
GitHub Actions 规范 Pull Request 内容等。更多相关任务,请参阅
https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite。


# 你能从这个项目中获得什么收益?
- 提升硬技能
Pulsar 是下一代云原生分布式消息流平台,具备广阔的应用前景。通过参与该项目,你将熟悉 Pulsar
代码,了解相关技术,获得资深开发人员的专业指导,提高开发能力。

- 增强软实力
最近几年,得益于高效的社区管理,Pulsar 发展势如破竹。通过参与该项目,你将了解 Apache 开源社区的协作文化、治理理念与运营模式等。

- 打造高效社交网络
Pulsar 社区汇集了全球各地的能人志士,你将与他们紧密合作,增进友谊,提升社交价值感和幸福感。

# 项目难度
- [ ] 初级
- [x] 高级

# 项目验收标准
- 对于项目而言,需制定合理的目标和清晰的计划,如期完成并取得预期成果。
- 对于学生而言,收获有利于人生发展的软硬技能。

# 项目导师
Yu Liu

# 导师邮箱
li...@apache.org
y...@streamnative.io

# 导师 Apache ID
liuyu


On Tue, Apr 26, 2022 at 2:26 PM Hang Chen  wrote:

> Thanks for Penghui and Dianjin.
>
> Project Name: Compaction with tiered storage
>
> Project Description: (at most 1000 words)
>
> Use the tiered storage to store the compacted data to save costs and
> to avoid the impaction of the BookKeeper cluster.
>
> The topic compaction reads all the compacted data along with the
> additional data after the last compaction. If many topics enabled
> topic compaction or with a large size compacted data, the compaction
> task will impact the BookKeeper cluster. Leverage the tiered storage,
> the compacted data will read from the tiered storage directly so that
> the Bookkeeper cluster can provide more reliable and stable service
> quality.
>
>
> Difficulty Level:
> - [ ] Basic
> - [x] Advanced
>
> Project Validation Items:
> Item 1: Write a proposal to describe your design
> Item 2: Write a MVP for this proposal
> Item 3: Implement this feature and Push the PR out
> Item 4: Add unit tests
>
>
> Project Mentor: Hang Chen
> Your Name: Hang Chen
> Your Email: chenh...@apache.org
> Your Apache ID: chenhang
>
> Yu  于2022年4月25日周一 18:47写道:
> >
> > Thanks Penghui and Dianjin.
> >
> > Lili and I will submit applications to improve our user experience on the
> > Pulsar website and documentation. We aim to fix some of these issues [1].
> > Feel free to comment if you have more suggestions on that, thanks!
> >
> > [1]
> >
> https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite
> >
> >
> >
> > On Sun, Apr 24, 2022 at 9:23 PM PengHui Li  wrote:
> >
> > > Hi all,
> > >
> > > Open Source Promotion Plan, OSPP[1] is open for project registration,
> > > like Google Summer of Code. This Plan aims to encourage college
> students
> > > to participate in open-source projects and make contributions.
> > >
> > > The project idea is open from 4/21, 2022 to 5/9, 2022(UTC+8).
> > > Apache Pulsar ended up with 6 projects seats. If you have great ideas,
> > > please copy the following template and fill in the fields.
> > > Once you have completed your project ideas, you can reply to this
> email.
> > > We will help you register for the program. Note that One mentor can

Re: [VOTE] Pulsar Manager Release 0.3.0 Candidate 2

2022-04-29 Thread Enrico Olivelli
+1 (binding)

run unit tests and validated signatures/checksums

thank you

Enrico

Il giorno mar 19 apr 2022 alle ore 09:05 Li Li  ha scritto:
>
> Hi everyone,
> Please review and vote on the release candidate #2 for the version 0.3.0, as 
> follows:
> [ ] +1, Approve the release
> [ ] -1, Do not approve the release (please provide specific comments)
>
> The complete staging area is available for your review, which includes:
> * Release notes [1]
> * The official Apache source and binary distributions to be deployed to 
> dist.apache.org  [2]
> * Source code tag "v0.3.0-candidate-2" [4] with git sha 
> 1449a9dd25f4e7f4f8b9a94136e1b1967b6a95183adc46f4ebef69b489a2e4df4cf5776f51b944150d695ada3f8a5022f8c2fc535873be3512e5ec375a3deb17
>   apache-pulsar-manager-0.3.0-src.tar.gz
>
> PulsarManager's KEYS file contains PGP keys we used to sign this release:
> https://dist.apache.org/repos/dist/dev/pulsar/KEYS 
> 
>
> Please download these packages and review this release candidate:
>
> - Review release notes
> - Download the source package (verify shasum, and asc) and follow the
> instructions to build and run the pulsar-manager front end and back end 
> service.
> - Download the binary package (verify shasum, and asc) and follow the
> instructions to run run the pulsar-manager front end and back end service.
>
> The vote will be open for at least 72 hours. It is adopted by majority 
> approval, with at least 3 PMC affirmative votes.
>
>
> Source and binary files:
> https://dist.apache.org/repos/dist/dev/pulsar/pulsar-manager/apache-pulsar-manager-0.3.0/apache-pulsar-manager-0.3.0-bin.tar.gz
>  
> 
> https://dist.apache.org/repos/dist/dev/pulsar/pulsar-manager/apache-pulsar-manager-0.3.0/apache-pulsar-manager-0.3.0-src.tar.gz
>  
> 
>
> SHA-512 checksums:
>
> 51386c4ada76d1ae9916d066e86c7b2a878d9d8e4eeaf9fc35f97ac50c8cb706d014aadd96c60357d9a0fe32580b80e8c5bca2387e02d0029214d62322ad547d
>   apache-pulsar-manager-0.3.0-bin.tar.gz
> 1449a9dd25f4e7f4f8b9a94136e1b1967b6a95183adc46f4ebef69b489a2e4df4cf5776f51b944150d695ada3f8a5022f8c2fc535873be3512e5ec375a3deb17
>   apache-pulsar-manager-0.3.0-src.tar.gz


[GitHub] [pulsar-helm-chart] frankjkelly commented on pull request #262: Add support for Horizontal Pod Autoscaling for Broker and Proxy.

2022-04-29 Thread GitBox


frankjkelly commented on PR #262:
URL: 
https://github.com/apache/pulsar-helm-chart/pull/262#issuecomment-1113211704

   > > NOTE: As of K8S API 1.25 the HPA v2beta1 is no longer supported
   > > 
https://kubernetes.io/docs/reference/using-api/deprecation-guide/#horizontalpodautoscaler-v125
   > > It was deprecated in 1.19
   > > As best as I can tell v2beta2 was introduced in K8S 1.12 
https://kops.sigs.k8s.io/horizontal_pod_autoscaling/
   > 
   > @frankjkelly, thanks for this extra context. I believe our minimum k8s 
version is 1.18, but I'm not sure that we have a maximum version defined. We 
can adjust it now, or when it becomes an issue, we can update the chart to use 
Helm to determine the correct `apiVersion`. There is a helpful discussion on 
this topic here: [#183 
(comment)](https://github.com/apache/pulsar-helm-chart/pull/183#discussion_r25211).
   
   Thanks @michaeljmarshall - yeah keeping up with all these minimum and 
maximum API versions is challenging - I can't seem to find a chart that has the 
equivalent of the following 
   
   | API Name | API Version | Min K8S Version | Deprecated K8S Version  | 
Removed K8S version | 
   | --- | --- | --- | ---  | --- | 
   | autoscale | v1beta1 | 1.12 | 1.19 | 1.25 |
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[GitHub] [pulsar-manager] samzph opened a new issue, #459: Peek Message does not work

2022-04-29 Thread GitBox


samzph opened a new issue, #459:
URL: https://github.com/apache/pulsar-manager/issues/459

   When setting `pulsar.peek.message=true` in 
`/pulsar-manager/pulsar-manager/application.properties`, I still receive the 
following error:
   https://user-images.githubusercontent.com/92114618/165955326-d4418004-1fc9-4e7c-99c8-7736a7c32bed.png";>
   
   This is mounted into the container on creation, **I've even tried restarting 
the manager within the container.** It seems to not take the setting. I am 
deploying using the [Helm chart](https://github.com/apache/pulsar-helm-chart) 
with some modifications:
   https://user-images.githubusercontent.com/92114618/165956079-7e2175d1-6664-45ff-80e6-fdb87530dc3d.png";>
   https://user-images.githubusercontent.com/92114618/165956108-69dab667-7ba3-49e4-9c28-8ba260411180.png";>
   
   I have confirmed inside the container that the properties are applied.
   ```shell
   /pulsar-manager # cat pulsar-manager/application.properties | tail -n 2
   # support peek message, default false
   pulsar.peek.message=true
   ```
   
   This is the command Pulsar Manager is being run with:
   `/usr/lib/jvm/java-1.8-openjdk/jre/bin/java -Dlog4j2.formatMsgNoLookups=true 
-classpath 
/pulsar-manager/pulsar-manager/lib/pulsar-manager.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-starter-netflix-zuul-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-web-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/pagehelper-spring-boot-starter-1.2.4.jar:/pulsar-manager/pulsar-manager/lib/mybatis-spring-boot-starter-2.1.2.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-thymeleaf-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-security-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-json-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-netflix-zuul-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-starter-netflix-hystrix-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-starter-netflix-ribbon-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spri
 
ng-cloud-starter-netflix-archaius-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-starter-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-actuator-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-jdbc-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-cloud-netflix-core-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-aop-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/spring-boot-starter-2.0.2.RELEASE.jar:/pulsar-manager/pulsar-manager/lib/pagehelper-5.1.11.jar:/pulsar-manager/pulsar-manager/lib/postgresql-42.2.5.jar:/pulsar-manager/pulsar-manager/lib/herddb-jdbc-0.19.0.jar:/pulsar-manager/pulsar-manager/lib/hibernate-validator-6.0.9.Final.jar:/pulsar-manager/pulsar-manager/lib/pulsar-broker-2.4.1.jar:/pulsar-manager/pulsar-manager/lib/bkvm-2.0.0-war-no-libs.war:/pulsar-manager/pulsar-manager/lib/bkvm-2.0.0-classes.jar:/pulsar-manager/pulsar-manager/lib/pulsar-websocket-2.4.1.ja
 r:/pulsar-manager/pulsar-manager/lib`


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: Call for projects and mentors for OSPP 2022

2022-04-29 Thread Zike Yang
Thanks all, here is my application:

Project Name: Support processing large messages at Go client
Project Description:

Apache Pulsar imposes a size limit on each message sent to the broker.
Currently, the pulsar java client support message chunking which
enables Pulsar to process large payload messages by splitting the
message into chunks at the producer side and combining chunked
messages at the consumer side. But the Pulsar go client doesn't
support this feature. This project aims to add support for message
chunking to process large messages at the go client.

Difficulty Level:
- [ ] Basic
- [x] Advanced
Project Validation Items:
Item 1: Write a proposal to describe your design
Item 2: Implement the message chunking feature at the go client and
push the PR out
Item 3: Add unit tests to verify it
Item 4: Add the documentation for this feature
…
Project Mentor: Zike Yang
Your Name: Zike Yang
Your Email:
Your Apache ID:

On Fri, Apr 29, 2022 at 5:06 PM Yu  wrote:
>
> Thanks all, here are my applications (in English and Chinese).
>
> 
> English version
> 
>
> # Project Name
> Automate Documentation Workflow to Optimize Website User Experience
>
> # Project Description
>
> ## Project Goal
>
> This project aims to improve the user experience on the new Pulsar website
> by optimizing and automating workflow for documentation and website,
> including but not limited to generating documentation websites from code
> automatically, standardizing pull request naming convention using GitHub
> Actions, and more. You can check some related tasks on
> https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite.
>
>
> ## What You Can Learn from the Project
>
> - Increase your technical knowledge.
> You will get familiar with codebase and learn technical skills about
> front-end and back-end developments of Pulsar. You will be guided by
> veterans who have been doing this for years and who know the tips and
> tricks to help you be a more excellent open-source developer.
>
> - Sharpen your software skills.
> Pulsar adoption engagement skyrocketed over the past years. This success
> depends on its community. By participating in a project in the Pulsar
> community, you can learn the Apache culture, communication skills, and best
> practices to collaborate effectively in the open-source world. This paves
> your way forward for making big contributions.
>
> - Build your network.
> You can interact and share ideas with knowledgeable and passionate
> contributors in the Pulsar community. Moreover, you can make great friends
> from all over the world.
>
> # Difficulty Level
> - [ ] Basic
> - [x] Advanced
>
> # Project Validation Items
> - For the project: set achievable goals and make reasonable plans; complete
> project before deadline and achieve expected outcomes.
> - For the student: acquire new skills and level up your developer portfolio.
>
> # Project Mentor
> Yu Liu
>
> # Your Email
> li...@apache.org
> y...@streamnative.io
>
> # Your Apache ID
> liuyu
>
> 
> Chinese version
> 
>
> # 项目名称
> 文档开发流程自动化 | 优化内容开发体验
>
> # 项目描述
>
> ## 项目目标
> Apache Pulsar
> 近期将发布新版官网,为用户带来全新的内容体验。优质的内容体验离不开高效的内容开发流程,为了提升内容开发效率,该项目旨在于自动化内容开发流程,包括但不限于从代码中自动生成内容网页、通过
> GitHub Actions 规范 Pull Request 内容等。更多相关任务,请参阅
> https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite。
>
>
> # 你能从这个项目中获得什么收益?
> - 提升硬技能
> Pulsar 是下一代云原生分布式消息流平台,具备广阔的应用前景。通过参与该项目,你将熟悉 Pulsar
> 代码,了解相关技术,获得资深开发人员的专业指导,提高开发能力。
>
> - 增强软实力
> 最近几年,得益于高效的社区管理,Pulsar 发展势如破竹。通过参与该项目,你将了解 Apache 开源社区的协作文化、治理理念与运营模式等。
>
> - 打造高效社交网络
> Pulsar 社区汇集了全球各地的能人志士,你将与他们紧密合作,增进友谊,提升社交价值感和幸福感。
>
> # 项目难度
> - [ ] 初级
> - [x] 高级
>
> # 项目验收标准
> - 对于项目而言,需制定合理的目标和清晰的计划,如期完成并取得预期成果。
> - 对于学生而言,收获有利于人生发展的软硬技能。
>
> # 项目导师
> Yu Liu
>
> # 导师邮箱
> li...@apache.org
> y...@streamnative.io
>
> # 导师 Apache ID
> liuyu
>
>
> On Tue, Apr 26, 2022 at 2:26 PM Hang Chen  wrote:
>
> > Thanks for Penghui and Dianjin.
> >
> > Project Name: Compaction with tiered storage
> >
> > Project Description: (at most 1000 words)
> >
> > Use the tiered storage to store the compacted data to save costs and
> > to avoid the impaction of the BookKeeper cluster.
> >
> > The topic compaction reads all the compacted data along with the
> > additional data after the last compaction. If many topics enabled
> > topic compaction or with a large size compacted data, the compaction
> > task will impact the BookKeeper cluster. Leverage the tiered storage,
> > the compacted data will read from the tiered storage directly so that
> > the Bookkeeper cluster can provide more reliable and stable service
> > quality.
> >
> >
> > Difficulty Level:
> > - [ ] Basic
> > - [x] Advanced
> >
> > Project Validation Items:
> > Item 1: Write a proposal to describe your design
> > Item 2: Write a MVP for this proposal
> > Item 3: Implement this feature and Push the PR out
> > Ite

[GitHub] [pulsar-client-node] ken-browning opened a new issue, #211: Does Consumer::acknowledge use the network?

2022-04-29 Thread GitBox


ken-browning opened a new issue, #211:
URL: https://github.com/apache/pulsar-client-node/issues/211

   According to my mental model, there must be some network activity involved 
in acknowledging a pulsar message as a consumer. I was surprised to find that 
the Consumer::acknowledge method does not return a promise. My code which 
handles application shutdown would want to `await` until the acknowledgement 
has been successfully sent before ending the process.
   
   Should `acknowledge` be updated to return a Promise?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[GitHub] [pulsar-client-node] ken-browning commented on issue #211: Does Consumer::acknowledge use the network?

2022-04-29 Thread GitBox


ken-browning commented on issue #211:
URL: 
https://github.com/apache/pulsar-client-node/issues/211#issuecomment-1113787706

   I see that it does return a promise (i think) 
https://github.com/apache/pulsar-client-node/blob/11f28a6dace21a248fdf7f6d9d3a4a1de524a020/src/Consumer.cc#L277
   
   So I guess the typescript definitions needs to be updated


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[GitHub] [pulsar-client-node] ken-browning commented on issue #211: Does Consumer::acknowledge use the network?

2022-04-29 Thread GitBox


ken-browning commented on issue #211:
URL: 
https://github.com/apache/pulsar-client-node/issues/211#issuecomment-1113792569

   This appears to be fixed in 
https://github.com/apache/pulsar-client-node/pull/200.
   
   However, the negativeAcknowledge function still doesn't return a promise.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[GitHub] [pulsar-client-node] ken-browning closed issue #211: Does Consumer::acknowledge use the network?

2022-04-29 Thread GitBox


ken-browning closed issue #211: Does Consumer::acknowledge use the network?
URL: https://github.com/apache/pulsar-client-node/issues/211


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



[GitHub] [pulsar-client-node] ken-browning opened a new issue, #212: Now that acknowledge returns a Promise, should negativeAcknowledge return a Promise too?

2022-04-29 Thread GitBox


ken-browning opened a new issue, #212:
URL: https://github.com/apache/pulsar-client-node/issues/212

   The `acknowledge` method of the `Consumer` type was recently updated to 
return a `Promise`. Should the `negativeAcknowledge` method also return a 
`Promise`?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@pulsar.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: Call for projects and mentors for OSPP 2022

2022-04-29 Thread Yu
Hi Zike, looks like your email and Apache ID are missing?

On Fri, Apr 29, 2022 at 10:17 PM Zike Yang  wrote:

> Thanks all, here is my application:
>
> Project Name: Support processing large messages at Go client
> Project Description:
>
> Apache Pulsar imposes a size limit on each message sent to the broker.
> Currently, the pulsar java client support message chunking which
> enables Pulsar to process large payload messages by splitting the
> message into chunks at the producer side and combining chunked
> messages at the consumer side. But the Pulsar go client doesn't
> support this feature. This project aims to add support for message
> chunking to process large messages at the go client.
>
> Difficulty Level:
> - [ ] Basic
> - [x] Advanced
> Project Validation Items:
> Item 1: Write a proposal to describe your design
> Item 2: Implement the message chunking feature at the go client and
> push the PR out
> Item 3: Add unit tests to verify it
> Item 4: Add the documentation for this feature
> …
> Project Mentor: Zike Yang
> Your Name: Zike Yang
> Your Email:
> Your Apache ID:
>
> On Fri, Apr 29, 2022 at 5:06 PM Yu  wrote:
> >
> > Thanks all, here are my applications (in English and Chinese).
> >
> > 
> > English version
> > 
> >
> > # Project Name
> > Automate Documentation Workflow to Optimize Website User Experience
> >
> > # Project Description
> >
> > ## Project Goal
> >
> > This project aims to improve the user experience on the new Pulsar
> website
> > by optimizing and automating workflow for documentation and website,
> > including but not limited to generating documentation websites from code
> > automatically, standardizing pull request naming convention using GitHub
> > Actions, and more. You can check some related tasks on
> >
> https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite
> .
> >
> >
> > ## What You Can Learn from the Project
> >
> > - Increase your technical knowledge.
> > You will get familiar with codebase and learn technical skills about
> > front-end and back-end developments of Pulsar. You will be guided by
> > veterans who have been doing this for years and who know the tips and
> > tricks to help you be a more excellent open-source developer.
> >
> > - Sharpen your software skills.
> > Pulsar adoption engagement skyrocketed over the past years. This success
> > depends on its community. By participating in a project in the Pulsar
> > community, you can learn the Apache culture, communication skills, and
> best
> > practices to collaborate effectively in the open-source world. This paves
> > your way forward for making big contributions.
> >
> > - Build your network.
> > You can interact and share ideas with knowledgeable and passionate
> > contributors in the Pulsar community. Moreover, you can make great
> friends
> > from all over the world.
> >
> > # Difficulty Level
> > - [ ] Basic
> > - [x] Advanced
> >
> > # Project Validation Items
> > - For the project: set achievable goals and make reasonable plans;
> complete
> > project before deadline and achieve expected outcomes.
> > - For the student: acquire new skills and level up your developer
> portfolio.
> >
> > # Project Mentor
> > Yu Liu
> >
> > # Your Email
> > li...@apache.org
> > y...@streamnative.io
> >
> > # Your Apache ID
> > liuyu
> >
> > 
> > Chinese version
> > 
> >
> > # 项目名称
> > 文档开发流程自动化 | 优化内容开发体验
> >
> > # 项目描述
> >
> > ## 项目目标
> > Apache Pulsar
> >
> 近期将发布新版官网,为用户带来全新的内容体验。优质的内容体验离不开高效的内容开发流程,为了提升内容开发效率,该项目旨在于自动化内容开发流程,包括但不限于从代码中自动生成内容网页、通过
> > GitHub Actions 规范 Pull Request 内容等。更多相关任务,请参阅
> >
> https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite
> 。
> >
> >
> > # 你能从这个项目中获得什么收益?
> > - 提升硬技能
> > Pulsar 是下一代云原生分布式消息流平台,具备广阔的应用前景。通过参与该项目,你将熟悉 Pulsar
> > 代码,了解相关技术,获得资深开发人员的专业指导,提高开发能力。
> >
> > - 增强软实力
> > 最近几年,得益于高效的社区管理,Pulsar 发展势如破竹。通过参与该项目,你将了解 Apache 开源社区的协作文化、治理理念与运营模式等。
> >
> > - 打造高效社交网络
> > Pulsar 社区汇集了全球各地的能人志士,你将与他们紧密合作,增进友谊,提升社交价值感和幸福感。
> >
> > # 项目难度
> > - [ ] 初级
> > - [x] 高级
> >
> > # 项目验收标准
> > - 对于项目而言,需制定合理的目标和清晰的计划,如期完成并取得预期成果。
> > - 对于学生而言,收获有利于人生发展的软硬技能。
> >
> > # 项目导师
> > Yu Liu
> >
> > # 导师邮箱
> > li...@apache.org
> > y...@streamnative.io
> >
> > # 导师 Apache ID
> > liuyu
> >
> >
> > On Tue, Apr 26, 2022 at 2:26 PM Hang Chen  wrote:
> >
> > > Thanks for Penghui and Dianjin.
> > >
> > > Project Name: Compaction with tiered storage
> > >
> > > Project Description: (at most 1000 words)
> > >
> > > Use the tiered storage to store the compacted data to save costs and
> > > to avoid the impaction of the BookKeeper cluster.
> > >
> > > The topic compaction reads all the compacted data along with the
> > > additional data after the last compaction. If many topics enabled
> > > topic compaction or with a large size compacted data, the compaction
> > > task will impact the BookKeeper cluster. Leverage the 

Re: Call for projects and mentors for OSPP 2022

2022-04-29 Thread Zike Yang
Hi,

Thank Yu!

Sorry for the missing information:

---

Your Email: z...@apache.org
Your Apache ID: zike

And here is the Chinese version of my application:

---

Project Name: 在Go客户端中支持大消息处理
Project Description:
Apache 
Pulsar对发往broker的消息引入了大小限制。目前,Pulsar的java客户端支持了消息分块的功能,使得Pulsar在生产者中能够将消息分成多个小块并在消费者中将它们组装起来,以支持大消息的处理。但是Pulsar的Go客户端并不支持这个特性。本项目将在Go客户端中添加对大消息处理的支持。

Difficulty Level:
- [ ] Basic
- [x] Advanced

Project Validation Items:
Item 1: 编写一份方案来描述你的设计
Item 2: 在Go客户端上实现消息分块的功能并推送PR
Item 3: 添加单元测试以进行验证
Item 4: 添加关于这个特性的文档
…
Project Mentor: 杨子棵
Your Name: 杨子棵
Your Email: z...@apache.org
Your Apache ID: zike

On Sat, Apr 30, 2022 at 9:51 AM Yu  wrote:
>
> Hi Zike, looks like your email and Apache ID are missing?
>
> On Fri, Apr 29, 2022 at 10:17 PM Zike Yang  wrote:
>
> > Thanks all, here is my application:
> >
> > Project Name: Support processing large messages at Go client
> > Project Description:
> >
> > Apache Pulsar imposes a size limit on each message sent to the broker.
> > Currently, the pulsar java client support message chunking which
> > enables Pulsar to process large payload messages by splitting the
> > message into chunks at the producer side and combining chunked
> > messages at the consumer side. But the Pulsar go client doesn't
> > support this feature. This project aims to add support for message
> > chunking to process large messages at the go client.
> >
> > Difficulty Level:
> > - [ ] Basic
> > - [x] Advanced
> > Project Validation Items:
> > Item 1: Write a proposal to describe your design
> > Item 2: Implement the message chunking feature at the go client and
> > push the PR out
> > Item 3: Add unit tests to verify it
> > Item 4: Add the documentation for this feature
> > …
> > Project Mentor: Zike Yang
> > Your Name: Zike Yang
> > Your Email:
> > Your Apache ID:
> >
> > On Fri, Apr 29, 2022 at 5:06 PM Yu  wrote:
> > >
> > > Thanks all, here are my applications (in English and Chinese).
> > >
> > > 
> > > English version
> > > 
> > >
> > > # Project Name
> > > Automate Documentation Workflow to Optimize Website User Experience
> > >
> > > # Project Description
> > >
> > > ## Project Goal
> > >
> > > This project aims to improve the user experience on the new Pulsar
> > website
> > > by optimizing and automating workflow for documentation and website,
> > > including but not limited to generating documentation websites from code
> > > automatically, standardizing pull request naming convention using GitHub
> > > Actions, and more. You can check some related tasks on
> > >
> > https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite
> > .
> > >
> > >
> > > ## What You Can Learn from the Project
> > >
> > > - Increase your technical knowledge.
> > > You will get familiar with codebase and learn technical skills about
> > > front-end and back-end developments of Pulsar. You will be guided by
> > > veterans who have been doing this for years and who know the tips and
> > > tricks to help you be a more excellent open-source developer.
> > >
> > > - Sharpen your software skills.
> > > Pulsar adoption engagement skyrocketed over the past years. This success
> > > depends on its community. By participating in a project in the Pulsar
> > > community, you can learn the Apache culture, communication skills, and
> > best
> > > practices to collaborate effectively in the open-source world. This paves
> > > your way forward for making big contributions.
> > >
> > > - Build your network.
> > > You can interact and share ideas with knowledgeable and passionate
> > > contributors in the Pulsar community. Moreover, you can make great
> > friends
> > > from all over the world.
> > >
> > > # Difficulty Level
> > > - [ ] Basic
> > > - [x] Advanced
> > >
> > > # Project Validation Items
> > > - For the project: set achievable goals and make reasonable plans;
> > complete
> > > project before deadline and achieve expected outcomes.
> > > - For the student: acquire new skills and level up your developer
> > portfolio.
> > >
> > > # Project Mentor
> > > Yu Liu
> > >
> > > # Your Email
> > > li...@apache.org
> > > y...@streamnative.io
> > >
> > > # Your Apache ID
> > > liuyu
> > >
> > > 
> > > Chinese version
> > > 
> > >
> > > # 项目名称
> > > 文档开发流程自动化 | 优化内容开发体验
> > >
> > > # 项目描述
> > >
> > > ## 项目目标
> > > Apache Pulsar
> > >
> > 近期将发布新版官网,为用户带来全新的内容体验。优质的内容体验离不开高效的内容开发流程,为了提升内容开发效率,该项目旨在于自动化内容开发流程,包括但不限于从代码中自动生成内容网页、通过
> > > GitHub Actions 规范 Pull Request 内容等。更多相关任务,请参阅
> > >
> > https://github.com/apache/pulsar/issues?q=is%3Aopen+is%3Aissue+label%3Awebsite
> > 。
> > >
> > >
> > > # 你能从这个项目中获得什么收益?
> > > - 提升硬技能
> > > Pulsar 是下一代云原生分布式消息流平台,具备广阔的应用前景。通过参与该项目,你将熟悉 Pulsar
> > > 代码,了解相关技术,获得资深开发人员的专业指导,提高开发能力。
> > >
> > > - 增强软实力
> > > 最近几年,得益于高效的社区管理,Pulsar 发展势如破竹。通过参与该项目,你将了解 Apache 开源社区的协作文化、治理理念与运营模式等。
> > >
> > > - 打造高效社交网络
> > > Pulsar 社