Comments (7)
@jjangga0214 Ok. I will release a stable release soon and will support stable zpm syntax. After that, I will make git tags.
from zpm.
@jjangga0214 What do you mean? I think that versioning isn't needed.
from zpm.
It's needed, gotta rollback to commit on Nov 12 to get it working again
from zpm.
@changwuf31 Maybe, will you create an issue? What problem do you have?
from zpm.
@horosgrisa Hi!
Why do you think versioning is not needed?
from zpm.
@jjangga0214 I don't have time for multiple versions.
from zpm.
@horosgrisa
Then I think you still can do versioning while not maintaining multiple versions.
Let you just make version tags, and people use it for clone.
In this example below, the tag v1.2.3 is used.
if [[ ! -f ~/.zpm/zpm.zsh ]]; then
git clone --recursive -b v1.2.3 https://github.com/zpm-zsh/zpm ~/.zpm
fi
Without versioning, people would lose reproducibility on their dotfiles. For example, let's say you make a breaking change of only allowing zpm loads
, not zpm load
. People's configuration will be broken, once they install zpm on new machine.
To prevent this, you have to maintain both zpm loads
and zpm load
(theoretically forever).
If you provide SemVer for example, it would be especially useful on this. You can drop support for obsolete syntax and features once you release a new major version.
Though people can use git sha instead of version tag, version provides more info than plain sha. Like if an upgrade to certain commit would probably break something or not.
If you provide changelog with version, it'd be much easier to trace which bug is fixed on which version. This can save people's time as they don't need to search issues as well.
from zpm.
Related Issues (20)
- zpm tries to source files in my current directory, instead of the plugin directory HOT 3
- Trying to load local plugins HOT 11
- Can't upgrade @zpm HOT 2
- When terminal is opened for the first time it works, next time terminal is opened it doesn't work HOT 5
- Cannot make gen-completion to work HOT 5
- command not found: check-if HOT 7
- Unable to load zsh-history-substring-search HOT 2
- autoload theme doesn't work HOT 18
- a few different errors HOT 1
- does not work with zsh-users/zsh-syntax-highlighting HOT 10
- Environment variable `path` and `fpath` is broken HOT 1
- (anon):source:27: no such file or directory: /tmp/zsh-1000/internal/p10k.zsh HOT 2
- Some plug-ins fail to update if using `setopt GLOB_DOTS`
- It doesn't work until upgrade HOT 1
- Why do we need to source ~/.zshrc.local if the file doesn't exist? HOT 1
- macOS installation error HOT 9
- Support for custom commands when loading HOT 2
- Cant Upgrade error for a lot of packages HOT 1
- Bookmarks plugin doesnt work HOT 2
- Bookmarks plugin marks command not working
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zpm.