Skip to content

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.

License

Notifications You must be signed in to change notification settings

xdurvak/eiffel

 
 

Repository files navigation

Eiffel

The Eiffel framework enables technology agnostic enterprise scale continuous integration and delivery with maintained scalability, flexibility and traceability. Eiffel is based on the concept of decentralized real time messaging, both to drive the continuous integration and delivery system and to document it.

This repository contains the Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories. For news, discussions and questions, please visit the Eiffel Community Google group.

Eiffel is licensed under the Apache License 2.0.

IMPORTANT NOTICE: The contents of this repository currectly reflect a DRAFT. The Eiffel framework has been used in production within Ericsson for several years to great effect; what is presented here is a revision and evolution of that framework - an evolution that is currently ongoing. In other words, anything in this repository should be regarded as tentative and subject to change. It is published here to allow early access and trial and to solicit early feedback.

Contents

  1. Introduction
  2. Eiffel Syntax and Usage
    1. Event Design Guidelines
    2. Event Structure
    3. The Meta Object
    4. The Links Object
    5. Versioning
    6. Compositions and Validity Checking
  3. The Eiffel Vocabulary
    1. EiffelActivityTriggeredEvent
    2. EiffelActivityCanceledEvent
    3. EiffelActivityStartedEvent
    4. EiffelActivityFinishedEvent
    5. EiffelArtifactCreatedEvent
    6. EiffelArtifactPublishedEvent
    7. EiffelConfidenceLevelModifiedEvent
    8. EiffelDocumentationCreatedEvent
    9. EiffelEnvironmentDefinedEvent
    10. EiffelCompositionDefinedEvent
    11. EiffelSourceChangeCreatedEvent
    12. EiffelSourceChangeSubmittedEvent
    13. EiffelFlowContextDefinedEvent
    14. EiffelTestCaseStartedEvent
    15. EiffelTestCaseFinishedEvent
    16. EiffelTestSuiteStartedEvent
    17. EiffelTestSuiteFinishedEvent
    18. EiffelTestExecutionRecipeCollectionCreated
    19. EiffelAnnouncementEvent
    20. EiffelConfigurationChangedEvent
  4. Usage Examples
    1. Confidence Level Joining
    2. Delivery Interface
    3. Build Avoidance
    4. Reference Data Sets
      1. Default
  5. Customization
    1. Custom Events
    2. Custom Data
  6. Implementations
    1. Event Persistence
    2. Event Aggregation and Analysis
    3. Activity Orchestration
    4. Event Transport and Routing
    5. Event Dispatch
    6. Visualization

About

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published