`
yawl
  • 浏览: 60758 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

YAML也要没人维护了

阅读更多

sishen在xruby mailist提到YAML项目很可能也要没人维护了。YAML是ruby标准库的一部分,但目前以超过20月没有任何更新,现有的维护者表示没时间做任何维护了。

yaml的应用很广泛,rubygems和ruby o n rails都用到了。我觉得找到一个新的维护者应该不难。

xruby现在还不能支持YAML.由于现有的C ruby解释器性能比较低,YAML用C写了不少代码。这个hack手法为不使用C语言的第三方实现(如xruby)带来了比较麻烦的兼容性问题。

JRUby在去年已经解决了这个问题,Ola Bini写了JvYAML,用java重新实现了YAML。JvYAML对我们来说很方便的地方是:它是一个可以单独使用的库,并不依赖于jruby。这样我们可以用加入wrapper class的办法把这个java库带到ruby中来。

不过我下周要回国三个星期,项目进度将肯定受到很大影响。目前require 'rubygems'的问题还没完全解决,目前卡在了issue50 上。

 

 

 

分享到:
评论

相关推荐

    yaml配置文件demo

    YAML是一种人可读的数据序列化语言,它通过键值对的形式来组织数据,使得配置信息更加直观易懂。例如,一个简单的YAML配置文件可能如下所示: ```yaml server: host: localhost port: 8080 database: name: mydb...

    Laravel开发-yaml

    对于大型项目或团队协作来说,YAML的可读性有助于提高代码维护性和团队之间的沟通效率。 要使用这个`Laravel开发-yaml`包,首先需要通过Composer将其安装到你的Laravel项目中。在终端中,定位到你的项目根目录,...

    props2yaml-idea-plugin.zip

    这个插件的目的是提高代码的可读性和维护性,因为YAML(YAML Ain't Markup Language)以其清晰的结构和易于人类阅读的特性在配置文件领域变得越来越流行。 首先,我们来了解一下Properties文件。Properties文件是...

    yaml-cpp-linux.zip

    在IT行业中,YAML(Yet Another Markup Language)是一种流行的、人可读的数据序列化格式,常用于配置文件、数据交换以及存储程序之间的复杂结构。它以其简洁和易于理解的语法而受到开发者的青睐。YAML-cpp是一个C++...

    通过yaml为json中的某个变量赋值

    首先,JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也方便机器解析和生成。其语法基于JavaScript对象语法,但不依赖于JavaScript语言。JSON格式通常用于Web服务之间的数据传输,因为它的结构清晰,...

    YAML解析器 SnakeYAML.7z

    同时,它也支持反向操作,将Java对象序列化为YAML字符串。 使用SnakeYAML,你可以实现以下功能: 1. **解析YAML文件**:通过`Yaml.load()`方法,可以从文件或输入流加载YAML文档,并将其转换为Java对象。例如,你...

    Python库 | ruamel.yaml.cmd-0.5.10.tar.gz

    YAML是一种人可读的数据序列化格式,常用于配置文件、数据交换和存储等场景。与JSON相比,YAML更注重易读性,支持更灵活的缩进结构。"ruamel.yaml"是Python中处理YAML的一个强大的第三方库,由Stephan Ruß开发,它...

    Python-Pytest运行Yaml来驱动Appium进行UI测试

    5. **扩展与维护**: 通过YAML文件,可以轻松地添加、修改或删除测试用例,使得测试维护变得更加简单。同时,Pytest的插件系统允许进一步定制测试报告、日志记录等功能。 在实际项目中,这种组合能够提供一个可扩展...

    Laravel开发-laravel-yaml

    在Laravel框架中,开发者可以使用多种方式来配置应用程序,其中一种是使用YAML格式的配置文件。YAML(YAML Ain't Markup Language)是一种简洁、直观的数据序列化语言,常用于配置文件,因其易读性和人类可读性而受...

    PyPI 官网下载 | ruamel.yaml-0.15.35-cp35-cp35m-win32.whl

    总的来说,`ruamel.yaml`是一个强大的Python库,它为处理YAML数据提供了高效且人性化的解决方案,尤其适合那些需要维护YAML格式的项目。在Python的后端开发中,特别是在配置管理和数据交换方面,`ruamel.yaml`是不可...

    接口自动化测试源码支持yaml编写用例生成可视化测试报告

    YAML的语法简洁明了,易于阅读和编写,使得测试用例的维护变得更加方便。例如,可以定义请求的URL、HTTP方法、请求头、参数等,以及预期的响应结果。 2. 接口测试: 接口测试是对系统组件间交互的一种验证,主要...

    Python库 | ruamel.yaml-0.15.74-cp35-cp35m-win_amd64.whl

    1. **保留原始格式**:ruamel.yaml库在解析YAML文件时会尽可能地保留原始的格式和注释,这对于维护和调试配置文件非常有帮助,因为原始的空白和注释不会丢失。 2. **YAML 1.2支持**:ruamel.yaml支持YAML 1.2规范,...

    yaml和测试数据.tar.gz

    这样可以方便地组织和执行测试,并且由于YAML的易读性,便于团队成员理解和维护这些测试用例。 标签中提到的“点云压缩 TMC13”可能指的是3D点云数据的压缩技术,TMC13可能是某种特定的压缩算法或者标准。点云数据...

    基于python+pytest+requests+yaml+allure接口自动化测试框架项目源码.zip

    这是一个基于Python的接口自动化测试框架项目,主要利用了pytest、requests、yaml以及allure这四个核心...这个框架的构建,不仅提高了测试效率,也增强了测试的可读性和可维护性,是接口自动化测试的一种高效解决方案。

    PyPI 官网下载 | ruamel.yaml-0.15.1-cp27-cp27mu-manylinux1_x86_64.whl

    PyPI是Python社区官方维护的一个仓库,它包含了众多第三方开发者提供的Python库和模块,方便用户下载和安装。 描述中提到“资源来自pypi官网,解压后可用。资源全名:ruamel.yaml-0.15.1-cp27-cp27mu-manylinux1_...

    yaml_331_110618.zip

    5. **自动化工作流**:在现代前端开发中,YAML也常用于构建工具(如Webpack、Gulp)的配置,定义编译、压缩、部署等步骤,简化项目构建流程。 **学习与实践YAML** 理解YAML的基础语法是至关重要的,例如: - **...

    Python-pycatj将jsonyaml文件展平为python兼容路径

    JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,通常用于服务器向网页发送数据。YAML则是一种更注重可读性的数据序列化格式,常用于配置文件和数据交换...

    justdashboard使用YAML或JSON文件的仪表板

    2. **JSON(JavaScript Object Notation)**:是另一种常见的数据交换格式,它基于JavaScript语法,但独立于语言,易于人阅读和编写,也易于机器解析和生成。JSON通常用于传输和存储结构化数据,例如API响应或配置...

    Yaml文件的基础知识.docx

    Yaml文件,全称是“YAML Ain't Markup Language”( YAML 不是标记语言),是一种被广泛用于配置文件的简洁且人类可读的数据序列化格式。在软件开发中,特别是对于多环境部署的项目,配置文件是不可或缺的一部分,...

    基于java的YAML解析器 SnakeYAML.zip

    2. **生成YAML**: 反过来,它也能将Java对象转换为YAML格式的字符串,方便数据持久化或与其他系统交互。 3. **事件解析**: 提供事件驱动的解析器,允许开发者根据YAML解析过程中的事件来构建自定义的数据结构。 4....

Global site tag (gtag.js) - Google Analytics