‹ Reports
The Dispatch

OSS Report: dataease/dataease


DataEase Project Faces Surge in Bug Reports Amidst Active Development

DataEase, an open-source business intelligence tool for data visualization and analysis, has seen a significant increase in bug reports related to its latest version, v2.9.0, highlighting challenges in data handling and visualization components.

Recent Activity

The recent activity within the DataEase project is characterized by a high volume of open issues (286), with many users reporting bugs in visualization features, such as chart types not displaying correctly or losing settings. Connectivity issues with databases like ClickHouse and PostgreSQL also persist, suggesting compatibility challenges. User interface concerns, particularly on mobile devices, further indicate areas needing improvement.

Development Team and Recent Contributions

  1. fit2cloud-chenyw

    • Merged PRs for performance improvements and bug fixes.
    • 33 commits focusing on X-Pack features.
  2. Junjun (XiaJunjie2020)

    • Fixed memory leaks and date filtering issues.
    • 2 backend-focused commits.
  3. 王嘉豪 (ziyujiahao)

    • Enhanced tab components and dashboard sharing logic.
    • 21 frontend-focused commits.
  4. dataeaseShu

    • Addressed dashboard styling and SQL Server connection errors.
    • 16 commits on frontend styling.
  5. pyh

    • 1 commit on resource management issues.
  6. taojinlong (tjlygdx)

    • No recent commits; past contributions on data export issues.
  7. ulleo

    • Refactoring tasks and X-Pack bug fixes.
    • 4 backend-focused commits.
  8. jianneng-fit2cloud

    • Chart-related fixes and UI adjustments.
    • 11 commits on visualization improvements.
  9. wisonic-s

    • Focused on chart display issues.
    • 10 frontend development commits.
  10. maninhill

    • 1 commit updating documentation.
  11. fit2cloudrd

    • No recent commits; involved in branch management.
  12. xuwei-fit2cloud

    • 1 commit with minor changes.

Of Note

  1. The surge in bug reports indicates potential stability issues that need urgent attention to improve user experience.
  2. The introduction of IoTDB plugin support expands platform functionality, aligning with trends in data analytics.
  3. High volume of closed PRs suggests efficient processing but raises questions about review thoroughness.
  4. Persistent database connectivity issues highlight areas needing better compatibility solutions.
  5. Active frontend enhancements reflect a commitment to improving user interface and experience despite ongoing challenges.

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 43 81 43 0 4
14 Days 90 98 110 2 4
30 Days 219 141 281 2 5
All Time 4793 4507 - - -

Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.

Quantify commits



Quantified Commit Activity Over 30 Days

Developer Avatar Branches PRs Commits Files Changes
王嘉豪 2 51/50/1 21 38 717
fit2cloud-chenyw 3 49/48/1 33 21 515
wisonic-s 2 10/10/0 10 17 471
dataeaseShu 1 31/31/0 16 25 409
jianneng-fit2cloud 1 19/18/1 11 9 139
taojinlong 1 0/0/0 7 9 117
pyh 1 0/0/0 1 1 67
Junjun 1 4/4/0 2 5 62
ulleo 1 10/9/1 4 1 8
maninhill 1 0/0/0 1 1 2
xuwei-fit2cloud 1 0/0/0 1 1 2
Kris Chi (chixq) 0 1/1/0 0 0 0
Theguy (Pugo66) 0 1/1/0 0 0 0
前端老李 (web677) 0 2/1/1 0 0 0
Summer (2b3c511) 0 1/0/0 0 0 0
神楽坂喵喵 (Lensual) 0 2/0/0 0 0 0
taojinlong 0 13/13/0 0 0 0
fit2cloudrd 0 6/6/0 0 0 0

PRs: created by that dev and opened/merged/closed-unmerged during the period

Detailed Reports

Report On: Fetch issues



Recent Activity Analysis

The DataEase project has experienced a notable increase in GitHub issue activity, with 286 open issues currently logged. Recent submissions indicate a mix of bug reports, feature requests, and questions, reflecting ongoing user engagement and the need for improvements. A significant number of issues are related to bugs in the latest version (v2.9.0), particularly concerning data handling and visualization components.

