Skip to content

Commit

Permalink
Merge pull request #699 from FederatedAI/dev-3.0.0-rc
Browse files Browse the repository at this point in the history
release version 3.0.0 to main branch
  • Loading branch information
dylan-fan authored Dec 28, 2023
2 parents da7969f + 69def1d commit 2ceb9d3
Show file tree
Hide file tree
Showing 990 changed files with 42,220 additions and 77,894 deletions.
2 changes: 1 addition & 1 deletion BUILD_INFO
Original file line number Diff line number Diff line change
@@ -1 +1 @@
eggroll.version=2.5.3
eggroll.version=3.0.0
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Building and Deploying Eggroll
---
You can check the deploy document here:

[English](https://github.com/WeBankFinTech/eggroll/blob/v2.x/deploy/Eggroll%20Deployment%20Guide.md) [简体中文](https://github.com/WeBankFinTech/eggroll/blob/v2.x/deploy/Eggroll%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3%E8%AF%B4%E6%98%8E.md)
[English](doc/upgrade_helper_guide.md) [简体中文](doc/Eggroll部署文档说明.md)



Expand Down
19 changes: 19 additions & 0 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## Release 3.0.0

**Enhancements in the JVM Part:**
1. **Core Component Reconstruction:** The `cluster-manager` and `node-manager` components have been entirely rebuilt using Java, ensuring uniformity and enhanced performance.
2. **Transport Component Modification:** The `rollsite` transport component has been removed and replaced with the more efficient `osx` component.
3. **Improved Process Management:** Advanced logic has been implemented to manage processes more effectively, significantly reducing the risk of process leakage.
4. **Enhanced Data Storage Logic:** Data storage mechanisms have been refined for better performance and reliability.
5. **Concurrency Control Improvements:** We've upgraded the logic for concurrency control in the original components, leading to performance boosts.
6. **Visualization Component:** A new visualization component has been added for convenient monitoring of computational information.
7. **Refined Logging:** The logging system has been enhanced for more precise outputs, aiding in rapid anomaly detection.

**Upgrades in the Python Part:**
1. **Reconstruction of `roll_pair` and `egg_pair`:** These components now support serialization and partition methods controlled by the caller. Serialization safety is uniformly managed by the caller.
2. **Automated Cleanup of Intermediate Tables:** The issue of automatic cleaning for intermediate tables between federation and computing has been resolved, eliminating the need for extra operations by the caller.
3. **Unified Configuration Control:** A flexible configuration system is introduced, supporting direct pass-through, configuration files, and environment variables to cater to diverse requirements.
4. **Client-Side PyPI Installation:** Eggroll 3.0 supports easy installation via PyPI for clients.
5. **Optimized Log Configuration:** Callers can now customize log formats according to their needs.
6. **Code Structure Refinement:** The codebase has been streamlined for clarity, removing a substantial amount of redundant code.

3 changes: 0 additions & 3 deletions bin/connect_to_h2.sh

This file was deleted.

33 changes: 0 additions & 33 deletions bin/debug/check_conf.sh

This file was deleted.

20 changes: 0 additions & 20 deletions bin/debug/check_iplist.sh

This file was deleted.

26 changes: 0 additions & 26 deletions bin/debug/cluster_env_check.sh

This file was deleted.

86 changes: 0 additions & 86 deletions bin/debug/env_check.sh

This file was deleted.

24 changes: 0 additions & 24 deletions bin/debug/grep_logs.sh

This file was deleted.

29 changes: 0 additions & 29 deletions bin/debug/time_check.py

This file was deleted.

70 changes: 0 additions & 70 deletions bin/debug/脚本使用说明.md

This file was deleted.

Loading

0 comments on commit 2ceb9d3

Please sign in to comment.