Development and Release Strategy
Source Code
The basic source code is available via public Github Repository.
Beside the res directory - containing additional resources like icons or a copy of the license file, all codes are residing in the src folder. The Visual Studio Solution file is ment to bootstrap the various sub-projects:
- BYTES.NET is the core library, holding all data types and API definitions
- BYTES.NET.Test holds the unit tests for BYTES.NET
- a various number of extension projects (e.g. BYTES.NET.MS), intended to demonstrate how to extend the framework using the API
After cloning the repository, you should be able to build the project locally, whereby the binaries should be available in the \src\BYTES.NET\bin directory and it's subfolders.
Versioning and Deployment
The library is versioned, following the Semantic Versioning Scheme. Pre-Release versions will be made public as NuGet packages via Github, being labeled with a postfix (like e.g. -alpha1).
Official releases will be made public via nuget.org.
Design Guidelines
Although being prepared for targetting the .NET core ecosystem, the main development is currently done having .NET 4.6 and 4.8 in mind.
New features shall be implemented being as cross-platform compatible and backward-compatibe as possible. OS-specific features will be deployed in dedicated packages.
The number of Microsoft and 3rd-party dependencies shall be reduced to an absolute minimum.
Updated over 3 years ago