Several themes emerge from the recent issues: 1. Bugs in Visualization: Many users report problems with chart types (e.g., K-line charts, stacked bar charts) not displaying correctly or losing settings upon switching views. 2. Data Source Connectivity: Issues related to connecting to various databases (e.g., ClickHouse, PostgreSQL) continue to surface, indicating potential gaps in compatibility or configuration. 3. User Interface Concerns: Users express dissatisfaction with the UI/UX aspects, such as font sizes on mobile devices and the layout of components in dashboards.

Issue Details

Most Recently Created Issues

  1. Issue #12074: [Bug] 视图开启最值关联时间组件,通过时间过滤数据为空时,依然显示最值。

    • Priority:待处理
    • Created: 0 days ago
    • Status: Open
  2. Issue #12072: [Question] ClickHouse 版本 驱动不支持,需要升级Clickhouse驱动版本,该如何处理

    • Priority: 提问
    • Created: 1 day ago
    • Status: Open
  3. Issue #12071: [Feature] v2文本下拉框默认值,希望可以设置为动态值

    • Priority: 需求
    • Created: 1 day ago
    • Status: Open
  4. Issue #12069: [Feature] 数据导出中心这里,列表处最好加一个导出时间,不然导出相同的表时,名字都一样,用户不知道最近导出的是最上面一个,还是最下面一个。

    • Priority: 计划
    • Created: 1 day ago
    • Status: Open
  5. Issue #12068: [Bug] 创建数据源时信息写错校验会一直白屏

    • Priority: 待处理
    • Created: 1 day ago
    • Status: Open

Most Recently Updated Issues

  1. Issue #12039: [Bug] 模板市场中的模板使用时报错“解析错误”

    • Last Updated: 1 day ago
    • Status: Open
  2. Issue #12033: [Bug] 【仪表板】跳转联动成功后,清除联动再次跳转就会不生效,需要手动刷新地址才能显出。

    • Last Updated: 1 day ago
    • Status: Open
  3. Issue #12020: [Feature] 柱状图 横轴 标签支持垂直竖着展示

    • Last Updated: 2 days ago
    • Status: Open
  4. Issue #12016: [Feature] PostgreSQL能否支持展示分区前的表

    • Last Updated: 2 days ago
    • Status: Open
  5. Issue #11990: [Feature] 权限体系能够导出,包括行列权限和用户权限

    • Last Updated: 3 days ago
    • Status: Open

Analysis Implications

The recent activity highlights several critical areas for the DataEase project:

  • The high volume of bug reports suggests that while the tool is actively being developed and used, there may be underlying stability issues that need addressing to improve user experience.
  • The diversity of feature requests indicates that users are looking for enhanced functionality, particularly around data handling and visualization options.
  • User interface concerns signal a need for more attention to usability, especially on mobile platforms where font sizes and layout can significantly impact user engagement.

Overall, these insights suggest that while DataEase is gaining traction as a BI tool, ongoing development efforts must focus on resolving existing bugs and enhancing user experience to maintain and grow its user base effectively.

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) for the DataEase project reveals a total of 3 open PRs and 7273 closed PRs, indicating a high level of ongoing development activity. The recent PRs focus on bug fixes, feature enhancements, and performance improvements, showcasing the project's commitment to continuous improvement and user feedback integration.

Summary of Pull Requests

Open Pull Requests

  • PR #12075: Fixes schema issues in UserGridVO by adding phonePrefix and correcting enable and phone fields. This PR was created today.
  • PR #12073: Corrects a potential misconfiguration in @ConditionalOnMissingBean annotations between SubstituleLoginServer and SubstituteUserServer. This PR was created yesterday.
  • PR #12047: Introduces support for IoTDB plugin modules, significantly expanding the functionality of the platform. This PR was created two days ago.

Closed Pull Requests

  • PR #12070: Performance improvement for X-Pack related to threshold alerts. Closed shortly after creation.
  • PR #12067: Refactors event logic in data visualization components. Closed shortly after creation.
  • PR #12066: A merge operation that integrated changes from another branch. Closed shortly after creation.
  • PR #12065: Fixes preloading issues in the frontend configuration. Closed shortly after creation.
  • PR #12061: Corrects hover styles for dashboard icons. Closed shortly after creation.

Numerous other closed PRs focus on various aspects of the application, including bug fixes, refactoring code, and enhancing existing features.

Analysis of Pull Requests

The recent pull requests indicate a robust development cycle within the DataEase project, with a clear emphasis on addressing bugs and enhancing features. The presence of multiple fixes related to user interface elements (e.g., hover styles and icon adjustments) suggests that user experience is a priority for the development team. Additionally, the introduction of new features like IoTDB support reflects an effort to expand the tool's capabilities, aligning with current trends in data management and analytics.

