Release Cycle of llama.cpp #16111
-
|
Hi, I'm looking into using the llama.cpp library and would like to better understand the project's release cycle. From what I can tell, the project doesn’t follow traditional release practices, as multiple releases can be published in a single day.
Thanks in advance! With kind regards, |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 32 replies
-
Not atm.
No, we haven't put much effort into that. But it's something we should address soon. We can start tagging certain versions as stable. The thing that is not clear to me is how to decide which versions to tag. The project is developing very fast, so it is difficult to decide when we have a stable release. Any suggestions? |
Beta Was this translation helpful? Give feedback.
-
|
I think this topic merits further discussion. I've noticed instability in the form of seg. faults on various releases including b7616. Seg faults yield little useful information and I'm afraid I don't know enough to debug the codebase. Granted I'm using RPC a lot which is still experimental right? But the stability seems to vary widely from build to build. Perhaps it's just me. I'm not suggesting anything as elaborate as an LTS. But would it be possible to subject releases to more exhaustive testing either E2E with test models and utilizing a larger subset of the features. Those versions where "all" functionality or a major subset passes can be flagged as "stable". No need for branching, back porting fixes, or anything else. Perhaps some of us can contribute to test automation? Open to other ideas as well. Thanks. |
Beta Was this translation helpful? Give feedback.
-
|
From my experience of free software delivering, I consider that release is closely linked to good test suite. The quality of the whole piece is highly dependent on the test suite, in particular for rapidly evolving software. Changes can temporarily break some parts of the test suite. Then there is a fixing phase before delivering a new stable release. Notes
Hope this helps |
Beta Was this translation helpful? Give feedback.
-
|
I run llama.cpp in a prod environment (and other inferencing platforms). my 2 cents: llama.cpp moves faster than most of the other platforms. |
Beta Was this translation helpful? Give feedback.
Not atm.
No, we haven't put much effort into that. But it's something we should address soon.
We can start tagging certain versions as stable. The thing that is not clear to me is how to decide which versions to tag. The project is developing very fast, so it is difficult to decide when we have a stable release. Any suggestions?