Drools8.44.0官方文档翻译(一):介绍与源码安装教程

本文详细介绍了如何参与到Drools源码开发,包括提交问题、代码贡献步骤,以及从源代码安装Drools的详细过程,重点在于解决安装过程中可能出现的错误和配置问题。

文章来源Introduction: Drools Document
本文简介:本文翻译自Drools 8.44.0.Final版本的官方文档。本文对Drools进行了简述,介绍了如何对Drools源码的迭代做出贡献和如何从源码安装Drools。并且译者还根据自身环境配置经历,完善了官方文档中从源码安装Drools的过程。
翻译初衷:由于国内缺乏Drools(尤其是8.x版本)相关资料,没有一条龙式的安装指南,且8.x版本同7.x版本的官方文档有较大差异,因此译者认为对8.x版本的官网文档进行翻译和完善是有必要的

Drools 是一组专注于智能自动化和决策管理的项目,主要提供基于推理的前向链和后向链规则引擎、DMN 决策引擎和其他项目。规则引擎是创建专家系统的基本构件,在人工智能领域,专家系统是一个模拟人类专家决策能力的计算机系统。

Drools 是 基尔(KIE, Knowledge Is Everything)开源社区的一部分,该社区由各种相关项目或项目组组成,为业务自动化和管理提供完整的解决方案组合。其他最重要的 KIE 项目或项目群包括:

  1. Kogito 是一款用于构建智能应用程序的云原生业务自动化工具,其功能久经考验。它由多个组件组成,包括 Drools、用户界面建模工具(如 VS Code 编辑器扩展等)。
  2. OptaPlanner 是一款面向软件开发人员的快速、易用、开源人工智能约束求解器。它是一个轻量级、可嵌入的规划引擎
  3. jBPM 是一个用于构建业务应用程序的工具包,可帮助实现业务流程和决策的自动化。

其他资源

Drools源代码(GitHub - kiegroup/drools: Mirror of https://github.com/apache/incubator-kie-drools)

如何参与到源码开发中

我们经常被问到:“我如何参与其中?”答案很简单,只需编写一些代码并提交即可🙂

以下是我们的要求概览,以及一些一般性建议。如果您贡献了一些好的作品,请考虑将其写入博客🙂

要求

在贡献代码之前,您需要拥有:

  1. JIRA 帐户。如果您尚未注册,请在 JIRA 中创建一个账户。
  2. GitHub 账户。Drools 的源代码在 GitHub 上。要提交代码,您需要有一个 GitHub 账户。

步骤一:通过JIRA提交问题(issue)或改进请求

我们使用 JIRA 来跟踪新的功能请求和错误等。如果您发现了 Drools 中的问题,请在 DROOLS JIRA 项目下的 JIRA 中提交一个错误报告。对于代码贡献,您可以为自己创建一个 JIRA 报告,这样您的贡献就会被跟踪。这样可确保所有请求都被记录并分配到发布计划中,所有讨论都被记录在一个地方。错误报告、错误修复、功能请求和功能提交都应在这里进行。一般问题应在邮件列表中提出。提交的次要代码(如格式或文档修复)不需要创建相关的 JIRA 问题。

步骤二:通过GitHub PR提交要贡献的源代码

详参:droolsjbpm-build-bootstrap/README.md at main · kiegroup/droolsjbpm-build-bootstrap · GitHub

我们接受 GitHub 拉取请求(PR)形式的源代码贡献。创建拉取请求的步骤如下:

  1. 创建 Drools 源代码存储库的分支。

  2. 克隆您的分叉仓库。

  3. 在您的分叉仓库上创建一个新的 git 分支。

  4. DROOLS JIRA 项目中创建一个新的 JIRA 来跟踪您的工作。

  5. 在新分支上进行代码修改并提交。

    • 请不要忘记在提交前测试你的代码。我们要求每项代码更改都要经过测试。
    • 提交需要以 JIRA 问题 ID 开头,如 DROOLS-1946。这样可以确保提交在 JIRA 中相互参照,这样我们就能在 JIRA 中看到特定问题的所有提交。
    • 一般来说,请尽量避免将不相关的问题或变更合并到同一个提交或拉动请求中。如果您想贡献多个内容,请将它们分成不同的拉取请求。
    • 请确保您的更改不会破坏项目的其他部分或测试。要运行所有测试,请参阅#从源代码安装Drools
  6. 将新分支推送到您的 GitHub 分支仓库。通常情况下,在推送新分支之前,最好先将本地分支与主 Drools 源代码仓库中的最新修改同步(sync your local branch)

  7. 向 GitHub 主 Drools 源代码仓库创建

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值