Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test travis #1

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@

# Dependency directories (remove the comment below to include it)
# vendor/
.idea/
3 changes: 0 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ addons:
- attr
- lsof
- gcc-mingw-w64 # for windows
before_install:
- source ./check-changed.sh
- if [ $SKIP_TEST == true ]; then exit 0; fi
install: true
before_script:
- export GO111MODULE=on
Expand Down
29 changes: 29 additions & 0 deletions ADOPTERS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# JuiceFS Adopters

For users of JuiceFS:

| Company/Team | Environment | Use Cases |
| :--- | :--- | :--- |
| [Xiaomi](https://www.mi.com) | Production | AI |
| [Li Auto Inc.](https://www.lixiang.com) | Production | Big Data, AI |
| [Shopee](https://shopee.com) | Production | Big Data |
| [Zhihu](https://www.zhihu.com) | Production | Big Data |
| [Yaoxin Financing Re-Guarantee](https://www.yaoxinhd.com) | Production | Big Data, File Sharing |
| [Megvii](https://megvii.com) | Production | AI |
| [Piesat Information Technology Co., Ltd.](https://www.piesat.cn) | Production | File Sharing |
| [Gene Way](http://www.geneway.cn) | Production | File Sharing |
| [Dingdong Fresh](https://www.100.me) | Testing | Big Data |
| [UniSound](https://www.unisound.com) | Testing | AI |
| [SF-Express](https://www.sf-express.com) | Testing | Big Data, File Sharing |
| [BIGO](https://bigo.tv) | Testing | AI |
| [Inner Mongolia MENGSHANG Consumer Finance Co., Ltd.](https://www.mengshangxiaofei.com) | Testing | File Sharing |

For the JuiceFS community ecosystem:

- [Megvii](https://en.megvii.com) team contributed [Python SDK](https://github.com/megvii-research/juicefs-python).
- [PaddlePaddle](https://github.com/paddlepaddle/paddle) team has integrated JuiceFS into [Paddle Operator](https://github.com/PaddleFlow/paddle-operator), please refer to [the document](https://github.com/PaddleFlow/paddle-operator/blob/sampleset/docs/en/ext-overview.md).
- Build a distributed [Milvus](https://milvus.io) cluster based on JuiceFS, the Milvus team wrote a [case sharing](https://zilliz.com/blog/building-a-milvus-cluster-based-on-juicefs) and [tutorial](https://tutorials.milvus.io/en-juicefs/index.html?index=..%2F..index#0).
- [Apache Kylin 4.0](http://kylin.apache.org) that is a OLAP engine could deploy with the JuiceFS in dissaggregated storage and compute architecture on every public cloud platform, there is [the video sharing](https://www.bilibili.com/video/BV1c54y1W72S) (in Chinese) and [the post](https://juicefs.com/blog/en/posts/optimize-kylin-on-juicefs/) for this use case.
- [UniSound](https://www.unisound.com) team participated in the development of [Fluid](https://github.com/fluid-cloudnative/fluid) JuiceFSRuntime cache engine, please refer to [this document](https://github.com/fluid-cloudnative/fluid/blob/master/docs/en/samples/juicefs_runtime.md).

You are welcome to share your experience after using JuiceFS, either by submitting a Pull Request directly to this list, or by contacting us at [email protected].
29 changes: 29 additions & 0 deletions ADOPTERS_CN.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# JuiceFS 使用者

使用 JuiceFS 的用户:

| 公司/团队 | 使用环境 | 用例 |
| :--- | :--- | :--- |
| [小米](https://www.mi.com) | Production | AI |
| [理想汽车](https://www.lixiang.com) | Production | 大数据,AI |
| [Shopee](https://shopee.com) | Production | 大数据 |
| [知乎](https://www.zhihu.com) | Production | 大数据 |
| [尧信](https://www.yaoxinhd.com) | Production | 大数据,共享文件存储 |
| [旷视](https://megvii.com) | Production | AI |
| [航天宏图](https://www.piesat.cn) | Production | 共享文件存储 |
| [溯源精微](http://www.geneway.cn) | Production | 共享文件存储 |
| [叮咚买菜](https://www.100.me) | Testing | 大数据 |
| [云知声](https://www.unisound.com) | Testing | AI |
| [顺丰速运](https://www.sf-express.com) | Testing | 大数据,共享文件存储 |
| [BIGO](https://bigo.tv) | Testing | AI |
| [蒙商消费金融](https://www.mengshangxiaofei.com) | Testing | 共享文件存储 |

此外在社区生态方面,

- [旷视科技](https://megvii.com)团队贡献了 [Python SDK](https://github.com/megvii-research/juicefs-python)。
- [PaddlePaddle](https://github.com/paddlepaddle/paddle) 团队已将 JuiceFS 缓存加速特性集成到 [Paddle Operator](https://github.com/PaddleFlow/paddle-operator) 中,具体请参考[文档](https://github.com/PaddleFlow/paddle-operator/blob/sampleset/docs/zh_CN/ext-overview.md)。
- 通过 JuiceFS 可以轻松搭建一个 [Milvus](https://milvus.io) 向量搜索引擎,Milvus 团队已经撰写了官方 [案例](https://zilliz.com/blog/building-a-milvus-cluster-based-on-juicefs) 与 [教程](https://tutorials.milvus.io/en-juicefs/index.html?index=..%2F..index#0)。
- 大数据 OLAP 分析引擎 [Apache Kylin 4.0](http://kylin.apache.org) 可以使用 JuiceFS 在所有公有云上轻松部署存储计算分离架构的集群,请看 [视频分享](https://www.bilibili.com/video/BV1c54y1W72S) 和 [案例文章](https://juicefs.com/blog/cn/posts/optimize-kylin-on-juicefs/)。
- [云知声](https://www.unisound.com) 团队参与开发 [Fluid](https://github.com/fluid-cloudnative/fluid) JuiceFSRuntime 缓存引擎,具体请参考[文档](https://github.com/fluid-cloudnative/fluid/blob/master/docs/zh/samples/juicefs_runtime.md) 。

欢迎你在使用 JuiceFS 后,向大家分享你的使用经验,可以直接向这个列表提交 Pull Request,或者联系我们 [email protected]
Empty file added CODE_OF_CONDUCT.md
Empty file.
40 changes: 40 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Contributing to JuiceFS

## Guidelines

- Before starting work on a feature or bug fix, please search GitHub or reach out to us via GitHub, Slack etc. The purpose of this step is make sure no one else is already working on it and we'll ask you to open a GitHub issue if necessary.
- We will use the GitHub issue to discuss the feature and come to agreement. This is to prevent your time being wasted, as well as ours.
- If it is a major feature update, we highly recommend you also write a design document to help the community understand your motivation and solution.
- A good way to find a project properly sized for a first time contributor is to search for open issues with the label ["kind/good-first-issue"](https://github.com/juicedata/juicefs/labels/kind%2Fgood-first-issue) or ["kind/help-wanted"](https://github.com/juicedata/juicefs/labels/kind%2Fhelp-wanted).

## Coding Style

- We're following ["Effective Go"](https://golang.org/doc/effective_go.html) and ["Go Code Review Comments"](https://github.com/golang/go/wiki/CodeReviewComments).
- Use `go fmt` to format your code before committing. You can find information in editor support for Go tools in ["IDEs and Plugins for Go"](https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins).
- If you see any code which clearly violates the style guide, please fix it and send a pull request.
- Every new source file must begin with a license header.
- Install [pre-commit](https://pre-commit.com/) and use it to set up a pre-commit hook for static analysis. Just run `pre-commit install` in the root of the repo.

## Sign the CLA

Before you can contribute to JuiceFS, you will need to sign the [Contributor License Agreement](https://cla-assistant.io/juicedata/juicefs). There're a CLA assistant to guide you when you first time submit a pull request.

## What is a Good PR

- Presence of unit tests
- Adherence to the coding style
- Adequate in-line comments
- Explanatory commit message

## Contribution Flow

This is a rough outline of what a contributor's workflow looks like:

- Create a topic branch from where to base the contribution. This is usually `main`.
- Make commits of logical units.
- Make sure commit messages are in the proper format.
- Push changes in a topic branch to a personal fork of the repository.
- Submit a pull request to [juicedata/juicefs](https://github.com/juicedata/juicefs/compare). The PR should link to one issue which either created by you or others.
- The PR must receive approval from at least one maintainer before it be merged.

Happy hacking!
Loading