Explore unifying DMN storage and execution path for custom and library checks
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
- 25/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Tranquilo
- Área
- full-stack
Línea de trabajo
Empieza por trazar cómo se crean, editan, almacenan y utilizan las comprobaciones personalizadas y de biblioteca en la aplicación web; después, revisa las limitaciones de mantener la biblioteca como una API independiente. Para darlo por terminado, sería necesario contar con un modelo unificado de biblioteca decidido, con las diferencias en permisos y uso compartido definidas y la experiencia de edición de DMN abordada.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
We have complexity arising from the differences in how custom checks and library checks are created, edited, stored, and used in the web app.
Assumption/ideal to explore: All checks should exist under a single "library" paradigm. They should be implemented as similarly as possible and managed via web interface. The difference between "custom" and "library" should come down to permissions and sharing logic.
Advantages:
- less complexity in the web app's code paths and in the "eligibility check" concept. (one paradigm instead of two)
- one interface for creating/managing
- opens up interesting features like sharing checks, duplicating/modifying library checks, promoting custom checks to the library, using existing library checks within a custom check, etc.
Probable challenges:
- keeping the library usable as a standalone API
- the difference between how custom and library checks are currently implemented (e.g. more boilerplate and DMN know-how are required for library checks)
- significant UX challenges to ensure proper editing of checks with guardrails necessary (simplifying or otherwise improving the default DMN-editing experience)
- Lenguaje dominante
- Java
- Estrellas
- 16
- Forks
- 5
- Merge medio
- 17 h 24 min
- PR fusionados (30 d)
- 23
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 CodeForPhilly/benefit-decision-toolkit
-
Make docs website more visibleAbiertodocumentation Good for newcomer quick win
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CodeForPhilly/benefit-decision-toolkit#519 ·
Los mantenedores suelen responder en 1 día
-
documentation quick win
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CodeForPhilly/benefit-decision-toolkit#445 ·
Los mantenedores suelen responder en 1 día
-
Make issue templatesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
CodeForPhilly/benefit-decision-toolkit#425 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
CodeForPhilly/benefit-decision-toolkit#525 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
CodeForPhilly/benefit-decision-toolkit#524 ·
Los mantenedores suelen responder en 1 día
Todos los issues de CodeForPhilly/benefit-decision-toolkit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
redhat-developer/intellij-quarkus#1626 ·
-
Type/Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
wso2/product-integrator-mi#5061 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
quarkiverse/quarkus-roq#1277 ·
Los mantenedores suelen responder en 1 día
-
Typos in page footerAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/logging-site#48 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apache/maven-surefire#3496 · 3 comentarios ·
Los mantenedores suelen responder en 1 día