[Docs] Add "Feature Matrix" or "Capability Status" table to Provider pages
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- python
- Área
- cloud, documentation
Línea de trabajo
Comienza con la página «Supported Providers» en libcloud.apache.org/supported_providers.html y revisa las páginas individuales de proveedores de Compute y Storage. Determina si la matriz debe estar en las páginas de los proveedores o en un documento centralizado y, a continuación, inventaría los métodos estándar y las extensiones ex_* específicas de cada proveedor de los drivers relevantes. Se considera terminado cuando los proveedores principales seleccionados tienen documentados sus estados de compatibilidad y sus notas, y el alcance y el enfoque de mantenimiento están definidos explícitamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Is your feature request related to a problem? Please describe.
Currently, the "Supported Providers" documentation lists which drivers exist (e.g., EC2, Azure ARM, GCE), but it is difficult for a user to determine the depth of support for each provider without diving into the source code.
The Problem:
A user looking at the Compute Providers page sees that "Amazon EC2" is supported. However, they cannot easily verify:
- Does it support recent features like IMDSv2 (Instance Metadata Service v2)?
- Does it support Spot Instance requests via the unified API?
- Are the
list_sizesorlist_imagesmethods hardcoded or dynamically fetched?
This opacity makes it hard for architects to evaluate Libcloud against the native SDKs (Boto3, Azure SDK) for their specific needs.
Describe the solution you'd like
I propose enhancing the documentation for major providers (Compute/Storage) to include a Capability Status Matrix.
Proposed Documentation Update:
On the individual provider pages (or a centralized matrix), we should track the support status of standard API methods.
Example Table:
| Feature | Support Status | Notes |
|---|---|---|
create_node |
✅ Full | Supports user_data, SSH keys |
list_sizes |
⚠️ Partial | Hardcoded list (last updated 2024) |
deploy_node |
✅ Full | |
ex_start_node |
✅ Extension | Provider-specific extension |
IPv6 Support |
❌ No |
Describe alternatives you've considered
- Status Quo: Users must install the library and run
dir(driver)or inspect the source code to find capabilities. - Automated Badge: Generating this matrix automatically from the test suite (e.g., based on which methods are overridden in the driver class). This would be the ideal long-term solution.
Additional Context
As cloud providers add features rapidly, Libcloud's value proposition is "unification." Clear documentation on what is unified vs. what requires extension methods (ex_*) is critical for adoption.
- Lenguaje dominante
- Python
- Estrellas
- 2.1k
- Forks
- 935
- Merge medio
- 5 d 3 h
- PR fusionados (30 d)
- 15
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de apache/libcloud
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Local range download leaves an output file after source-read failure despite delete_on_failure=TrueAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
apache/libcloud#2215 · 3 comentarios · 2 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 15/100
Los mantenedores suelen responder en 1 día
Todos los issues de apache/libcloud
Issues similares
-
Email validation accepts a trailing newlinePosiblemente ocupada @marcello-pichini la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Contributing instructionsAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dbt-labs/spark-utils#51 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
bug frontend
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
vendrabuck/HERD#1419 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día