‹ Reports
The Dispatch

Audit Trail Feature Implementation Marks Significant Progress in FullStackHero .NET 8 Starter Kit

The FullStackHero .NET 8 Starter Kit, a comprehensive tool for building cloud-ready applications, has made notable progress with the implementation of an Audit Trail feature, enhancing its auditing capabilities.

Recent Activity

Recent issues and pull requests indicate active development focused on enhancing functionality and maintaining code quality. The open PR #1026 addresses .NET 8 compatibility issues, while closed PRs like #1017 introduce significant features such as the audit trail. Other PRs focus on routine maintenance and infrastructure improvements, such as dependency updates (#1012) and Terraform support (#1006).

Development Team Activity

Of Note

  1. Audit Trail Feature: A major enhancement that adds backend auditing and API endpoint capabilities.
  2. .NET 8 Compatibility: Ongoing efforts to ensure compatibility with the latest .NET version through PR #1026.
  3. Infrastructure as Code: Introduction of Terraform support (#1006) reflects a move towards automated deployment processes.
  4. Observability Enhancements: Integration of OpenTelemetry (#990) improves logging and tracing capabilities.
  5. Community Engagement: Active contributions from multiple developers indicate strong community involvement.

Quantified Reports

Quantify Issues



Recent GitHub Issues Activity

Timespan Opened Closed Comments Labeled Milestones
7 Days 7 1 2 7 1
30 Days 20 11 36 17 1
90 Days 60 67 97 51 1
1 Year 88 94 133 75 2
All Time 301 275 - - -

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
Mukesh Murugan 1 3/3/0 7 43 1836
Melo Y Guan 1 1/1/0 1 2 44
None (Mike6x) 0 1/0/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 GitHub repository for the FullStackHero .NET 8 Starter Kit has seen a recent uptick in activity, with 26 open issues currently logged. Notably, several issues relate to urgent bugs and feature requests, indicating a mix of ongoing development and user-driven enhancements. A recurring theme among the issues is the integration of various features and troubleshooting of existing functionalities, particularly concerning multi-tenancy and API interactions.

Several issues stand out due to their complexity or urgency. For instance, Issue #903 regarding CORS errors after migrating to .NET 7.0 highlights a critical problem affecting application functionality, while Issue #1036 about Blazor Hot Reload suggests potential gaps in development tools that could hinder productivity. Additionally, the presence of multiple questions about implementing specific features indicates a need for clearer documentation or guidance.

Issue Details

Recent Issues

  1. Issue #1036: Blazor Hot Reload says No Code Changes were found

    • Priority: Medium
    • Status: Open
    • Created: 1 day ago
    • Updated: N/A
  2. Issue #1035: How to Implement a Dropdown for Selecting a Related Entity in a Form?

    • Priority: Low
    • Status: Open
    • Created: 2 days ago
    • Updated: N/A
  3. Issue #1034: Is possible BaseDto Class Generate Nswag Generator

    • Priority: Medium
    • Status: Open
    • Created: 2 days ago
    • Updated: N/A
  4. Issue #903: [BUG] CORS origin error while on subdomain

    • Priority: High
    • Status: Open
    • Created: 300 days ago
    • Updated: 6 days ago
  5. Issue #1024: Made a SQL DB.. Changed string.. rand host and I can't login.. Any idea?

    • Priority: High
    • Status: Open
    • Created: 25 days ago
    • Updated: 24 days ago
  6. Issue #1019: Added used Redis for caching in .Net 8 Aspire Starter App

    • Priority: Low
    • Status: Open
    • Created: 26 days ago
    • Updated: 24 days ago
  7. Issue #1018: [Feature Req] Blazor OpenId Connect Auth with BFF in v2

    • Priority: Low
    • Status: Open
    • Created: 26 days ago
    • Updated: N/A
  8. Issue #1011: Blazor Debug, Breakpoints not being hit.

    • Priority: Medium
    • Status: Open
    • Created: 28 days ago
    • Updated: 26 days ago

Notable Trends

  • Many recent issues focus on integration challenges (e.g., CORS, authentication) and feature implementations (e.g., dropdowns, caching).
  • A significant number of issues are related to debugging and development tools, suggesting that users are encountering obstacles that may affect their productivity.
  • The presence of high-priority bugs indicates that some aspects of the application are currently unstable or not functioning as intended, which could impact user experience.

Conclusion

The current state of open issues reflects both ongoing development needs and user challenges within the FullStackHero .NET 8 Starter Kit project. Addressing these issues promptly will be crucial for maintaining user satisfaction and ensuring smooth project progression.

Report On: Fetch pull requests



Overview

The analysis of the pull requests (PRs) for the FullStackHero .NET 8 Starter Kit repository reveals a vibrant and active development environment. The project has a total of 555 PRs, with 1 currently open and 554 closed. The PRs cover a wide range of updates, including feature implementations, code cleanups, dependency updates, and infrastructure improvements.

Summary of Pull Requests

Open Pull Requests

  • PR #1026: This PR aims to fix issues in the nswag-regen.ps1 script for .NET 8 compatibility. It includes updates to configuration files and generated API client code. The PR is significant as it addresses compatibility with the latest .NET version, ensuring that the starter kit remains up-to-date with current technologies.

Closed Pull Requests

  • PR #1021: A cleanup PR that removes unused imports and fixes formatting issues. It's a routine maintenance task that helps keep the codebase clean and readable.

  • PR #1017: Introduces an audit trail feature, adding significant functionality to the application. This PR includes backend changes, API endpoint additions, and frontend updates for audit trail visibility. It's a major enhancement that improves the application's auditing capabilities.

  • PR #1013: Fixes configuration issues with the release drafter tool used for automating release notes generation. This PR is important for maintaining proper release management practices.

  • PR #1012: Updates project dependencies to their latest versions. Keeping dependencies up-to-date is crucial for security and performance improvements.

  • PR #1006: Adds support for Terraform modules, indicating an expansion of infrastructure as code capabilities within the project. This PR is significant for users looking to automate their deployment processes further.

  • PR #1005: Another update to the release drafter configuration, showing ongoing efforts to streamline release processes.

  • PR #999: An unmerged PR that seems to be an attempt at setting up GitHub Actions for CI/CD but was not completed or merged.

  • PR #990: A comprehensive update that integrates OpenTelemetry for logging, metrics, and tracing. This PR enhances observability within the application and addresses previously reported issues.

  • PR #973: Fixes warnings in Blazor components, contributing to better development experience and code quality.

  • PR #963, #957, #956, #955, #953, #952, #951, #945, #944, #943, #942, #941, #940, #939, #938, #937, and several others: These PRs cover a wide range of enhancements, bug fixes, and new features, indicating active development and continuous improvement efforts within the project.

Analysis of Pull Requests

The analysis of the pull requests reveals several key themes:

  1. Active Development and Maintenance: The presence of both open and closed pull requests indicates ongoing development efforts. The closed pull requests show a mix of feature additions, bug fixes, and maintenance tasks, suggesting a well-rounded approach to both new development and upkeep of existing features.

  2. Focus on Quality and Observability: Several pull requests (e.g., #1017, #990) focus on enhancing the quality of the application through features like audit trails and improved observability with OpenTelemetry. This focus on quality is crucial for production-grade applications where reliability and traceability are paramount.

  3. Infrastructure Improvements: The inclusion of pull requests related to Terraform (#1006) suggests an emphasis on improving deployment processes through infrastructure as code practices. This aligns with modern DevOps practices where automation plays a key role in deployment efficiency and consistency.

  4. Community Involvement: The variety of contributors (e.g., Mukesh Murugan, Mike6x) indicates active community involvement in the project. This is a positive sign as it suggests that the project is not only maintained by a core team but also benefits from contributions from external developers.

  5. Continuous Integration/Continuous Deployment (CI/CD): Although there is an unmerged attempt at setting up GitHub Actions (#999), the presence of such efforts indicates an awareness of the importance of CI/CD in modern software development workflows. Streamlining these processes through tools like release drafter (#1013) also reflects this awareness.

In conclusion, the FullStackHero .NET 8 Starter Kit is under active development with a strong focus on enhancing its capabilities, maintaining high-quality standards, improving deployment processes, and fostering community contributions. The project's commitment to these areas is evident from the diverse range of pull requests addressing various aspects of software development lifecycle management.

Report On: Fetch commits



Repo Commits Analysis

Development Team and Recent Activity

Team Members:

  1. Mukesh Murugan (iammukeshm)

    • Recent Activity:
    • 22 days ago: Updated .gitignore and added appsettings.Development.json (68 lines added).
    • 25 days ago: Merged changes from the main branch; made minor fixes in StaticLogger.cs and Extensions.cs.
    • 25 days ago: Fixed issue #1023 by adding audit trail migration files (445 lines added).
    • 25 days ago: Removed unused OpenTelemetry imports and fixed formatting in StaticLogger.cs and Extensions.cs.
    • 26 days ago: Implemented Audit Trail feature, including backend auditing and API endpoint (1193 lines added).
    • 27 days ago: Worked on fixing issue #1015.
    • 28 days ago: Made several updates including forcing Blazor to load debug symbols, fixing release drafter, and updating dependencies.
    • Collaborations: Frequently collaborates with other team members, as indicated by co-authored commits.
  2. Melo Y Guan (Meloyg)

    • Recent Activity:
    • 25 days ago: Contributed to removing unused OpenTelemetry imports and formatting fixes in StaticLogger.cs and Extensions.cs.
  3. Mike6x

    • Recent Activity:
    • No recent commits; has one open pull request.

Summary of Activities:

  • Mukesh Murugan is the primary contributor, with significant activity over the past month, focusing on implementing features like the Audit Trail, fixing bugs, and updating dependencies.
  • Melo Y Guan contributed a minor fix related to logging.
  • Mike6x has not contributed code recently but has an open pull request.

Patterns and Themes:

  • The development team is actively working on enhancing the functionality of the .NET Starter Kit, particularly focusing on auditing features.
  • Mukesh Murugan's contributions indicate a strong focus on both feature implementation and maintenance tasks such as bug fixes and dependency updates.
  • The team appears to be collaborative, with multiple co-authored commits suggesting a shared effort in developing features.

Conclusions:

  • The team is making steady progress on key features while maintaining code quality through regular updates and fixes.
  • Mukesh Murugan is leading the development efforts significantly, indicating a centralized workflow around his contributions.