ZORALab / Hestia

One Peaceful Frontend+Backend Software Library Suite.
https://hestia.zoralab.com
Other
19 stars 1 forks source link

Develop Hestia Libraries for Unifying TinyGo, Go, and Rust Standards based on ZORALab's Cerigo #2

Closed hollowaykeanho closed 1 year ago

hollowaykeanho commented 2 years ago

Description

Please provide a short description of what feature you're looking forward to
add into the existing repository below. Please include the story behind your
idea as well to give a better visualization of your idea.

Since we want to support TinyGo, Go, Hugo, and Rust without wanting to write 4 set of same libraries, we should develop a standards to find all their common points and write as little code duplication as possible.

The key elements shall cover at minimum, the following:

  1. How user import and use the Hestia library packages seamlessly in their respective languages.
  2. What and how one dictates the other when it comes to common points.
  3. Policies for handling common area disputes.
  4. Testing and coverage reports.

Expected Behavior

Please specify the expected behavior of your requested feature. Some great and
helpful pointers are your expected interface (e.g. command patterns, simple
sketches of the user interface, etc).

Current Absent Behavior

Please specify the current behavior (e.g. workaround, blockage, etc).

Attachment

Please drag and drop the necessary data files (e.g. screenshot, logs, etc)
below.
hollowaykeanho commented 2 years ago

need hestiaHUGO minimal viable product version up and ready (without CSS is OK for now). Depends on Issue #1

hollowaykeanho commented 2 years ago

Updated compiler to the latest for code library development.

hollowaykeanho commented 2 years ago

Go library directory initialized.

hollowaykeanho commented 2 years ago

Rust library directory initialized.

hollowaykeanho commented 2 years ago

hestiaERROR package developed in hestiaGO. Pending hestiaRUST scalable language translations.

hollowaykeanho commented 2 years ago

Completed hestiaERROR (hestia_error) package development for TinyGo, Go, and Rust.

hollowaykeanho commented 2 years ago

hestiaERROR packages are mainly a constant lists. Hence, no testing is required for TinyGo, Go, and Rust.

hollowaykeanho commented 2 years ago

hestiaTESTING package for TinyGo and Go developed. Proceed to optimize it before porting to Rust.

hollowaykeanho commented 2 years ago

hestiaGO Monteur CI Test Recipe full upgraded.

hollowaykeanho commented 2 years ago

hestiaTESTING package for TinyGo and Go finalized. TinyGo failed due to its compiler limitation. It is tracked under https://github.com/ZORALab/Hestia/issues/9

hollowaykeanho commented 2 years ago

hestiaTESTING developer experience tested, refactored, and bugs are fixed. It's now ready for Rust translations.

hollowaykeanho commented 2 years ago

completed hestia_testing rust development. Proceed to test developer experience with hestia_number/hestia_bits module.

hollowaykeanho commented 2 years ago

rust hestia_testing developed and finalized. Preparing to backup new developments back to hestiaGO's hestiaTESTING package.

hollowaykeanho commented 2 years ago

TinyGo testing for hestiaTESTING re-enabled and operate properly after implementing string slice switches over the existing string map data type. Commit: 647e6fc8ae24b1e2b23a402068bc36b4e7cbce9c

hollowaykeanho commented 2 years ago

hestiaTESTING in Go backported and finalized.

hollowaykeanho commented 2 years ago

Rust's Monteur CI test recipe developed and finalized.

hollowaykeanho commented 2 years ago

Hestia's Monteur CI prepare recipes developed for hestiaGO, hestiaHUGO, and hestiaRUST products.

hollowaykeanho commented 2 years ago

Hestia's Monteur CI package recipe developed for hestiaGO, hestiaHUGO, and hestiaRUST products.

hollowaykeanho commented 2 years ago

Hestia's Monteur CI release recipe developed for hestiaGO, hestiaHUGO, and hestiaRUST products.

hollowaykeanho commented 2 years ago

Code coverage data report integrated into repository's documentation generator.

hollowaykeanho commented 2 years ago

Skip documentations and we detected a bunch of critical hestiaHUGO features requiring development.

hollowaykeanho commented 2 years ago

Updated to the latest software tools 15d17522988499ee609b9fcbce466f4f95e4a35b

hollowaykeanho commented 1 year ago

Released in https://github.com/ZORALab/Hestia/releases/tag/v1.0.0