关于动态更新:基础设施SIG月度动态ABS新增ISOVHD镜像构建自动热补丁制作流程正式上线

基础设施 SIG(OpenAnolis Infra SIG)指标:负责 OpenAnolis 社区基础设施工程平台的建设,包含官网、Bugzilla、Maillist、ABS、ANAS、CI 门禁以及社区 DevOps 相干的研发工程零碎。 01 SIG 整体停顿1、龙蜥社区官网与 CSDN devpress 龙蜥专区买通,第三方登录流程接入联调中,预计本月买通。 2、ABS 新增 ISO、VHD 镜像构建;OOT 构建内核版本反对搜寻性能;Rebrand ISO 镜像构建上线自定义镜像版本号性能。 3、CVECenter 主动热补丁制作流程正式上线,大幅晋升热补丁制作公布效率。 4、内核 CI 门禁新增 devel-6.1 分支门禁查看,请内核开发者留神相干检测。 02 SIG 具体停顿1、龙蜥官网第三方登录:CSDN 第三方登录流程目前正在紧锣密鼓的测试中,届时用户能够间接在登录首页抉择 CSDN 第三方登录,或从 CSDN 龙蜥社区站点(https://community.openanolis.cn/)间接跳转到龙蜥社区官网登录。 2、ABS镜像构建:新增 VHD、ISO 镜像构建性能。在「镜像」分类下新增 VHD、ISO 镜像构建,用户能够构建出 Anolis OS 8/23 最新的 ISO、VHD 镜像。 OOT 构建:内核版本反对搜寻性能,并优化显示排序,用户能够在搜寻框输出指定的内核版本。 Rebrand ISO 构建:上线自定义版本号性能,并对全量构建、最小化构建两种构建模式页面优化。用户能够基于 Anolis OS 制作衍生版,并反对指定自定义版本号性能。 3、CVECenter主动热补丁制作流程正式上线:在 cloud-kernel 仓库下,CVE 修复 PR 合入之后,如果 CVE 等级为高危以及超危破绽,CVECenter 会主动发动 hotfix 制作流程,并公布到 yum 源中。同时,用户也能够在页面上手动触发 hotfix 制作工作。 ...

June 19, 2023 · 1 min · jiezi

关于动态更新:Cloud-Kernel-SIG月度动态发布ANCK-510013版本完整支持Intel-SPR处理器

Cloud Kernel SIG(Special Interest Group):撑持龙蜥内核版本的研发、公布和服务,提供生产可用的高性价比内核产品。 01 1 月 SIG 整体停顿公布 ANCK 5.10-013 版本。确定 KABI 机制整体计划。浪潮信息龙蜥联结实验室的工作事项更新。残缺反对 Intel SPR 处理器。调度器热降级相干事项更新。02 ANCK 5.10-013 版本内核更新版本更新至 5.10.134-13重要内核缺点及安全漏洞(CVE)修复反对用户态 /dev/ioasidSWIOTLB 机制性能优化virtio-net 关上 napi.tx 优化 TCP Small Queue 性能反对 AST2600 PCIe 2D VGA Driver反对 FT2500 处理器反对动静开启 Group identity 个性arm64 平台默认内核启动cmdline调整增加 Compact Numa Aware (CNA) spinlock 性能反对丰盛 arm64 的 perf mem 和 perf c2c 性能fsck.xfs 反对日志复原hugetext 自适应按需大页反对 SGX 动态内存治理使能 wireguard 模块整机 memcg 粒度的代码段锁定CVE 修复列表详情请参考: Anolis OS 8: https://anas.openanolis.cn/er... ...

February 14, 2023 · 1 min · jiezi

支持嵌套对象多级数组的Vue动态多级表单组件-vuedynamicformcomponent

方便不想看完全篇文章的童鞋,简单总结一下,这是篇软广,主要是推广自己在业务中沉淀的一个开源组件 vue-dynamic-form-component 。基于 element-ui 实现的 vue组件,只需编写类似 async-validator 的规则,自动生成对应的表单,支持常见输入类型的同时,支持嵌套对象、hashmap、多维数组等复杂类型。有需要的童鞋欢迎使用和贡献代码,顺便给个star(我也不知道为什么字体自动加黑了,不关我事) 前言几个月前,我在github开源了一个前端解析手机应用安装包(IPA 或 APK 文件)信息的工具 app-info-parser ,算是第一次正儿八经的做开源这件事,之后就有了半夜三四点回复issue、修bug的体验,说实话,上完班还要处理issue是挺累的,但也是乐在其中。正所谓开源一时爽,一直开源一直爽。 对于程序员而言,最不喜欢的事情,除了和产品经理 吵架 (交流,是交流,不是吵架,要peace)外,估计就是一直做重复的事情了。在程序界,有相当一部分开源工具都是为了把人从重复的事情中解放出来,去做更有趣、更能体现个人价值的事情。比如 AI智能回复老婆消息 (请勿随意尝试,老婆没了我不负责)。 之前开源的工具 app-info-parser 是减少重复工作,提高生产效率,接下来的主角 vue-dynamic-form-component 也是如此。 先贴一个展示大概功能的 gif ,动图有点大,如果加载不出来的话可以到 组件首页 查看。 左边是你需要编写的主要代码,右边是对应生成的表单。 背景(Why)为什么要做这个组件?其实在前言中已经提到:因为不想一直做重复、没有技术含量的事情。 对于本篇文章而言,这件重复、没有技术含量的事情就是:简单的表单代码 我所在的小组主要负责公司的公共服务系统搭建及维护,随之而来的便是一套接一套的CURD系统,目前业界已经存在很多优秀的UI库,比如为 Vue 而生的 element-ui, iView,基于 react 的 ant-design 等,已经在很大程度上提高了PC管理系统的开发效率,减少了很多重复工作。 但是对于表单功能,UI库出于通用性的考虑,实际使用中,对于简单的数据对象,我们仍然需要编写大量的表单代码来实现,因为出现了很多优秀的动态表单组件,比如 vue-form-generator,vue-form-making 那么为什么我还要再造一个类似的轮子?这其实要结合组内的技术栈来说: 由于组内的人员配置问题:前端1人(没错,就是孤独的我)、后端8人+,在技术栈上,选用了后端同事相对容易上手的 Vue ,基于 element-ui 开发管理系统。而目前已有的动态表单组件存在以下不适用的问题: vue-form-generator:设计思想很好,但是组件样式比较old school,同时对多级对象、多维数组等复杂数据支持不是很好,需要自己实现 field 组件,使用成本较高vue-form-making:也是基于element-ui, 样式统一,但是基于组件类型生成表单的方式不够灵活,只能利用已存在的输入组件,因此不支持多级对象等复杂类型其他的组件相对而言存在更多的问题,就不一一列举了。 以上就是为什么我会想要再造一个Vue的动态表单轮子,其实里面就已经包含了接下来我们要讲的: vue-dynamic-form-component 有什么作用? 功能(What)动态生成表单基于 async-validator 的规则来生成表单,只需要编写简单的声明配置,即可自动生成表单,只需要关注数据类型,无需关注数据类型对应何种输入组件 <template> <dynamic-form v-model="data" :descriptors="descriptors"> </dynamic-form></template>export default { data () { return { data: {}, descriptors: { date: { type: 'date', label: 'date \'s label', required: false }, number: { type: 'number', label: 'number \'s label', required: true, placeholder: 'please input the number' }, string: { type: 'string', label: 'string \'s label', required: true, pattern: /^test$/g }, url: { type: 'url', label: 'url \'s label', required: true, placeholder: 'please input the url' }, email: { type: 'email', label: 'email \'s label', required: false }, enum: { type: 'enum', label: 'enum\'s label', enum: ['value-1', 'value-2'] } } } }} ...

June 24, 2019 · 2 min · jiezi