¿Cuál es su método preferido para nombrar sus lanzamientos de software? Al igual que Microsoft : alfa - beta - final - Service Pack ... Al igual que Google: Gmail beta - beta - beta - beta - :) Al igual que algunos softwares: 0.2 - 0,3 - 0,9999 ...¿Cuál es su método preferido para nombrar sus lanzamientos de software?
Respuesta
Major.Minor.Release.Build
Si bien los incrementos de liberación y compilación no deben contener "cambios de interrupción" (por ejemplo, tienen un formato de archivo diferente para almacenar documentos), no estoy del todo seguro de si se permiten las versiones menores.
El significado de la alfa, beta sufijos son para mí:
Alfa/Vista previa: Oye, tengo algo que quiero mostrar.
Beta: El conjunto de características está completo hasta ahora, pero aún quedan algunos errores.
Release Candidate: Creo que no quedan errores (importantes).
Final: Aún pueden existir errores, pero tengo que liberarlos en algún momento ;-).
prefiero la prototipo, alfa, beta, método GA. Esto me permite comunicar el estado actual del software a los usuarios/clientes. Junto con eso proporciono los números de versión .2, .3, .4.
- El primer dígito representa los principales hitos.
- El segundo dígito representa el incremento de la versión (en general, lo hago una vez a la semana, así que incremente el segundo dígito).
- El tercer dígito se usa para parches, por lo que si hay un error en el código que se soluciona fuera del horario normal de publicación, uso el tercer dígito.
No lanzamos el software alfa/beta a nuestros clientes. Por lo tanto, simplemente usamos:
- x.0 (para las versiones principales, que contiene importantes/un montón de nuevas características)
- X.1, X.2, etc. (para versiones menores que contienen nuevas características y mejoras menores)
- xy1, xy2, etc. (por correcciones de errores/versiones de mantenimiento)
(donde x, y = 1,2, ...)
Para software pequeño solo Major.Minor. Si Major cambia, algunos archivos de entrada no son compatibles con la versión anterior. No estamos lanzando el software a los clientes, por lo que la misma versión es para pruebas y para la versión final.
Microsoft utiliza la numeración de versiones, así como los moniker alfa, beta y GA.
Creo que la nomenclatura de versiones depende en gran medida de lo que se intenta lograr. Si está liberando algo para el consumo y no está tratando de recopilar datos de un período beta, no lo llame beta. Si no está intentando obtener una vista previa de la tecnología, no la llame alfa.
Actualmente trabajo principalmente con aplicaciones web, y solo enumeramos nuestras versiones como números enteros en aumento cuando implementamos (1, 2, 3, 4, 5, etc.).No hay razón para tener que entrar en una lógica de nombres complicada si a nadie le importan las versiones de todos modos.
La forma en que hemos estado nombrando nuestras versiones suele ser el número de fase. Con la mayoría de nuestros contratos como proyectos del gobierno, lanzaremos la primera versión y luego realizaremos la Fase 2, la Fase 3, la Fase 4 mientras la entidad decide avanzar junto con las nuevas solicitudes de funciones (y adquiere fondos para dichos desarrollos futuros).
Algunos lanzamientos de nombres de proyectos de software de código abierto después de la fecha de lanzamiento. Por ejemplo, Ubuntu 8.04 se lanzó en abril de 2008 y Ubuntu 6.06 se lanzó en junio de 2006. Pero Ubuntu no es la única distribución de Linux que utiliza este método.
Por supuesto, cada versión de Ubuntu también tiene un nombre en clave que es cada vez un animal diferente, combinado con un adjetivo alitizador (el adjetivo también sirve como una taquigrafía cursi para los iniciados). Cada lanzamiento sube en el alfabeto para que las personas puedan recordar fácilmente dónde colocar un lanzamiento en el flujo constante. Por ejemplo:
Por ejemplo 6.06, Drake pulcro 6,10, 7,04 EFT nervioso , leonado luchadora 7,10, gibón agallas
prefiero el kernel Linux notación: major.minor.release.build, pero yo raramente usa la parte .build, y no uso números par/impar para menores estables/de desarrollo.
- 1. ¿Cuál es su método preferido para depurar procedimientos almacenados MS SQL?
- 2. ¿Cuál es su método preferido para enviar datos complejos a través de un servicio web?
- 3. ¿Cuál es el método preferido para escribir "guardias"?
- 4. ¿Cuál es su estructura de directorio de desarrollo de software?
- 5. Nombrar sus proyectos: ¿Importa?
- 6. ¿Cuál es su estilo de codificación preferido para dealloc en Objective-C?
- 7. ¿Cuál es el método preferido para TCP/IP IPC en Python sin pila?
- 8. ¿Cuál es el método preferido para un 'WSDL' para el servicio web REST?
- 9. ¿Cuál es el conjunto de herramientas RDF preferido para Ruby?
- 10. ¿Cuál es el método preferido o aceptado para probar la configuración de proxy?
- 11. ¿Cuál es el método preferido para reunir interfaces COM a través de subprocesos?
- 12. Método preferido para almacenar contraseñas en la base de datos
- 13. ¿Cuál es el mejor método para recopilar datos sobre el uso de su aplicación?
- 14. ¿Cuál es el FDG para nombrar propiedades booleanas?
- 15. ¿Guía en línea para nombrar objetos de software?
- 16. ¿Cuál es el método preferido para cargar archivos STL en Three.js
- 17. ¿Cuál es el método preferido para cerrar programáticamente una aplicación C# WPF?
- 18. ¿Cuál es el método de salida de consola preferido en D moderno?
- 19. Gestión de lanzamientos en github
- 20. ¿Cuál es el método preferido de comentar objetos y métodos JavaScript
- 21. ¿Cómo implementaría un sistema de control de revisiones para sus modelos en su paradigma de db preferido?
- 22. ¿Cuál es el propósito de la restricción nombrar
- 23. Método preferido para el bucle de sonido flash as3
- 24. ¿Cómo implementa su empresa su software?
- 25. Método preferido para vistas materializadas (tablas de resumen) con MySQL
- 26. ¿Cuál es el mejor método para crear sus propios bucles de Wordpress?
- 27. ¿Cuál es su convención para typedef'ing shared_ptr?
- 28. ¿Cuál es su estrategia para escribir registros en su software para hacer frente a una cantidad ENORME de mensajes de registro?
- 29. ¿qué estilo es el preferido?
- 30. ¿Cuál es el método preferido para usar los selectores de CSS3 más nuevos en IE 8 y 7?