LamedalCore v2.0.6
The best programmers in the world can deliver software before deadlines, under budget, and address 100% of the requirements. Sadly there are just too many deadlines and in order to stay afloat code is copied and pasted all over the place. No time is available to spend on code quality. There is never time to focus on writing code for one simple specific thing, that do one thing and do that one thing very well. The fact of life is that there is never an opportunity to create these "perfect little snowflakes" of code.
The continues pressures of "crunching" out code will ... see more
- Project : https://sites.google.com/site/lamedalwiki/
- Lamedal Nuget package: https://www.nuget.org/packages/lamedalcore/
PM> Install-Package LamedalCore
- The "master" branch is not stable, use a release branch for source code. Click on Workflow to see the workflow of the project.
- See .NET Standard Versions
- Related projects:
- https://github.com/perezLamed/LamedalCore_Templates (.NetCore & .Net461 - Simple Template code generation)
- https://github.com/perezLamed/Lamedal_WinForms (.Net462 - Useful WinForms controls)
- https://github.com/perezLamed/Lamedal_Samples (.NetCore & .Net462 - Sample projects)
State
Platform | Library Build | Library & Test Build | Test run | Server | Artifacts |
---|---|---|---|---|---|
Windows 10.0 VS2017 | AppVeyor | AppVeyor artifacts | |||
Linux Ubuntu 14.04 | Travis | ||||
OSX Darwin 10.11-x64 | Travis |
Quality Item | Test Code Coverage | Static Analysis | Code Style |
---|---|---|---|
Result: | |||
Server: | Report Generator | Coverity Scan | Code Factor |
Build History
Release Branches
With each release a new branch is created, for example the 1.1.5
release corresponds to the Release/1.1.5
branch.
If your new to LamedaL
and are downloading the source to check it out, please use a Release branch
Version | Branch | .Net Core Version | .Net Version | Template Version | Nuget | Status |
---|---|---|---|---|---|---|
2.0.6 | master | Standard 2.0 | 4.6.1 | 2.0.5 | NA | Development |
2.0.5 | Lamedal/2.0.5 | Standard 2.0 | 4.6.1 | 2.0.5 | NuGet/Lamedal/2.0.5 | Released |
2.0.4 | Lamedal/2.0.4 | Standard 2.0 | 4.6.1 | 2.0.4 | NuGet/Lamedal/2.0.4 | Released |
2.0.2 | Lamedal/2.0.2 | Standard 2.0 | 4.6.1 | 0.0.6 | NuGet/Lamedal/2.0.2 | Released |
2.0.1 | Lamedal/2.0.1 | Standard 2.0 | 4.6.1 | 0.0.6 | NuGet/Lamedal/2.0.1 | Released |
2.0.0 | Lamedal/2.0.0 | Standard 2.0 | 4.6.1 | 0.0.6 | NuGet/Lamedal/2.2.0 | Released |
1.2.0 | Lamedal/1.2.0 | Standard 1.6 | 4.6.1 | 0.0.4 | NuGet/Lamedal/1.2.0 | Released |
1.1.5 | Lamedal/1.1.5 | Standard 1.6 | 4.6.1 | NA | NuGet/Lamedal/1.1.5 | Released |
Roadmap
- Create a simple but functional .NET Core library. (Done)
- Create test cases with at least 95% code coverage of the library. (Done)
- Create workflow process to ensure library stability and usability. (Done)
- Integrate with Appveyor (Done)
- Create library based modular unit test cases. (v1.1.5)
- Integrate with https://github.com/perezLamed/Lamedal_WinForms (v1.2.0)
- Move to Standard2.0 and add 'Datatable' and 'Dataset' methods to library (v2.0.0)
- Add spelling and translation for RSA local languages (Afrikaans, English, Sesotho, Setswana, Zulu, Xhosa, NorthernSotho) (v2.0.1)
- Add synonyms and word definition search methods (v2.0.2)
- Create Visual Studio Tools to support the Lamedal framework. (2.0.5)
- Create a simple c# code parser to evaluate code on a macro scale. (In progress)
- Generate help from source code in markdown format. (In Progress)
- Use Lamedal tools to refactor and optimise source code. (Future)
- Publish Lamedal Blueprint rule framework methodology. (Future)
- Demo's to illustrate how Blueprint tools is used to create Lamedal extensions. (Future)
Setup
- Click on Setup to see how to setup and use the library.
License
Apache License Version 2.0