Giter VIP home page Giter VIP logo

linkis-website's Introduction

Apache Linkis Website

Linkis builds a computation middleware layer to facilitate connection, governance and orchestration between the upper applications and the underlying data engines.

https://linkis.apache.org/

EN docs 简体中文文档


English | 中文

This is the repository containing all the source code of https://linkis.apache.org. This guide will guide you how to contribute to the Linkis website.

Please refer to How to contribute to the official website

linkis-website's People

Contributors

ahaoyao avatar aiceflower avatar alexkun avatar andywli avatar beacontownfc avatar binbincheng avatar brucedchen1991 avatar casionone avatar ccweixiao avatar chengjie1053 avatar coderserio avatar davidhua1996 avatar dependabot[bot] avatar dlimeng avatar duhanmin avatar guophilipse avatar husofskyzy avatar jacktao007 avatar leeebai avatar legendtkl avatar lenoxzhao avatar liuyou2 avatar maidangdang44 avatar peacewong avatar ritakang0451 avatar ruy9527 avatar saleox avatar xiaojie19852006 avatar yangzhiyue avatar zhaowenkai111 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linkis-website's Issues

[1.3.0] architecture of linkis on k8s

key points:

  1. the corresponding k8s workloads of linkis components, and how it works
  2. control flow, mainly about how the k8s workloads are deployed
  3. data flow, such as the job starting steps

[Improvement] Unification of usage specifications for representing Linkis installation directories

A different representation has been found in the documentation that currently represents the installation and deployment directory of Linkis:

