V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
alexapollo
V2EX  ›  程序员

开源社区有时候还是蛮坑的, YCM 碰到问题说没法复现就不解决 TAT

  •  
  •   alexapollo ·
    geekan · 2015-01-19 14:58:56 +08:00 · 3794 次点击
    这是一个创建于 3628 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://github.com/Valloric/YouCompleteMe/issues/1325

    上周发现vim特别慢,花了几个小时来跟(看google、看SO、看github issue、profile),发现是YouCompleteMe的问题,重新安装各类vundles还是没解决(只保留了YouCompleteMe)

    这周想着发到github issue能不能解决,没想到刚发maintainer就说没法复现,直接close了issue……好悲催

    真想弃VIM坑了

    第 1 条附言  ·  2015-01-19 16:46:17 +08:00
    感慨:
    开源社区往往都是这样做没的,一个项目只有一个或两三个维护者,没有资金的支持,也没有太多精力服务用户,流失者不多就奇怪了。
    以前装sublime 3的时候发现在windows上没法使用集成的cpplint(SF每日还有3000左右的下载量),跟到函数里发现得改几行代码,报了bug都没人改……
    scrapy也是,提了一个bug,跟了半年,大家纷纷附议,但最后项目维护者觉得麻烦就close了

    ╮(╯▽╰)╭
    20 条回复    2015-01-20 22:43:04 +08:00
    henices
        1
    henices  
       2015-01-19 15:25:21 +08:00
    根据我的经验,YCM的问题大多是和其他插件冲突导致,可以尝试一下vim单独安装YCM插件测试。

    如果没有问题的,肯定是是和其他插件冲突了,定位到冲突的插件后,就可以进一步想办法解决。
    9hills
        2
    9hills  
       2015-01-19 15:34:26 +08:00
    这是你报BUG的姿势不对。

    1. 你清空VIM配置,然后重新安装VIM+ YouCompleteMe会复现么。换台不同的机器能复现么?
    2. 如果多台机器复现,那么你需要将系统环境,VIM版本,YouCompleteMe版本汇报上去。相信这个就不会只有你一个人了
    3. 说问题的时候也不要说变慢了,最好贴一些Profile,比如参考下『http://stackoverflow.com/questions/12213597/how-to-see-which-plugins-are-making-vim-slow』你要是自己能找到变慢的原因那最好不过,找不到就贴原始的profile
    alexapollo
        3
    alexapollo  
    OP
       2015-01-19 16:41:54 +08:00
    @9hills
    1. 清空、重装很多次了,努力若干小时
    2. 除了YCM版本(brew装的,都是公版),其他都报了
    3. Profile也贴啦,只不过完整的profile几万行,只贴了关键的一段
    alexapollo
        4
    alexapollo  
    OP
       2015-01-19 16:49:35 +08:00
    已经跟到了具体的函数,肯定是一个具体实现的问题,如果maintainer不愿意跟,那得花不少精力去debug了(10小时+?)
    ChiangDi
        5
    ChiangDi  
       2015-01-19 16:50:38 +08:00
    没法复现他想解决也解决不了是吧
    ditsing
        6
    ditsing  
       2015-01-19 16:56:52 +08:00
    YCM可不是你说的“只有一两个维护者,没有资金支持”的项目。一个Googler用自己的20%做了YCM并且把它开源了,严格来说它其实是Google资助的。

    (多嘴一句:issue不能解决我也会很不爽,催别人别人不愿意动手,那我只好想办法自己动手解决它了。)
    limbo0
        7
    limbo0  
       2015-01-19 16:58:36 +08:00
    如果是我,我就会自己解决~

    作为开发者大家都很忙的啊
    alexapollo
        8
    alexapollo  
    OP
       2015-01-19 17:06:35 +08:00
    @ChiangDi 恩,但其他企业服务(比如印象笔记)报了bug以后不仅能快速响应、快速解决,还会送积分,开源界往往就反过来……报bug有很多方法的,比如自动的report(收集所有相关日志),肯定有办法,只不过对维护者来说会有更高的成本
    @ditsing 同上……正在想要弃坑还是要debug
    @limbo0 是啊,大家都很忙,帮社区debug成本还是挺高的,毕竟代码都不是自己写的,谁开发谁维护不是
    cvrock
        9
    cvrock  
       2015-01-19 19:07:57 +08:00
    能重现的bug还算是bug么?
    RangerWolf
        10
    RangerWolf  
       2015-01-19 19:38:54 +08:00
    YCM能让开发者赚钱吗? 无论是不是开源的,只有能让开发者赚钱才能提高开发者的积极度
    bombless
        11
    bombless  
       2015-01-19 19:45:44 +08:00
    没法复现怎么解决……我是想象不出来……

    我现在在一个大型的跨平台开源项目中,Windows 平台编译虽然能成功,但是测试部分跑不过,大家都能复现,我都要自己找原因,努力尽早给项目打上补丁。
    alexapollo
        12
    alexapollo  
    OP
       2015-01-19 21:17:21 +08:00
    @RangerWolf 开发者(当前)大多都是为了乐趣和名声啊,自己用的舒服、有人点赞就觉得好,所以懒得做维护工作,可以理解但确实感觉不好啊
    @bombless 合作开发的时候努力去挣得项目其他人的认同是应该的,但让用户去给项目debug就为难啦
    RangerWolf
        13
    RangerWolf  
       2015-01-20 09:32:57 +08:00
    @alexapollo 同意~ 不过我个人还是倾向于能赚一点小钱的项目~ 或者这个项目对自己的公司有帮助-->变相要求加薪 哈哈
    lingxi27
        14
    lingxi27  
       2015-01-20 09:38:10 +08:00
    YCM不好用,用了几天就弃了
    ryd994
        15
    ryd994  
       2015-01-20 11:47:21 +08:00 via Android
    拜托,人家用自己的时间帮你解决问题你还挑三拣四是吧?
    要省心你别省钱啊!只要出钱大把人来上门解决……
    开源软件用户也是开发者,我平时发issue一般都是解决好了给patch求merge而己
    adjusted
        16
    adjusted  
       2015-01-20 12:13:19 +08:00
    要自动补全干啥用vim
    alexapollo
        17
    alexapollo  
    OP
       2015-01-20 12:52:20 +08:00
    @ryd994 所以你说的“开源软件”永远也做不大……
    alexapollo
        18
    alexapollo  
    OP
       2015-01-20 12:57:20 +08:00
    @adjusted vim还是有些特性蛮屌的,比如ci(,比如d3},比如<c-v>选中编辑
    其实说起来还是以前用vs最爽。。
    adjusted
        19
    adjusted  
       2015-01-20 13:26:54 +08:00
    @alexapollo vim这些插件要配置一遍也够烦的,用习惯了新服务器上没配置过的用着都会不习惯,所以现在都是尽量用内置和最少的设定。
    liprais
        20
    liprais  
       2015-01-20 22:43:04 +08:00
    这跟开源没关系,你给商业软件报个bug不能重现的话人家也不会解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1829 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.