-
Notifications
You must be signed in to change notification settings - Fork 2
5g emerge #1042
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
alebellu
wants to merge
31
commits into
master
Choose a base branch
from
5g-emerge
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…m5 interface details
- Introduced a comprehensive Mm5 API reference document detailing client functions, request/response formats, error handling, and usage examples. - Created a quick start guide for MEC MEO implementation, covering prerequisites, development setup, production deployment, testing, and configuration.
- Added app_lcm_op_occ.clj for tracking lifecycle operations and state mapping between Nuvla jobs and MEC operations. - Created app_lcm_v2.clj to define RESTful endpoints for application lifecycle management, including CRUD operations for app instances and lifecycle operations. - Developed comprehensive test suite in app_lcm_v2_test.clj to validate schema, state mapping, and API functionality. - Documented implementation progress and compliance with MEC 010-2 standards in MEC-010-2-progress.md. - Updated README.md to reflect the current status of MEC 010-2 implementation and key achievements.
…stantiation, termination, and operation
…chronization for MEC 010-2
- Implemented notification dispatcher for lifecycle notifications to subscribers via HTTP webhooks. - Added functions for dispatching notifications, handling state changes, and managing delivery statistics. - Created tests for the notification dispatcher, including webhook delivery, event handling, and delivery statistics. - Introduced app lifecycle operation occurrence subscription tests to ensure proper functionality. - Added manual triggering tests for app instance and operation occurrence notifications. - Included Kafka event listener stubs for future integration.
…of phases and deliverables
…achievements, and compliance
- Added query_filter.clj for FIQL-like query parsing and pagination logic. - Integrated query processing into app_lcm_v2.clj for app instances, operation occurrences, and subscriptions. - Enhanced list handlers to support filtering, pagination, and field selection. - Created query_filter_test.clj with comprehensive tests for filter parsing, application, and pagination. - Updated MEC 010-2 progress and summary documentation to reflect 80% implementation status and new features.
- Introduced OpenAPI 3.0.3 specification for MEC 010-2 compliant Application Lifecycle Management APIs.
…mentation and compliance status
…eflect 100% completion and certification readiness
…nce & Roadmap - Introduced a comprehensive 30-60 minute presentation aimed at MEC stakeholders. - Included sections on Nuvla overview, MEC standards and gap analysis, feasibility study, implementation roadmap, and risk assessment. - Detailed slides covering architecture, current capabilities, compliance assessment, and future plans. - Added appendices for API endpoint details, Mm5 operations, test coverage, technology stack, and glossary.
Contributor
- Updated compliance study documentation to reflect Mm3 interface instead of Mm5. - Revised ETSI MEC 003 compliance document to reference Mm3 interface requirements. - Added a new example JSON file for a sample MEC application descriptor. - Changed internal references in MEPM resource API documentation from Mm5 client to Mm3 client. - Created a new Mm3 Interface API reference document detailing client functions and usage. - Modified presentation slides to replace Mm5 interface mentions with Mm3 interface. - Adjusted quick start guide to instruct on Mm3 interface integration instead of Mm5.
- Added integration tests for the Mm1 Application Package Lifecycle in `app_package_lifecycle_test.clj`, covering create, retrieve, query, and delete operations. - Introduced unit tests for MEC application package management in `app_package_test.clj`, validating module conversion and filtering logic. - Created comprehensive documentation for the Mm1 API in `MEC-010-2-Mm1-app-package.md`, detailing API endpoints, request/response structures, and compliance with ETSI standards. - Developed a grounded implementation of the Mm1 API with real module creation and validation against the ETSI MEC 037 AppD format, ensuring full compliance and operational states management. - Documented the integration of the Mm1 API with Nuvla's module catalog in `MEC-010-2-Mm1-grounded-implementation.md`, outlining key changes, benefits, and next steps for further enhancements.
…sponsibilities to ETSI MEC specifications
…or application package on-boarding
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.