/CoDePretzel_Framework

Una infraestructura libre (O/S) de herramientas, técnicas y configuraciones que nos permita desarrollar software embebido de calidad, con facilidad de replicación, modularidad y con un proceso de desarrollo establecido.

Apache License 2.0Apache-2.0

El sueño de CoDe Pretzel (CoDe Pretzel Framework)

Soñamos construir una infraestructura de herramientas, documentación, técnicas y configuraciones que nos permita desarrollar software embebido de calidad, con facilidad de replicación, modularidad y con un proceso de desarrollo establecido.

Los 5 principios del Framework de CoDe Pretzel

  1. Crear tu propio código reusable, (No empezar de cero cada vez)
  2. Organizar tu proyecto (dónde va qué cosa)
  3. Tener un proceso de desarrollo (cómo configurar tus compilaciones, pruebas y desplegue)
  4. Reusar periféricos y técnicas implementados en industria (mejoras tu CV y no reinventas la rueda)
  5. Tener cierta independencia de hardware en el código

El cómo vamos a lograr ésto está estipulado en el archivo de versiones.md donde se explica:

  • Lógica de versionamiento
  • Reglas de colaboración con ramas en github
  • Propuesta de funcionalidades por versión

Algunos ejemplos de aplicación de los principios se pueden consultar aqui

Prioridad de funcionalidades para el Framework de CoDe Pretzel

  • Reusabilidad
  • Estandarización de un proceso de desarrollo
  • Mantenibilidad

La documentación del framework es parte del mismo!

❕ Necesitamos ayuda para conseguirle un SSL a nuestro subdominio de documentación!

Se puede acceder desde el sitio framework.codepretzel.org

La documentación está dividida en secciones:

  • Estructura, componentes y herramientas del framework
  • Instalación, dependencias y requerimientos
  • API
  • Ejemplos de código de aplicación
  • Scripts de configuración, integración y automatización
  • Cómo contribuir al framework
    • Actualización de la documentación
      • Agregar/Editar secciones y contenido al proyecto de Sphynx
      • Generar documentación de código con Doxygen y Breathe
    • Procedimiento para crear nuevas ramas y Pull Requests