Skip to content
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

Write up retrospective EEPs about changes through v0.9 - v0.10 #1525

Open
dmikurube opened this issue Dec 5, 2022 · 0 comments
Open

Write up retrospective EEPs about changes through v0.9 - v0.10 #1525

dmikurube opened this issue Dec 5, 2022 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@dmikurube
Copy link
Member

dmikurube commented Dec 5, 2022

We had many changes in Embulk through v0.9 - v0.10. Planning to write up retrospective EEPs about them to leave historical documents about design decisions on them.

They are numbered tentatively like below.

  1. EEP Purpose and Guidelines (done)
  2. (JSON Column Type (done))
  3. The "Compact Core" Principle (done)
  4. System-wide Configuration by Embulk System Properties and Embulk Home (done)
  5. Maven-style Plugins (done)
  6. JRuby as Optional (done)
  7. Core Library Dependencies (done)
  8. (Milestones to Embulk v1.0, and versioning strategies to follow (done))
  9. Class Loading, and Executable JAR File Structure (done)
  10. SPI Separation for Compatibility Contract (done)
  11. Supporting Java 9+
    • refers to 10 (SPI Separation) about Java Modules
    • JRuby version selected by users
    • Bundler and Liquid installation by users
    • JEP 320
  12. Processing Configurations (embulk-util-config)
  13. Deprecating Executable Binary
    • refers to 11 (Java 9+)
  14. Logging, SLF4J and Reporter Plugins
    • SLF4J logging from the very beginning (related to 4 (Embulk System Properties))
  15. Timestamps and Time Zones without JRuby and Joda-Time
  16. Standard Plugins Independence & Plugin embedding in one executable binary
  17. Deprecation of Dependency Injection (Guice)
    • refers to 9 (Class Loading)
    • Done in 7?
  18. Removal of embulk selfupdate
  19. Removal of embulk new and migrate
  20. Removal of EmbulkService
    • refers to 17 (Guice)
@dmikurube dmikurube added the documentation Improvements or additions to documentation label Dec 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Development

No branches or pull requests

1 participant