Comments (7)
Hi @Viatorus,
Questions like these are actually best asked in the freertos forum at https://forums.freertos.org/
We are using semantic versioning as defined here https://semver.org/
As you can see on that page dashes are part of the scheme such that (I quote from semver.org):
Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.
I have cheked the conan documentation and it claims to by default follow semver. (see https://docs.conan.io/en/latest/versioning/introduction.html)
From your report it sounds like you had a specific problem. Perhaps you can give a little more detail so that we can understand exactly what did not work for you?
from freertos-kernel.
Hello @cobusve,
thank you for your explanation of semantic versioning, but I am already aware of that. This wasn't my question. I try to explain my intention/question again:
Have a look at all tags: https://github.com/FreeRTOS/FreeRTOS-Kernel/tags
Starting with V10.3.0, this repository (FreeRTOS-Kernel) has a new tag schema: V10.3.0-kernel-only, which indicates updates of the kernel, without FreeRTOS-Plus and tools. Will the other tag schema (without -kernel-only) will be continued for this repository (like in https://github.com/FreeRTOS/FreeRTOS) or dropped? Since there isn't a tag for V10.4.1 but only V10.4.1-kernel-only here.
If so, I would always fetch the FreeRTOS-Kernel from tags like vXX.XX.XX-kernel-only from now on. Previous I used the tag without _-kernel-only, because the other didn't exist.
from freertos-kernel.
Ok I think I understand. Let me explain what is going on here.
The short answer to your question is that this GitHub repository no longer contains the FreeRTOS-Plus or Labs files. It really never did because this GitHub repository was created after V10.3.0 was released. If we do decide to make a version V10.5.0 it will have the same folder structure as V10.4.1-Kernel-only and will contain only the Kernel. This is reflected in the description of this repo which reads as follows:
"FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos."
I think frankly what you are looking for is most likely the hub repository in https://github.com/FreeRTOS/FreeRTOS as that contains the other libraries (excluding the Labs code). The description for that repository reads as follows:
"'Classic' FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel."
Of course historically (in SVN) all the code was together so when we tagged older versions here we wanted to make sure the result matched what was originally released from SVN. Because of this versions that were created before moving to GitHub still contain the older files.
Further to this - we have moved many of the FreeRTOS-Plus libraries such as FreeRTOS-Plus-TCP to their own repositories to make it possible to consume these into your projects one at a time. For example the Plus-TCP code now lives here https://github.com/FreeRTOS/FreeRTOS-Plus-TCP and is pulled into the hub repository as a git submodule.
from freertos-kernel.
Thank you for your explanation.
But I think I stay with this repository and the -kernel-only thing, because we just need the kernel. No Plus, no demos or tests.
Thank you!
from freertos-kernel.
That is perfect, this repository was created exactly for people who need only the Kernel.
from freertos-kernel.
So now where is the V10.4.2-Kernel-only tag? :)
from freertos-kernel.
I explained this above when I said this
"The short answer to your question is that this GitHub repository no longer contains the FreeRTOS-Plus or Labs files. It really never did because this GitHub repository was created after V10.3.0 was released. If we do decide to make a version V10.5.0 it will have the same folder structure as V10.4.1-Kernel-only and will contain only the Kernel. This is reflected in the description of this repo which reads as follows: "FreeRTOS kernel files only, submoduled into https://github.com/FreeRTOS/FreeRTOS and various other repos.""
If you want to use only the Kernel you should use the repository which is called https://github.com/FreeRTOS/FreeRTOS-Kernel. All releases in this repo will always only contain the kernel (with the exception of releases that were made before this repository existed).
What you need to use is the latest semantic version in this repository if you want only the kernel.
from freertos-kernel.
Related Issues (20)
- [Feature Request] The number of system calls needs to support the sizeof(uintptr_t) HOT 4
- [DOC] HOT 1
- Will timer task be created twice for smp x2 freertos HOT 1
- [Feature Request] Queue Sets with ability to add the same object to several Sets
- [BUG] Premature changing of pxCurrentTCB BEFORE actual context switch in Win32/64 Port HOT 1
- [BUG] Violation of MISRA2012 rule 17.11 - A function that never returns should be declared with a _Noreturn function specifier HOT 6
- [BUG] Violation of MISRA 2012 Rule 5.5: Identifiers shall be distinct from macro names HOT 3
- Minimize the use of the taskENTER_CRITICAL and taskEXIT_CRITICAL HOT 3
- [DOC] xQueueOverwrite Queue Length HOT 2
- [BUG] Missing `extern "C"` guard in MSVC portmacro.h HOT 1
- [BUG] Violation of MISRA 10.4: Both operands of an operator in which the usual arithmetic conversions are performed shall have the same essential type category HOT 2
- [BUG] vTaskDelay raises configASSERT when SMP is on HOT 2
- [Feature Request] Add CodeSonar example to the repository HOT 1
- FreeRTOS posix port hangs when issuing interrupt-safe calls from an external thread HOT 3
- [BUG] FreeRTOS install with Pico-SDK fails (CMAKE_C_COMPILER_OBJECT) HOT 1
- [BUG] I used Posix gcc to compile on glibc 2.24 and gcc 6.3.0, but failed to compile the demo HOT 5
- [BUG]traceMALLOC() memory count is inaccurate HOT 3
- [BUG] SMP mode - vTaskCoreAffinitySet does not yield HOT 10
- [BUG] __VFP_FP__ Macro Does Not Correctly Indicate Floating Point Enabled for ARM Targets HOT 1
- [BUG] When configUSE_PREEMPTION=0, removing own task does not switch to another task HOT 1
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 freertos-kernel.