TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!

Easter79
• 阅读 736

两周前,我们发布了 TiDB 挑战赛第一季 结赛公告,选手们在过去 3 个月里一顿炫酷的操作,让 TiDB 的「性能」产生了“惊人”的提升,比如:

  • .* team 在比赛第一个月就将 IN() 函数性能提升了 150+ 倍,并让 LIKE() 函数性能得到指数级提升;
  • tabokie 让 Titan GC 机制不再受在线写的影响,极大提升了 TiKV 写入性能;
  • pingyu 把 Window 算子和 Sort 算子结合起来,一起进行哈希分组,超预期地提升了窗口函数的性能;
  • ……

不过比赛结束后,大家好像都有点意犹未尽:

参赛选手 A:折腾 TiDB 真有意思,有意思(摇扇子.gif)

参赛选手 B:对啊,这得让更多人玩儿起来啊!

吃瓜群众 1:那得让 TiDB 更好上手、更好用,玩的人才会多。

吃瓜群众 2:不如再来一轮挑战吧,改造一下 TiDB 易用性,让大家能快速上手把玩,感受一下这个炫酷的产品(悄悄地说,我上一季没找到地方下手,求以后多开放些 Repo 选项!

参赛选手 C:“易用性”的话,TiDB 用户比较有感受吧,可以问问他们的痛点。

TiDB Robot:附议。

TiDB 挑战赛第二季,说来就来!

TiDB 挑战赛第二季今天正式开启,赛程持续 3 个月,本赛季将围绕“提升 TiDB 的易用性”展开。考虑到用户们对 TiDB 落地实操中的“易用性”有深刻的体验,我们特地征求了一波 TiDB User Group(TUG)的意见。最后根据 TUG 投票的前 20 个需求,再加上我们自己对“易用性”改进的想法,综合设置了本次挑战赛的任务。值得注意的是:完成用户投票前三的需求会有额外加分哦!排名前三的需求整体上各自分别加 10000、8000、6000 分。在需求被完整实现或者本赛季结束,该需求对应的加分将由该需求的子任务完成者们一起分享。

本赛季任务依然分三个等级:Easy / Medium / Hard,每个任务对应一定的积分。这次我们优化了本赛季的分级赛制:如果你是第一次参与挑战赛的新人,Easy 的任务可以直接上手;而老玩家(在该 Repo 历史积分大于 200 分)则可直接挑战 Medium 及以上难度的任务!

本赛季将有更多 TiDB 相关 Repo 发布任务,大家可以根据自己擅长的方向自由选择:

比赛结束后,选手可以用积分兑换丰富的奖品,这次兑换奖项也有了大升级!除了 TiDB 限量周边(T 恤、帽衫、双肩包、办公室五件套、黑白游戏机充电宝、书签日历套装),还新增了 jetbrain toolbox 中任意一个软件的一年 license、PingCAP 年度大会荣誉席,甚至还有包机酒的硅谷之行!此外,完成任意一个任务的选手还可以得到“完赛纪念徽章”一枚,长这样👇

TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!

欢迎大家加入 TiDB Community Slack Workspace,参赛过程中遇到任何问题都可以直接通过 #tidb-challenge-program channel 与我们取得联系。

报名流程

报名方式

发起 Issue 至 pingcap/tidb-challenge-program/register repo。

格式要求:

  • 标题:UCP/Sign Up
  • 内容:
    如果是个人参赛,请对你自己进行简要介绍,并留下可以与你取得联系的邮箱地址。
    如果是团队参赛,请对你的团队进行简要介绍,写明团队名称,每个团队成员的 GitHub ID,并留下可以与你们取得联系的邮箱地址。可参考示例。

注意事项

  • 如果以团队形式参赛,每队成员最多三人。
  • 有 PingCAP 内部员工参与的队伍,将作为打星队伍,不参与积分总排名,但所获积分仍具有兑换权益。
  • 如需更改报名信息,需关闭错误报名 Issue,重新开启一个新的 Issue 进行报名,暂不支持在原始 Issue 上进行编辑。

赛前准备

  • 参考 Join GitHub 完成 GitHub 账号的创建。
  • 参考 Installing Git 在本地环境中安装 Git。
  • 通过 Set up Git 配置 Git 访问 GitHub。
  • 阅读“ 挑战赛细则 ”文档。本次参赛流程较第一季更加科学、细化,比如:挑战某个 medium 以上的题目需要在该题所属 repo 完成 200 分以上的 easy。所以大家比赛前一定要仔细阅读哦~

学习资料

我们准备了一些学习资料,方便大家快速上手。

FAQ

Q1:如何进行报名信息变更?报名信息变更后积分将如何变化?

变更报名信息需关闭错误报名 Issue,重新开启一个新的 Issue 进行报名,暂不支持在原始 Issue 上进行编辑。报名信息变更后积分方面的变化有以下三种情况:

  • 团队成员增加或减少不会影响团队总积分;
  • 加入团队的新成员个人积分将冻结至加入团队前的状态,加入团队后所获积分为团队所有;
  • 从团队中脱离出来以个人身份参赛的选手不继承团队积分,初始积分为 0。

Q2:如何放弃/变更已领取的 Issue?

  • 放弃 Issue:在已领取的 Issue 下回复 “give-up-challenge”
  • 变更 Issue:先对已领取的 Issue 执行 “放弃 Issue” 操作,再选择新的 Issue

Q3:能否邀请 PingCAP 内部员工组队参赛?

当然可以!我们非常欢迎社区小伙伴与 PingCAP 内部员工共同参赛。PingCAP 小伙伴可以在非工作时间与社区小伙伴一起攻克难题。为了尽可能保证赛事的公平,当 PingCAP 内部员工数在团队总人数中所占比例大于 ⅔ 时,该团队只能选择 Hard 级别以上的 Issue 进行挑战,且团队将作为打星队伍,不参与积分最终排名,但仍保留积分兑换权限。

Q4:我不记得哪个 Repo 是否完成了 200 分怎么办?

每个参赛主体在报名之后都会收到 sre-bot 发送的自动回复,回复中包含了当前每个 Repo 的积分。

TiDB 易用性挑战赛开启:解决用户的痛点,让 TiDB 更易用!

进入 活动官网 查看比赛详情

期待与各位一起创造无限可能!

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
5个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Stella981 Stella981
3年前
Opencv中Mat矩阵相乘——点乘、dot、mul运算详解
Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593
Easter79 Easter79
3年前
TiDB入门(四):从入门到“跑路”
前言前面三章基本把TiDB的环境弄好了,也做了一下简单测试,有兴趣的同学可以看一下:TiDB入门(一):TiDB简介(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwz2cool.github.io%2F2019%2F02%2F07%2Ftidb1%2F)
Easter79 Easter79
3年前
TiDB 的现在和未来
本文根据黄东旭在PingCAPD轮融资线上发布会的演讲实录进行整理。!(https://oscimg.oschina.net/oscnet/upceee1b1ad10e2bcde45dbe1cc00dc0688fc.png)TiDB的现在和未来大家好,我是黄东旭,是PingCAP的联合创始人和CTO
Stella981 Stella981
3年前
Hi,你有一份 TiDB 易用性挑战赛「捞分指南」请查收
TiDB挑战赛第二季之易用性挑战赛(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FVNtLhbOIJaAX2dEmjt8d5w)已经开始一周了,由于有参加过上一季性能挑战赛(https://www.oschina.net/act
Easter79 Easter79
3年前
TiDB 源码阅读系列文章(六)Select 语句概览
在先前的TiDB源码阅读系列文章(四)(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpingcap.com%2Fblogcn%2Ftidbsourcecodereading4%2F)中,我们介绍了Insert语句,想必大家已经了解了TiDB是如何写入数据,
Easter79 Easter79
3年前
TiDB Binlog 源码阅读系列文章(三)Pump client 介绍
作者:黄佳豪在上篇文章(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpingcap.com%2Fblogcn%2Ftidbbinlogsourcecodereading2%2F)中,我们介绍了Pump的作用是存储TiDB产生的binlog。本篇将介绍P
Easter79 Easter79
3年前
TiDB 源码阅读系列文章(十六)INSERT 语句详解
在之前的一篇文章《TiDB源码阅读系列文章(四)INSERT语句概览》(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fpingcap.com%2Fblogcn%2Ftidbsourcecodereading4)中,我们已经介绍了INSERT语句的大体流程。为什么需
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k