...
- Minimum Go Lang version required is 1.9
- Repos names will be in the form of <service>-<language>. For example core-domain-go
- Work group leads can make the determination about repositories for their services. The applications work group, for example, has decided that all Go export code/micro services will go in one repository (export-go). The decisions are passed to work group leads (working with their development leads) and on a language by language basis that best suits the needs of development and community.
- Glide will be our vendoring tool of choice
Line endings in code files are different for *nix versus Windows. In *nix, lines end with “\n”. In Windows, lines end with “\r\n” (carriage return, line feed). This creates issues when pulling/working with code created in different environments. The *nix line feed is the desired line ending for EdgeX Foundry source code. Windows developers need to configure tools to use and apply the appropriate line endings.