A notable trend is the frequency of PRs addressing X-Pack functionalities, which indicates that this component is critical to the overall system performance and user satisfaction. The rapid closure of many PRs suggests an efficient review process, although it raises questions about whether all contributions are receiving adequate scrutiny before merging.

The open pull requests show that there is still active development happening in key areas such as schema corrections and conditional bean configurations. The fact that these PRs are being created by consistent contributors (e.g., 神楽坂喵喵) suggests a dedicated team focused on maintaining code quality and functionality.

However, there are some anomalies worth noting: 1. High Volume of Closed PRs: With 7273 closed PRs, it may be beneficial to analyze whether this volume indicates a healthy turnover of contributions or if it reflects issues with code quality or project management. 2. Lack of Recent Merge Activity in Older PRs: While recent activity is commendable, older PRs may require attention to ensure that they do not stagnate, potentially leading to outdated code or missed opportunities for improvements. 3. Testing and Documentation: Many recent PR descriptions mention consideration for test coverage and documentation updates; however, it would be prudent to ensure that these practices are consistently followed across all contributions to maintain project integrity.

In conclusion, while DataEase demonstrates strong community engagement and active development practices through its pull request history, attention should be given to maintaining quality control processes as the project scales further. The integration of new features alongside ongoing bug fixes positions DataEase as a competitive player in the business intelligence space.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members and Recent Contributions

  1. fit2cloud-chenyw

    • Recent Activity:
    • Merged multiple pull requests focusing on performance improvements and bug fixes related to X-Pack features, including threshold alerts and chart data exceptions.
    • Total of 33 commits in the last 30 days with significant changes across various files.
    • Collaborated with other team members on performance optimizations and bug resolutions.
  2. Junjun (XiaJunjie2020)

    • Recent Activity:
    • Contributed to fixing memory leaks and date filtering issues, ensuring proper resource management.
    • 2 commits with a focus on backend improvements.
  3. 王嘉豪 (ziyujiahao)

    • Recent Activity:
    • Actively worked on feature enhancements including tab component optimizations, dashboard sharing logic refactoring, and UI style adjustments.
    • 21 commits in the last 30 days, indicating a strong focus on frontend development and user experience improvements.
  4. dataeaseShu

    • Recent Activity:
    • Focused on fixing issues related to dashboard styling, SQL Server connection errors, and font management.
    • 16 commits with contributions primarily in frontend styling and bug fixes.
  5. pyh

    • Recent Activity:
    • Limited activity with only 1 commit addressing a specific issue related to resource management.
  6. taojinlong (tjlygdx)

    • Recent Activity:
    • Contributed to fixing data export issues and enhancing SQL provider functionalities.
    • No recent commits but has a history of significant contributions.
  7. ulleo

    • Recent Activity:
    • Involved in refactoring tasks and bug fixes related to X-Pack features.
    • 4 commits recently focused on backend improvements.
  8. jianneng-fit2cloud

    • Recent Activity:
    • Worked on chart-related fixes and UI adjustments for better visualization.
    • 11 commits indicating active engagement in improving the charting components.
  9. wisonic-s

    • Recent Activity:
    • Focused on fixing various chart display issues and enhancing the overall functionality of the visualization components.
    • 10 commits showcasing a strong involvement in frontend development.
  10. maninhill

    • Recent Activity:
    • Minimal activity with only 1 commit updating documentation.
  11. fit2cloudrd

    • Recent Activity:
    • No recent commits but has been involved in merging branches and managing project updates.
  12. xuwei-fit2cloud

    • Recent Activity:
    • Limited activity with only 1 commit related to minor changes.

Patterns, Themes, and Conclusions

  • The team shows a strong focus on both performance optimization and bug fixing, particularly around X-Pack features which are critical for user experience.
  • There is a collaborative effort among team members, as evidenced by multiple merges involving contributions from different developers.
  • The frontend team is actively enhancing user interface elements, indicating a commitment to improving usability alongside backend stability.
  • A notable number of commits from 王嘉豪 (ziyujiahao) suggests he is a key contributor to ongoing feature development, particularly in the dashboard functionalities.
  • Overall, the development team is actively engaged in maintaining and enhancing the DataEase project, reflecting a healthy pace of development with diverse contributions across both frontend and backend tasks.