1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-04-13 13:04:10 +08:00

docs(roadmap): update roadmap and todos

This commit is contained in:
Eric Wong 2023-08-07 22:28:28 +08:00 committed by GitHub
parent 77cd1b85e0
commit c90dc3f00c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 93 additions and 97 deletions

View File

@ -4,6 +4,7 @@ let s:STRING = SpaceVim#api#import('data#string')
let s:blame_buffer_nr = -1
let s:blame_show_buffer_nr = -1
" @todo rewrite Git blame in lua
function! git#blame#run(...)
if len(a:1) == 0
let cmd = ['git', 'blame', '--line-porcelain', expand('%')]

View File

@ -1,6 +1,7 @@
let s:JOB = SpaceVim#api#import('job')
let s:BUFFER = SpaceVim#api#import('vim#buffer')
" @todo rewrite Git config in lua
function! git#config#run(argvs)
if empty(a:argvs)

View File

@ -1,6 +1,6 @@
let s:JOB = SpaceVim#api#import('job')
let s:BUFFER = SpaceVim#api#import('vim#buffer')
" @todo rewrite Git rebase in lua
function! git#rebase#run(...) abort
let s:bufnr = s:openRebaseCommitBuffer()
let s:lines = []

View File

@ -1,6 +1,6 @@
let s:JOB = SpaceVim#api#import('job')
let s:BUFFER = SpaceVim#api#import('vim#buffer')
" @todo rewrite Git reflog in lua
function! git#reflog#run(args)
let cmd = ['git', 'reflog'] + a:args
let s:bufnr = s:openRefLogBuffer()

View File

@ -9,6 +9,7 @@
let s:JOB = SpaceVim#api#import('job')
" @todo rewrite Git rm in lua
function! git#rm#run(files) abort
if len(a:files) == 1 && a:files[0] ==# '%'

View File

@ -12,7 +12,7 @@ let s:BUFFER = SpaceVim#api#import('vim#buffer')
let s:stash_show_bufnr = -1
" @todo rewrite Git stash in lua
function! git#stash#run(args) abort
let cmd = ['git', 'stash'] + a:args

View File

