RE: Core dev meeting #66 by howo

View this thread on: d.buzz | hive.blog | peakd.com | ecency.com

Viewing a response to: @howo/core-dev-meeting-66

ยท@asgarthยท
0.000 HBD
Not a full transcript but I generate this short AI summary for myself anyway and maybe others will find it useful ๐Ÿ˜Š

---

#### ๐Ÿท๏ธ **1. DHF Inflation Change & Commit Squashing**
- The team confirmed that **DHF inflation changes** (related to funding the Decentralized Hive Fund) are ready to be merged.  
- Plans to **squash commits** before merging to keep the commit history clean.  
- A tutorial on advanced `git` techniques (like `pick`, `fixup`, etc.) will be shared to ensure the repository remains professional and well-organized.

---

#### โŒ **2. Removal of Legacy Test Files (Hivemind)**
- Discussion about **removing old JSON test files** originally used when Hivemind was served differently (pre-Hive era).  
- Rationale: these files can be confusing and are no longer actively maintained.  
- The team leans toward removing them soon, but some prefer waiting until the **new REST APIs** fully replace them.

---

#### ๐ŸŒ **3. Rosetta Integration Update**
- Ongoing **Rosetta integration** work is experiencing slow communication with the Rosetta team.  
- A single **Docker file** must bundle `hived`, `HAF` (Hive Application Framework) components, and the custom REST API for Rosetta compliance.  
- Progress is being made, but the **timeline for completion** remains uncertain.

---

#### โš™๏ธ **4. Upcoming Releases & Hard Fork Planning**
- A new suite of releases (for `hived`, HAF, Hivemind, etc.) is planned:
  - **Hivemind fixes**:
    - **`list_subscribers`** bug/pagination fix.
    - **`get_ranked_post_communities`** pagination fix.
  - **Performance boosts** and **schema changes** to reduce replay time and storage size.
- Current replay benchmarks:
  - **Hivemind**: ~1 day 16 hours on high-performance machines.
  - **Block Explorer** (powered by HAF plugins) replay time has dropped from ~24 hours to ~13 hours.
  - **`balance_tracker`**: ~7 hours replay (3x faster).
  - **`reputation_tracker`**: ~15 hours replay (further optimizations planned).
- **Hard Fork Date**: Not finalized; could be **within a month** or possibly **a few months** away.  
- The team may do a **v1.27 release** (with new features) and then **v1.28** to trigger the actual HF.  
- **Signing changes** (for Light Accounts and other improvements) might be included depending on development time estimates.

---

#### ๐Ÿ“ **5. New & Updated API Calls**
- **`list_subscribers`**: Now **properly supports pagination**; previously had issues returning consistent or correctly paginated results.  
- **`get_ranked_post_communities`**: Fixed **paging** so it works as expected.  
- **Balance Tracker**: Will now **track delegations** and improve data retrieval.  

---

#### ๐Ÿš€ **6. HAF & Hivemind Performance Enhancements**
- **Faster block processing** in both `hivemind` and HAF-based apps (e.g., `balance_tracker`, `block_explorer`, `reputation_tracker`).  
- **Reduced data storage** by removing redundant fields and optimizing schema.  
- **PG tuning**: New tools like **`pg_gather`** used to analyze and optimize database vacuuming, indexing, and toast usage.

---

#### ๐Ÿ“ฆ **7. Packaging & Docker Improvements**
- **Beekeeper** size reduced from ~9.3 MB to ~3.3 MB.  
- **WAX** (Wallet & API eXperience) size cut from ~10.2 MB to ~5.6 MB.  
- Future optimizations aim to shrink these further.  
- Consolidated Docker approach for multiple components (HAF, `hived`, custom REST APIs) under one image for easier deployment.

---

#### ๐Ÿ **8. WAX & Python Integration**
- Efforts to **expand WAXโ€™s Python capabilities**:
  - Currently, WAX has a JavaScript/TypeScript library (`workerbee`) which provides easy chain streaming and transaction signing.  
  - The **Python version** is being developed in stages. Initial focus: building transactions, signing, broadcasting.  
  - Full streaming support (like `workerbee`) in Python is a **longer-term** goal.

---

#### ๐Ÿ”Ž **9. Block Explorer UI Improvements**
- **New Raw JSON page** for any post or comment:
  - Displays the full raw JSON data plus standard post details (title, payout, comments, etc.).  
- **Default search period** increased from 1,000 blocks (~30 minutes) to **30 days** to capture more history in one query.  
- User profile now has **three tabs**:
  1. **Operations** (default, displays all ops from the user),
  2. **Comments** (posts/comments by the user),
  3. **Interactions** (votes, replies on specific posts/comments).
- **Improved operation filter** popup with an expandable list for more intuitive selection.

---

#### ๐Ÿ’ก **10. Next Steps & Ongoing Work**
- **Light Accounts**: Development will resume post-release; involves deeper changes to `hived` for signing.  
- **OpenAPI versioning**: Enhancements to automate or streamline version updates for new/modified APIs.  
- Continuous performance tuning & bug fixes across the ecosystem.

---

#### TL;DR
- **DHF Inflation changes** are complete and awaiting merge (with commit squashing).  
- **Hivemind** and **HAF** are receiving **big performance boosts** (faster replays, less storage).  
- **Important fixes** to existing APIs (`list_subscribers`, `get_ranked_post_communities` pagination).  
- **New release** is coming soon; exact **hard fork date** is still under discussion (likely in a month or two).  
- **Block Explorer** has improved UX (Raw JSON display, extended default search, updated user profile tabs).  
- **WAX** library size is halved, with Python support in progress for transaction building and eventually block streaming.  

Stay tuned for final HF scheduling and official release notes in the **upcoming versions** (likely v1.27 and then v1.28 to trigger the HF).
๐Ÿ‘ , , , , , , , , , , , ,