Merge branch 'AppFlowy-IO:main' into windows-dev-install-script

This commit is contained in:
Poly-Pixel 2022-07-29 12:50:26 -07:00 committed by GitHub
commit 19adfce065
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 22 additions and 80 deletions

View File

@ -17,9 +17,13 @@ jobs:
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
with:
toolchain: 'stable-2022-01-20'
override: true
with:
toolchain: 'stable-2022-01-20'
override: true
- uses: subosito/flutter-action@v1
with:
flutter-version: '3.0.0'
channel: "stable"
- name: Rust Deps
working-directory: frontend
@ -40,7 +44,7 @@ jobs:
- run: rustup component add clippy
working-directory: frontend/rust-lib
working-directory: frontend/rust-lib
- name: clippy
run: cargo clippy --no-default-features
working-directory: frontend/rust-lib

View File

@ -38,14 +38,14 @@ Please view the [documentation](https://appflowy.gitbook.io/docs/essential-docum
## Stay Up-to-Date
<p align="center"><img src="https://github.com/AppFlowy-IO/appflowy/blob/main/doc/imgs/howtostar.gif" alt="AppFlowy Github" width="1000px" /></p>
<p align="center"><img src="https://github.com/AppFlowy-IO/appflowy/blob/main/doc/imgs/howtostar.gif" alt="AppFlowy Github - how to star the repo" width="100%" /></p>
## Getting Started with development
Please view the [documentation](https://appflowy.gitbook.io/docs/essential-documentation/contribute-to-appflowy) for OS specific development instructions
## Roadmap
- [AppFlowy Roadmap ReadMe](https://github.com/AppFlowy-IO/AppFlowy/blob/main/ROADMAP.md)
- [AppFlowy Roadmap ReadMe](https://appflowy.gitbook.io/docs/essential-documentation/roadmap)
- [AppFlowy Public Roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12)
If you'd like to propose a feature, submit an issue [here](https://github.com/AppFlowy-IO/appflowy/issues).

View File

@ -1,56 +1,3 @@
# View the official [AppFlowy public roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12)
Our [roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12) is where you can learn about the features were working on, their status, when we expect to release them, and how you can help us. Have any questions or comments about items on the roadmap? Or feedback about the roadmap itself, such as how issues are presented? Share your feedback via the [discussions](https://github.com/AppFlowy-IO/AppFlowy/discussions).
## Guide to the roadmap
### Labels
Every item on the roadmap is an issue, with labels that indicate each of the following:
- bug: something needs fixing
- new feature: this is something new for the end user
- improvements: an improvement on an existing feature
- documentation: this is a documentation task
- needs design: this requires a design spec
- grid: features related to Flowy Grid
- editor: features related to Flowy Editor
- help-wanted: for the community members to claim
- first time issue for devs: for the community members to claim
- first time issue for experienced devs: for the experienced community developers to claim
### Item Status
“Status” indicates the stages that the feature goes through, from “Need triage” to “Done”. Most of the options are self explanatory.:
- Need triage
- Need test for Windows / Linux / macOS
- Wait for reporter
- Ready for assess
- Planned: included in our plan
- Not Planned: decided against it
- ToDo: in the queue of the upcoming development (next two releases)
- In progress: currently in development
- Blocked: have started but cant proceed as it is blocked by something
- Done: the development is finished and merged into the main branch
### Milestones
The roadmap is arranged on a project board to give a sense of how far out each item is on the horizon. If a feature is planned, it is already or will be added to a particular milestone, aka release. For example, “Implement FlowyEditors RichText component” is added to v0.0.7. You will also find issues that are not planned for which no milestone is yet available. In addition, you can see a list of milestones that are already planned and track their progress [here](https://github.com/AppFlowy-IO/AppFlowy/milestones).
### Views
To easily track the project based on your interest, we organize issues into different views as follows:
- [Roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12)
- [v0.0.x](https://github.com/orgs/AppFlowy-IO/projects/5/views/1)
- [Upcoming](https://github.com/orgs/AppFlowy-IO/projects/5/views/3)
- [Help Wanted](https://github.com/orgs/AppFlowy-IO/projects/5/views/4)
- [Editor](https://github.com/orgs/AppFlowy-IO/projects/5/views/5)
- [Grid](https://github.com/orgs/AppFlowy-IO/projects/5/views/6)
- [Bug Tracker](https://github.com/orgs/AppFlowy-IO/projects/5/views/9)
If you are interested in contributing to AppFlowy, please have a look at the “[Help Wanted](https://github.com/orgs/AppFlowy-IO/projects/5/views/4)” tab where we maintain a list of issues open to the community.
Flowy Editor and Flowy Grid are two key components AppFlowy offers. Flowy Editor is a rich-text editor. Flowy Grid is a database component that can be inserted into Flowy Editor. Both components are developed by AppFlowys team from the ground up. You can use the “Editor” and the “Grid” tab to track the development progress of these two components.
## Disclaimer
The roadmap is subject to change, especially further out on the timeline. Any statement in this repository that is not purely historical is considered a forward-looking statement. The forward-looking roadmap does not represent a commitment, guarantee, obligation or promise to deliver any product or feature, or the deliver any product and feature by any particular date, and is intended to outline the general development plans.
## Acknowledgements
This article is adapted from GitHub public roadmaps [README.md](https://github.com/github/roadmap)
## Our [roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12) is where you can learn about the features were working on, their status, when we expect to release them, and how you can help us.
## Find more information about how to use our official AppFlowy public roadmap on [Gitbook](https://appflowy.gitbook.io/docs/essential-documentation/roadmap).

View File

@ -1 +1,3 @@
https://trello.com/b/NCyXCXXh/appflowy-roadmap
[AppFlowy Roadmap ReadMe](https://appflowy.gitbook.io/docs/essential-documentation/roadmap)
[AppFlowy Public Roadmap](https://github.com/orgs/AppFlowy-IO/projects/5/views/12)

View File

@ -754,9 +754,9 @@ dependencies = [
[[package]]
name = "faccess"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e039175679baf763ddddf4f76900b92d4dae9411ee88cf42d2f11b976b09e07c"
checksum = "59ae66425802d6a903e268ae1a08b8c38ba143520f227a205edf4e9c7e3e26d5"
dependencies = [
"bitflags",
"libc",

View File

@ -1,4 +1,3 @@
use flowy_derive::ProtoBuf;
use flowy_error::ErrorCode;
use flowy_grid_data_model::parser::NotEmptyStr;
@ -21,7 +20,6 @@ pub struct CreateSelectOptionParams {
pub field_id: String,
pub grid_id: String,
pub option_name: String,
}
impl TryInto<CreateSelectOptionParams> for CreateSelectOptionPayloadPB {

View File

@ -155,8 +155,6 @@ pub struct GetEditFieldContextPayloadPB {
pub field_type: FieldType,
}
#[derive(Debug, Default, ProtoBuf)]
pub struct CreateFieldPayloadPB {
#[pb(index = 1)]
@ -192,8 +190,6 @@ impl TryInto<CreateFieldParams> for CreateFieldPayloadPB {
}
}
#[derive(Debug, Default, ProtoBuf)]
pub struct EditFieldPayloadPB {
#[pb(index = 1)]
@ -241,7 +237,6 @@ pub struct GridFieldTypeOptionIdPB {
pub field_type: FieldType,
}
pub struct GridFieldTypeOptionIdParams {
pub grid_id: String,
pub field_id: String,
@ -619,7 +614,6 @@ pub struct DuplicateFieldPayloadPB {
pub grid_id: String,
}
#[derive(Debug, Clone, Default, ProtoBuf)]
pub struct GridFieldIdentifierPayloadPB {
#[pb(index = 1)]
@ -668,5 +662,3 @@ pub struct GridFieldIdParams {
pub field_id: String,
pub grid_id: String,
}

View File

@ -2,7 +2,6 @@ use flowy_derive::ProtoBuf;
use flowy_error::ErrorCode;
use flowy_grid_data_model::parser::NotEmptyStr;
#[derive(Debug, Default, Clone, ProtoBuf)]
pub struct GridRowIdPB {
#[pb(index = 1)]

View File

@ -1,5 +1,5 @@
use crate::entities::CellChangesetPB;
use crate::entities::{GridCellIdParams, GridCellIdPB};
use crate::entities::{GridCellIdPB, GridCellIdParams};
use crate::services::cell::{CellBytesParser, FromCellChangeset, FromCellString};
use bytes::Bytes;

View File

@ -1,4 +1,4 @@
use crate::entities::{CellChangesetPB, GridCellIdParams, FieldType, GridCellIdPB};
use crate::entities::{CellChangesetPB, FieldType, GridCellIdPB, GridCellIdParams};
use crate::services::cell::{CellBytes, CellBytesParser, CellData, CellDisplayable, FromCellChangeset, FromCellString};
use crate::services::field::{MultiSelectTypeOption, SingleSelectTypeOptionPB};
use bytes::Bytes;

View File

@ -2,7 +2,7 @@ use crate::grid::block_test::script::RowScript::{AssertCell, CreateRow};
use crate::grid::block_test::util::GridRowTestBuilder;
use crate::grid::grid_editor::GridEditorTest;
use flowy_grid::entities::{GridCellIdParams, FieldType, GridRowPB};
use flowy_grid::entities::{FieldType, GridCellIdParams, GridRowPB};
use flowy_grid::services::field::*;
use flowy_grid_data_model::revision::{
GridBlockMetaRevision, GridBlockMetaRevisionChangeset, RowMetaChangeset, RowRevision,

4
shared-lib/Cargo.lock generated
View File

@ -332,9 +332,9 @@ dependencies = [
[[package]]
name = "faccess"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e039175679baf763ddddf4f76900b92d4dae9411ee88cf42d2f11b976b09e07c"
checksum = "59ae66425802d6a903e268ae1a08b8c38ba143520f227a205edf4e9c7e3e26d5"
dependencies = [
"bitflags",
"libc",