Other

项目介绍

nasa/NDAS 是一个托管在 GitHub 上的开源项目,主要使用 LabVIEW 编写,采用 Other 许可证,目前获得 110 个 Star、10 次 Fork。

仓库全名
nasa/NDAS
开源许可证
Other
Star 数
110
Fork 数
10
未关闭 Issue
4

README 摘要

NDAS Peer Review Tool Overview The NDAS Peer Review Tool enhances collaboration and code quality by streamlining the peer review process. It automatically compares all modified files against their baselined version, allowing reviewers to focus on significant changes while running static and predefined VI Analyzer tests to ensure code integrity. Features LabVIEW File Comparison: Uses LVCompare to detect changes in…

完整内容见 GitHub 原始 README 或本页 。

常见问题

NDAS 用什么语言开发?

主要使用 LabVIEW 编写,采用 Other 许可证,目前有 110 个 Star。

NDAS 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 NDAS 的源码?

可以直接克隆仓库:git clone https://github.com/nasa/NDAS.git,默认分支为 main;安装与运行步骤见仓库 README。

NDAS 最近还在维护吗?

仓库最近一次更新为 10月7日,当前有 4 个未关闭 Issue;Star 数为 110,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

NASA Data Acquisition System (NDAS) is an integrated suite of applications that manage the complete data acquisition lifecycle—from acquisition, processing, and calibration to display, recording, and distribution. This is our code peer review tool.

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
141
价值分
69
活跃状态
活跃

语言占比

LabVIEW

README

NDAS Peer Review Tool

Overview

The NDAS Peer Review Tool enhances collaboration and code quality by streamlining the peer review process. It automatically compares all modified files against their baselined version, allowing reviewers to focus on significant changes while running static and predefined VI Analyzer tests to ensure code integrity.

Features

  • LabVIEW File Comparison: Uses LVCompare to detect changes in LabVIEW files.
  • Text File Comparison: Integrates with TortoiseGitMerge for reviewing text-based modifications.
  • Pause & Resume Reviews: Allows reviewer to pause and resume the review at any time.
  • Iterative Review Support: Compares the current version against the last reviewed version for multi-stage reviews.
  • Bulk Review Capability: Allows files with similar changes to be reviewed simulatenously.
  • Integrated Right-Click Options - Allows access to assist in peer review reporting.
  • Automated Analysis: Runs a predefined set of VI Analyzer tests to identify potential issues.
  • Static Analysis
    • Reentrancy Check - Ensures changes in reentrancy are intentional.
    • Readability - Ensures front panels and block diagrams fit within the primary monitor’s 1920 x 1080 resolution bounds.
    • Cyclomatic Complexity - Encourages lower complexity to improve modularity.
    • Node Count - Promotes a lower node count for better readability and maintainability.
    • LabVIEW Version - Displays the LabVIEW version of each file to minimize versioning conflicts and ensure compatibility.
    • Lines Added & Removed - Helps reviewers gauge the size and complexity of modifications in text-based files.

Installation

Prerequisites

  • LabVIEW 2020 or later
  • Windows 10 or later
  • Git (for version control integration)
  • TortoiseGit (TortoiseGitMerge is used for comparing differences in text-based files)

Steps

  • Clone the repository:

      git clone https://github.com/nasa/NDAS.git
    
  • Open Peer Review Tool.vi in LabVIEW.

  • On first run, the Peer Review Tool.vi will create a configuration file in the default LabVIEW data directory (i.e. C:\Users\xxx\Documents\LabVIEW Data\NDAS Peer Review Tool.ini).

  • Edit configuration options in NDAS Peer Review Tool.ini.

  • Rerun Peer Review Tool.vi.

  • Click Review Branch to initiate a peer review.

Contributing

We welcome any contributions! Follow these steps:

  • Clone the repository.
  • Create a feature branch.
  • Commit your changes with descriptive messages.
  • Submit a pull request for review.

评论

暂无评论