Comments (6)
I forget why I did that, but I think someone suggested it was redundant to have the yaml-cpp. Anyways you probably can just update your script?
from yaml-cpp.
Sure I can do that. However yours is the only sore thumb in a list of +50 other github repos that does not follow the convention.
from yaml-cpp.
Oh, interesting. I there some github documentation to suggest what to do here? I can't seem to find the issue where someone complained in the other direction...
from yaml-cpp.
Ah, I found it: #1204 (comment)
BTW it would be good to change tagging convention from yaml-cpp-<version> to just <version> because autogenerated from git tag tar ball automatically forms archive with base directory <repo-name>-<git.tag>.
from yaml-cpp.
Interesting. It names the URL 0.8.0.tar.gz
but when you click to download it, it saves it as yaml-cpp-0.8.0.tar.gz
.
How are you downloading it?
from yaml-cpp.
The usual way to automate it is to download with tools like curl
or wget
as in
$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.33.1.tar.gz
$ ls -l
-rw-rw-r-- 1 user user 43367689 Oct 12 2019 binutils-2.33.1.tar.gz
$ tar taf binutils-2.33.1.tar.gz | head
binutils-2.33.1/setup.com
binutils-2.33.1/zlib/inffast.h
binutils-2.33.1/zlib/ChangeLog.jit
binutils-2.33.1/zlib/trees.h
binutils-2.33.1/zlib/doc/rfc1951.txt
binutils-2.33.1/zlib/doc/algorithm.txt
binutils-2.33.1/zlib/doc/rfc1950.txt
All the GNU ecosystem and most commercial/OSS Github packages do that name+version convention.
When you run on yaml-cpp, it produces
$ wget https://github.com/jbeder/yaml-cpp/archive/refs/tags/0.8.0.tar.gz
$ ls -l
-rw-rw-r-- 1 user user 1017151 Jan 17 11:49 0.8.0.tar.gz
$ tar taf 0.8.0.tar.gz | head
yaml-cpp-0.8.0/
yaml-cpp-0.8.0/.clang-format
yaml-cpp-0.8.0/.codedocs
yaml-cpp-0.8.0/.github/
Like cmake saves as cmake-v3.23.1.tar.gz
(with a "v" before the version) but the untarred directoriy follows the same pattern.
$ tar taf cmake-v3.28.0.tar.gz | head
cmake-v3.28.0/
cmake-v3.28.0/.clang-format
cmake-v3.28.0/.clang-tidy
cmake-v3.28.0/Auxiliary/
cmake-v3.28.0/Auxiliary/CMakeLists.txt
cmake-v3.28.0/Auxiliary/bash-completion/
More important than the convention per se, it is to follow a pattern historically. If you break the name convention in the middle, all the tools (eg Conan) will have to have ifs to cope with that breakage. Comparing versions is a mess.
from yaml-cpp.
Related Issues (20)
- Is 0.8.0 a stable release version. HOT 1
- Process finished with exit code -1073741515 (0xC0000135) HOT 1
- YAML octal scalars not converted to ints HOT 3
- Hash-pin sensitive workflow dependencies and configure dependabot to update them HOT 1
- Using yaml-cpp with gcc 4.3
- Segmentation Fault on yaml-cpp-0.5.3 HOT 1
- GCC undefined reference to 'vtable for YAML::EmitFromEvents' HOT 2
- Unresolve external symbol "__declspec(dllimpor) xxx" HOT 3
- YAML::LoadFile issue HOT 4
- Empty sequence is not emitted correctly when used as a key in flow style HOT 2
- [Question&Proposition] What is the best way to edit nested structures in place YAML::Node ? HOT 12
- Is it possible to provide the message digests for the released source code tarballs? HOT 2
- YAML::Scanner needs to have dll-interface to be used by clients of class YAML::Parser HOT 5
- null keys HOT 3
- Running under the Chinese folder throws an exception HOT 1
- Node problem on version 0.8.0, impl.h can't pass compile HOT 2
- Add more hits to the error "Error msg: bad conversion" HOT 1
- Inconsistency bug or a feature in 0.7.0 HOT 7
- Figuring out if a string will round-trip
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 yaml-cpp.