@ -8,13 +8,16 @@ lang: zh
SpaceVim 的设计蓝图和[里程碑](https://github.com/SpaceVim/SpaceVim/milestones)决定了该项目的开发方向以及所有特性实现的优先顺序。
- [todo](https://github.com/SpaceVim/SpaceVim/milestone/4):已列入代办事项,但并未确定具体达成的里程碑。
- [unplanned](https://github.com/SpaceVim/SpaceVim/milestone/5):低优先级、缺乏可行性方案的待办事项。
<!-- vim-markdown-toc GFM -->
- [下一个版本](#下一个版本)
- [v2.2.0](#v220)
- [版本说明](#版本说明)
- [v2.3.0](#v230)
- [已完成](#已完成)
- [v1.5.0](#v150)
- [v2.0.0](#v200)
- [v0.1.0](#v010)
- [v0.2.0](#v020)
- [v0.3.0](#v030)
@ -34,75 +37,70 @@ SpaceVim 的设计蓝图和[里程碑](https://github.com/SpaceVim/SpaceVim/mile
- [v1.7.0](#v170)
- [v1.8.0](#v180)
- [v1.9.0](#v190)
- [v2.0.0](#v200)
- [v2.1.0](#v210)
- [v2.2.0](#v220)
<!-- vim-markdown-toc -->
## 下一个版本
### [v2.2.0](https://github.com/SpaceVim/SpaceVim/milestone/25)
## 版本说明
There are release milestones and meta milestones ("buckets").
- Version-number milestones (0.1, 0.2, 0.3, …) assign issues to production releases.
- The nearest upcoming version is assigned a target date.
- Low-risk fixes in the current branch are first committed to the stable branch, then merged to master. For example, if the current stable release is `0.1.1` and a bug-fix is assigned to the `0.2` milestone, it does not mean users need to wait until 0.2 to get the fix. The patch will be committed to the stable branch and released in `0.1.2`.
- [todo](https://github.com/SpaceVim/SpaceVim/milestone/4) is a bucket for triaged tickets which should be on the roadmap but cannot yet be assigned to a concrete milestone.
- [unplanned](https://github.com/SpaceVim/SpaceVim/milestone/5) is a bucket for low-priority items or items lacking a feasible path to completion.
### [v2.3.0](https://github.com/SpaceVim/SpaceVim/milestone/26)
<!-- call SpaceVim#dev#roadmap#updateCompletedItems('cn') -->
<!-- SpaceVim roadmap completed items start -->
## 已完成
### [v1.5.0](https://github.com/SpaceVim/SpaceVim/milestone/18)
release note: [v1.5.0](http://spacevim.org/SpaceVim-release-v1.5.0/)
### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23)
Rewrite SpaceVim in lua
release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/)
### [v0.1.0](https://github.com/SpaceVim/SpaceVim/milestone/1)
the first public release of SpaceVim, and following feature will be implemented:
- Neovim-centric
- Modular configuration
- multiple leader mode
- Lazy-load 90% of plugins with dein.vim
- Robust, yet light weight
- Unite centric work-flow
- Awesome ui
- Language specific mode, code completion, syntax check, etc.
- c family
- java
- js
- rust
- php
- go
- php
- lua
- perl
- python
- Extensive Neocomplete setup
- Central location for tags
- Lightweight simple status/tabline
- Premium color-schemes
the first public release of SpaceVim, and following feature will be implemented:
- Neovim-centric
- Modular configuration
- multiple leader mode
- Lazy-load 90% of plugins with dein.vim
- Robust, yet light weight
- Unite centric work-flow
- Awesome ui
- Language specific mode, code completion, syntax check, etc.
- c family
- java
- js
- rust
- php
- go
- php
- lua
- perl
- python
- Extensive Neocomplete setup
- Central location for tags
- Lightweight simple status/tabline
- Premium color-schemes
release note: [v0.1.0](http://spacevim.org/SpaceVim-release-v0.1.0/)
### [v0.2.0](https://github.com/SpaceVim/SpaceVim/milestone/2)
1. Many language support
2. Improve default layer
1. Many language support
2. Improve default layer
3. finish document
release note: [v0.2.0](http://spacevim.org/SpaceVim-release-v0.2.0/)
### [v0.3.0](https://github.com/SpaceVim/SpaceVim/milestone/3)
- SpaceVim api
- SpaceVim api
- plugin manager ui ( for dein)
release note: [v0.3.0](http://spacevim.org/SpaceVim-release-v0.3.0/)
@ -127,7 +125,7 @@ release note: [v0.6.0](http://spacevim.org/SpaceVim-release-v0.6.0/)
### [v0.7.0](https://github.com/SpaceVim/SpaceVim/milestone/10)
- Improve all the lang#\* layers
- Improve all the `lang#*` layers
release note: [v0.7.0](http://spacevim.org/SpaceVim-release-v0.7.0/)
@ -177,14 +175,16 @@ release note: [v1.8.0](http://spacevim.org/SpaceVim-release-v1.8.0/)
### [v1.9.0](https://github.com/SpaceVim/SpaceVim/milestone/22)
Rewrite SpaceVim in lua
release note: [v1.9.0](http://spacevim.org/SpaceVim-release-v1.9.0/)
### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23)
release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/)
### [v2.1.0](https://github.com/SpaceVim/SpaceVim/milestone/24)
release note: [v2.1.0](http://spacevim.org/SpaceVim-release-v2.1.0/)
### [v2.2.0](https://github.com/SpaceVim/SpaceVim/milestone/25)
release note: [v2.2.0](http://spacevim.org/SpaceVim-release-v2.2.0/)
<!-- SpaceVim roadmap completed items end -->

View File

@ -7,13 +7,16 @@ description: "The roadmap and milestones define the project direction and priori
The roadmap and [milestones](https://github.com/SpaceVim/SpaceVim/milestones) define the project direction and priorities.
- [todo](https://github.com/SpaceVim/SpaceVim/milestone/4) is a bucket for triaged tickets which should be on the roadmap but cannot yet be assigned to a concrete milestone.
- [unplanned](https://github.com/SpaceVim/SpaceVim/milestone/5) is a bucket for low-priority items or items lacking a feasible path to completion.
<!-- vim-markdown-toc GFM -->
- [Next](#next)
- [v2.3.0](#v230)
- [Meta](#meta)
- [Completed](#completed)
- [v1.5.0](#v150)
- [v2.0.0](#v200)
- [v0.1.0](#v010)
- [v0.2.0](#v020)
- [v0.3.0](#v030)
@ -33,7 +36,6 @@ The roadmap and [milestones](https://github.com/SpaceVim/SpaceVim/milestones) de
- [v1.7.0](#v170)
- [v1.8.0](#v180)
- [v1.9.0](#v190)
- [v2.0.0](#v200)
- [v2.1.0](#v210)
- [v2.2.0](#v220)
@ -43,66 +45,61 @@ The roadmap and [milestones](https://github.com/SpaceVim/SpaceVim/milestones) de
### [v2.3.0](https://github.com/SpaceVim/SpaceVim/milestone/26)
## Meta
There are release milestones and meta milestones ("buckets").
- Version-number milestones (0.1, 0.2, 0.3, …) assign issues to production releases.
- The nearest upcoming version is assigned a target date.
- Low-risk fixes in the current branch are first committed to the stable branch, then merged to master. For example, if the current stable release is `0.1.1` and a bug-fix is assigned to the `0.2` milestone, it does not mean users need to wait until 0.2 to get the fix. The patch will be committed to the stable branch and released in `0.1.2`.
- [todo](https://github.com/SpaceVim/SpaceVim/milestone/4) is a bucket for triaged tickets which should be on the roadmap but cannot yet be assigned to a concrete milestone.
- [unplanned](https://github.com/SpaceVim/SpaceVim/milestone/5) is a bucket for low-priority items or items lacking a feasible path to completion.
<!-- call SpaceVim#dev#roadmap#updateCompletedItems('en') -->
<!-- SpaceVim roadmap completed items start -->
## Completed
### [v1.5.0](https://github.com/SpaceVim/SpaceVim/milestone/18)
release note: [v1.5.0](http://spacevim.org/SpaceVim-release-v1.5.0/)
### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23)
Rewrite SpaceVim in lua
release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/)
### [v0.1.0](https://github.com/SpaceVim/SpaceVim/milestone/1)
the first public release of SpaceVim, and following feature will be implemented:
- Neovim-centric
- Modular configuration
- multiple leader mode
- Lazy-load 90% of plugins with dein.vim
- Robust, yet light weight
- Unite centric work-flow
- Awesome ui
- Language specific mode, code completion, syntax check, etc.
- c family
- java
- js
- rust
- php
- go
- php
- lua
- perl
- python
- Extensive Neocomplete setup
- Central location for tags
- Lightweight simple status/tabline
- Premium color-schemes
the first public release of SpaceVim, and following feature will be implemented:
- Neovim-centric
- Modular configuration
- multiple leader mode
- Lazy-load 90% of plugins with dein.vim
- Robust, yet light weight
- Unite centric work-flow
- Awesome ui
- Language specific mode, code completion, syntax check, etc.
- c family
- java
- js
- rust
- php
- go
- php
- lua
- perl
- python
- Extensive Neocomplete setup
- Central location for tags
- Lightweight simple status/tabline
- Premium color-schemes
release note: [v0.1.0](http://spacevim.org/SpaceVim-release-v0.1.0/)
### [v0.2.0](https://github.com/SpaceVim/SpaceVim/milestone/2)
1. Many language support
2. Improve default layer
1. Many language support
2. Improve default layer
3. finish document
release note: [v0.2.0](http://spacevim.org/SpaceVim-release-v0.2.0/)
### [v0.3.0](https://github.com/SpaceVim/SpaceVim/milestone/3)
- SpaceVim api
- SpaceVim api
- plugin manager ui ( for dein)
release note: [v0.3.0](http://spacevim.org/SpaceVim-release-v0.3.0/)
@ -127,7 +124,7 @@ release note: [v0.6.0](http://spacevim.org/SpaceVim-release-v0.6.0/)
### [v0.7.0](https://github.com/SpaceVim/SpaceVim/milestone/10)
- Improve all the lang#\* layers
- Improve all the `lang#*` layers
release note: [v0.7.0](http://spacevim.org/SpaceVim-release-v0.7.0/)
@ -177,12 +174,10 @@ release note: [v1.8.0](http://spacevim.org/SpaceVim-release-v1.8.0/)
### [v1.9.0](https://github.com/SpaceVim/SpaceVim/milestone/22)
Rewrite SpaceVim in lua
release note: [v1.9.0](http://spacevim.org/SpaceVim-release-v1.9.0/)
### [v2.0.0](https://github.com/SpaceVim/SpaceVim/milestone/23)
release note: [v2.0.0](http://spacevim.org/SpaceVim-release-v2.0.0/)
### [v2.1.0](https://github.com/SpaceVim/SpaceVim/milestone/24)
release note: [v2.1.0](http://spacevim.org/SpaceVim-release-v2.1.0/)

View File

@ -202,8 +202,6 @@ local function get_labels_regex() -- {{{
end
-- }}}
-- labels to vim searching partten
-- [ todo ] [00:00:03:498] [ Info ] labels_partten: \v\@bug>|\@question>|\@fixme>|\@todo>
local function get_labels_partten() -- {{{
local sep = '|'
local rst = [[\v]]