Release Version 00.000.0001 Notes This is the first Release that follows the Semantic Version model. This is a pre-release. The code and documentation is in an ALPHA lifecycle state, there will be plenty of changes to all parts.
The GH Pages static documentation site is NOT operational. The documentation source in this release is INCOMPLETE and INCONSISTENT.
The purpose of this release is to provide visibility into the current state of the repository's Main
and Develop
branches
If you are viewing this ReadMe.md in GitHub, here is this same ReadMe on the documentation site
These are a treasure of Projects/Assemblies (at least I hope they will be eventually) for tools, algorithms and concepts, and data structures to make programming life easier.
-
These libraries are the computational and building core of of ATAP's ACE project and the Blazor-related demos.
-
This repository includes enhancements to Visual Studio, in the form of MSBuild tooling, including MSBuild Tasks, Targets, and Properties, along with PowerShell Scripts and Modules.
-
The ReadMe and User Manual for the projects, along with QuickStarts, Guides and Tutorials.
-
Attributions that refer to articles on using other 3rd party Open Source Software (OSS) and commercial products to make programming withing Visual Studio easier.
-
All the documentation, and the full repository's API, is published via AutoDoc project and DocFx to the repository's documentation site in side the repository and committed to GitHub.
-
The documentation site is made available to the public via GitHub pages.
Further information on the overall contents of this repository can be found in the detailed documentation for this repository
Other detailed documentation you might be interested are
-
Building a solution Using MSBuild via a Command Line Interface (CLI)
-
Using ATAP BuildTooling PowerShell scripts with Visual studio
-
Using DoxFx to build the ATAP.Utilities documentation website
-
Detailed API Information for the packages in this repository
- Visual Studio or Visual Studio Code, MS SQL Server, Flyway, PlantUML, Java, Jenkins, DotNet Desktop, DotNet Core
- Visual Studio (VS) 2017 Version 15.8 or newer. All of the following instructions assume you are using a Visual Studio (VS) 2017 IDE for development. More information on suggested settings and on 3rd party tools and extensions that make development easier is in the Getting Started guide. If you want to use the ATAP BuildTooling from this repository, see the [ATAP.BuildTooling GettingStarted guide] for additional required Visual Studio extensions and settings. If you want to build the documentation for this repository, or learn more about how the AutoDoc project works, see the [ATAP.Utilities.AutoDoc Getting Started Guide] for instructions. If you are in Building/using these tools outside of Visual Studio, Building provides additional documentation on options for building the demos outside of Visual Studio
- Familiarity with using Git and GitHub in VS.
Help Needed, see issue #30
Help Needed, see issue #31 and issue #32
see the Ansible project.
Help Needed, see issue #33 and issue #34
The only way at the moment to begin working with the source is to fork the repository, build the packages, and work with your own copy. Here are some instructions on how to fork a GitHub repository. Once you have forked the repository, attach it to Visual Studio running on your development workstation. <insert a reference to instructions on how to connect a GitHub remote repository to Visual studio on a developers workstation>
Using the ATAP Utility Libraries
Using the ATAP Utility Buildtooling
Using the ATAP Utility AutoDoc
- Library packages that extend various dotnet classes
- Code Generation from configuration files
- SQL Server database to hold code snippets and drive Code Generation
- Documentation on how to create a GH Pages-hosted static documentation web site using DocFX and PlantUML
- Unit tests and integration tests for all libraries
When you publish something open source, one of the greatest motivations is that anyone can just jump in and start contributing to your project.
These paragraphs are meant to welcome those kind souls to feel that they are needed. You should state something like:
"If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome."
If there's anything else the developer needs to know (e.g. the code style
guide), you should link it here. If there's a lot of things to take into
consideration, it is common to separate this section to its own file called
CONTRIBUTING.md
(or similar). If so, you should say that it exists here.
Even though this information can be found inside the project on machine-readable format like in a .json file, it's good to include a summary of most useful links to humans using your project. You can include links like:
- Project homepage: TBD
- Repository: https://github.com/BillHertzing/ATAP.Utilities/tree/main
- Issue tracker: https://github.com/BillHertzing/ATAP.Utilities/issues
- In case of sensitive bugs like security vulnerabilities, please contact TBD directly instead of using issue tracker. We value your effort to improve the security and privacy of this project!
- Related projects:
- TBD: https://github.com/BillHertzing/Ace
The code in this project is licensed under MIT license.