YaST Workshop 报告

2008年8月7日 | 新闻团队 | 无许可

YaST 团队最近在 SUSE 的纽伦堡办公室举行会议,共同致力于多个项目

团队有很多想法和项目需要处理,但必须优先处理最有趣和可行的项目

IPv6 环境下的安装

YaST 现在在 IPv6 方面有了很大的改进。在 IPv6 环境下的安装项目已经完成到可以安装 openSUSE 通过 IPv6 网络的地步。代码已经提交。请参阅这篇文章了解有关 YaST 在 IPv6 方面的更多信息。

YaST 的 SOA

下一个项目是为 YaST 定义面向服务的架构,理想情况下基于 REST。目标是任何其他系统使用 YaST 功能都应该像执行一个简单的 HTTP 请求一样容易,甚至可以使用命令行中的 curl,并以此架构重构模块。

这影响了其他几个研究领域,即

  • 使 YaST 独立于 YCP

  • 在 YaST 模块中使用 CIM(非必需)

  • YaST DBus 服务

  • YaST PackageKit 服务

  • YaST Web 用户界面(副作用的可能性)

对于这个项目,我们将一个大型团队分成几部分,以涵盖每个研究领域。

最终,我们提出了一个基于 REST 的 NTP 配置 API 提案。我们的计划是首先原型化一个完整的垂直领域。为了测试目的,开发了一个简单的客户端 Web 应用程序来使用 Web 服务更改时间。

另一个团队专注于基于我们的 API 实现该服务。这产生了一个 Django 原型,执行任务,并集成了 Web 请求的 PolicyKit。

另一个团队尝试了一种不同的 PolicyKit集成方法,在 SCR(系统配置存储库)级别,这可以为 YaST 带来基于角色的管理,而其他方法更侧重于 Web 服务接口。

该团队获得了有趣的结果,例如时区对话框,由于它以用户身份运行,某些小部件被禁用,但在设置 PolicyKit 后,它允许用户更改该设置。

至少,最后一个项目可能会很快将其代码纳入 YaST,以针对特定用例提供基于角色的管理。Web 服务研究的代码可能将成为试验不同方法的基准,但我们不确定这是否会成为不同的实现的一部分。

YaST Webpin 界面

YaST Webpin 界面也已完成,对于我们的社区用户来说非常酷。它基本上允许您直接从 YaST 搜索您在存储库中没有的软件包,使用 Benjamin Weber 的 Webpin Web 服务。

我们现在正在讨论如何进一步集成 YaST 和 Webpin。

YaST 模块直接使用 mod_ui

mod_ui 项目是首次尝试模块化用户界面的概念。您可能还记得 Stefan Hundhammer 如何将多桌面终端库 libyui 从 YaST 中分离出来。

因此,YaST 团队想尝试使用它编写 YaST 模块,同时他们说,让我们使用注册,这无论如何都需要 UI “重新思考”。我们还不确定该模块是否会取代当前的注册,还有一些需要弄清楚的事情,但至少我们将采用 UI 概念。请参阅这篇文章了解更多详细信息。

参与 YaST

研讨会已经结束,但 YaST 仍然有很多工作要做。如果您有兴趣为 YaST 贡献或了解更多关于如何编写 YaST 模块的信息,请参阅 wiki 上的教程,并加入 YaST 团队在 irc.opensuse.org 的 #yast 频道,并订阅 openSUSE 邮件列表上的 yast-devel。

类别: 活动

标签: workshop yast

分享此帖子