${InstallPath}/conf/*properties
${linkis_home}/conf
${LINKIS_HOME}/lib/linkis-engineconn-plugins

It is recommended to keep it unified and use ${LINKIS_HOME}?


当前表示Linkis的安装部署目录 文档中已发现有不同的表示方式:

${InstallPath}/conf/*properties
${linkis_home}/conf
${LINKIS_HOME}/lib/linkis-engineconn-plugins

建议保持统一 ,统一使用${LINKIS_HOME}?

The improvement for Linkis Website To Do List

The following are outstanding / completed issues:

[Bug]Compile with spark3+ error in CreateViewCommand class

compile on spark 3.2.1, error log as following:

[INFO] Using incremental compilation using Mixed compile order
[INFO] Compiler bridge file: /home/scm/.sbt/1.0/zinc/org.scala-sbt/org.scala-sbt-compiler-bridge_2.12-1.3.1-bin_2.12.15__52.0-1.3.1_20191012T045515.jar
[INFO] Compiling 64 Scala sources to /home/scm/comspace/Linkis/linkis-engineconn-plugins/engineconn-plugins/spark/target/classes ...
[ERROR] [Error] /home/scm/comspace/Linkis/linkis-engineconn-plugins/engineconn-plugins/spark/src/main/scala/org/apache/linkis/engineplugin/spark/metadata/SparkSQLHistoryParser.scala:218: value child is not a member of org.apache.spark.sql.execution.command.CreateViewCommand
[ERROR] one error found
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for linkis-engineconn-plugins 1.1.2:
[INFO]
[INFO] linkis-engineconn-plugin-core ...................... SUCCESS [ 10.304 s]
[INFO] linkis-engineconn-plugin-cache ..................... SUCCESS [ 1.152 s]
[INFO] linkis-engineconn-plugin-loader .................... SUCCESS [ 5.736 s]
[INFO] linkis-engineconn-plugin-server .................... SUCCESS [ 54.806 s]
[INFO] linkis-engineplugin-hive ........................... SUCCESS [ 13.256 s]
[INFO] linkis-engineplugin-spark .......................... FAILURE [ 12.919 s]
[INFO] linkis-engineplugin-python ......................... SKIPPED
[INFO] linkis-engineplugin-openlookeng .................... SKIPPED
[INFO] linkis-engineplugin-io_file ........................ SKIPPED
[INFO] linkis-engineplugin-shell .......................... SKIPPED
[INFO] linkis-engineplugin-pipeline ....................... SKIPPED
[INFO] linkis-engineplugin-jdbc ........................... SKIPPED
[INFO] linkis-engineconn-plugins .......................... SKIPPED
[INFO] linkis-engineconn-plugin-flink ..................... SKIPPED
[INFO] linkis-engineplugin-sqoop .......................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:38 min
[INFO] Finished at: 2022-05-31T08:48:28+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plugin:4.3.0:compile (scala-compile-first) on project linkis-engineplugin-spark: Execution scala-compile-first of goal net.alchim31.maven:scala-maven-plugin:4.3.0:compile failed.: CompileFailed -> [Help 1]
[ERROR]

Document translation

engine_conn_history.md,engine_conn_metrics.md,content_service_cleanup.md document translation

[Volunteer] Translation of some documents

Some documents have text errors and need to be corrected
Incorrect or invalid jump links in the document need to be adjusted.etc.

English document is located at https://github.com/apache/incubator-linkis-website/tree/dev/docs
Chinese document is located at https://github.com/apache/incubator-linkis-website/tree/dev/i18n/zh-CN/docusaurus-plugin-content-docss

Welcome everyone to participate in this work!


还有一些文档没有对应的英文文档,需要翻译成英文。

【英文文档位于】 https://github.com/apache/incubator-linkis-website/tree/dev/docs
【中文文档位于】 https://github.com/apache/incubator-linkis-website/tree/dev/i18n/zh-CN/docusaurus-plugin-content-docss

欢迎大家参与到这项工作中来!

Branch merge issue

Branch asf-staging of the linkis website repository of the linkis website should be automatically synchronized with branch asf-stage on a regular basis.

[Volunteer] Document verification

Some documents have text errors and need to be corrected
Incorrect or invalid jump links in the document need to be adjusted.etc.

English document is located at https://github.com/apache/incubator-linkis-website/tree/dev/docs
Chinese document is located at https://github.com/apache/incubator-linkis-website/tree/dev/i18n/zh-CN/docusaurus-plugin-content-docss

Welcome everyone to participate in this work!


部分文件存在文字错误,需要更正
文档中如果存在不正确或无效的跳转链接,需要调整为正确的链接地址等

【英文文档位于】 https://github.com/apache/incubator-linkis-website/tree/dev/docs
【中文文档位于】 https://github.com/apache/incubator-linkis-website/tree/dev/i18n/zh-CN/docusaurus-plugin-content-docss

欢迎大家能够参与到这项工作中来!

Minor Error list

Used to record errors on the official website

  • typo
  • link error
  • information display error
  • display content errors
  • etcd.

用于记录官网细小错误点 如

  • 错字/拼写错误
  • 链接错误
  • 信息显示错误
  • 显示内容错误
  • .....等等

[BUG] package-lock.json contain some fixed ip

when we want to execute the npm install under the root directory of the website repo,
the error log will be
`
npm notice Run npm install -g [email protected] to update!
npm notice
npm ERR! code ETIMEDOUT
npm ERR! syscall connect
npm ERR! errno ETIMEDOUT
npm ERR! network request to http://10.107.103.115:8001/yallist/download/yallist-4.0.0.tgz failed, reason: connect ETIMEDOUT 10.107.103.115:8001
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! A complete log of this run can be found in:

after check the dev code, there is some fixed ip in package-lock.json. which cannot be connected. not sure if we can change to domain name to let everyone can download . or i have missed sth .

"@types/json-schema": { "version": "7.0.9", "resolved": "http://10.107.103.115:8001/@types/json-schema/download/@types/json-schema-7.0.9.tgz", "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=" }
`

[Improvement]Remove the qq group information of Introduction page

1 .The community QQ group is no longer maintained, and the related QR code entry is removed
2. About Linkis compile use ./mvnw to replace mvn


社区QQ群不再维护,关闭QQ群二维码入口
有关于Linkis项目的编译,统一使用 ./mvnw 替换掉 mvn(可以在命令上一行加些说明 )

    # 你可以使用你本地的[mvn]命令,或则在win cmd下 使用[mvnw.cmd] 替换 [./mvnw]
    ./mvnw -N  install

[Improvement] Add git action of the scheduled task to synchronize code

Add the git action of the scheduled task to synchronize the asf-staging branch to the asf-site branch code

After the current pr is merged, it will be automatically compiled by npm and pushed to the asf-staging branch (asf-staging corresponds to the resource branch of the test domain name https://linkis.staged.apache.org/)
git action adds timed tasks such as automatically syncing the asf-satging branch to the asf-site branch every 12 hours (asf-site corresponds to the resource branch of the official domain name https://linkis.apache.org/)


增加定时任务的git action 同步asf-staging分支到 asf-site分支代码

当前pr 被合并后 ,会自动进行npm编译推送到asf-staging分支(asf-staging对应测试域名https://linkis.staged.apache.org/ 的资源分支)
git action 增加定时任务 如每12个小时自动将 asf-satging分支同步到asf-site分支(asf-site对应正式域名https://linkis.apache.org/ 的资源分支)

[Easy to Fix List] good for new contributors

The following list is the latest newbie tasks (keep up to date). If you are participating in an open source project for the first time, it is recommended to choose one of the following tasks to practice. The first task is used to familiarize yourself with the submission process and feel the friendliness of the community. If you are interested in a task, Please leave a message, for example, I am interested in implementing this task, please submit a PR in 2 weeks if you leave the message. If more than 2 weeks, other contributors are welcome to do it.

😊 The current development branch is dev, please submit pr to this branch

For the claim of the issue task:

At present, github cannot directly assign issues to those who do not have permission to write the project repository. Only allow issues to be assigned to people who have commented on the issue. https://github.blog/2019-06-25-assign-issues-to-issue-commenters/

😊 For students who want to claim the linkis issue task and do not have warehouse write permission, they can comment under the corresponding issue. Then the administrator can assign it to you

Before submitting a PR, please read the How to Contribute Guide to the Official Website


以下是新手任务列表(持续更新中)。如果您是第一次参加开源项目,建议您选择以下任务之一进行练习。第一项任务是熟悉提交过程,感受社区的友好。如果您对某项任务感兴趣,请留言,例如,我对执行此任务感兴趣,如果您留言,请在2周内提交PR。如果超过2周,欢迎其他贡献者参与。如果有任何问题可以在下方留言,解决issue过程中的任何开发或则其他问题,社区同学会协助解决。

😊 当前开发分支为dev,请提交pr至此分支

对于issue任务的认领:

目前github对于没有项目仓库写权限的人员,没法直接分配issue。只允许将issue分配给在该issue下评论过的人。 https://github.blog/2019-06-25-assign-issues-to-issue-commenters/

😊 对于想认领linkis的issue任务,又没有仓库写权限的同学,可以在【对应的issue下】评论(如:I want to fix this issues,you can assign it to me), 然后管理员就可以分配指定给你

提交 PR 前请阅读如何参与官网贡献指南

官网贡献指引视频https://www.bilibili.com/video/BV1qr4y1s7pv?share_source=copy_web
社区贡献入门指引 PPThttps://github.com/apache/incubator-linkis-website/blob/dev/resource/Apache%20Linkis%20(Incubating)%20Community%20Contribution%20Getting%20Started%20Guide.pdf

TODO list

Here are some easy-to-fix issues or feature:

[Volunteer] The naming of some files needs to be modified

The naming of some resource files/folders does not meet the established naming specificationand needs to be modified and adjusted

Specification Document : https://github.com/apache/incubator-linkis-website/blob/master/README.md#3-specification

Everyone is welcome to participate in this work!


文件的命名需要修改以满足命名规范

一些资源文件/文件夹的命名不满足制定的命名规范,需要修改调整

命名规范 : https://github.com/apache/incubator-linkis-website/blob/master/README.md#3-specification

欢迎大家能够参与到这项工作中来!

[1.3.0] docker build instrument

key points:

  1. build images with maven
  2. clarify about the mysql driver
  3. add distribution on-demand, such as spark/flink/hive. etc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.