开源社区有时候还是蛮坑的, YCM 碰到问题说没法复现就不解决 TAT - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
alexapollo
V2EX    程序员

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

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

    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这些插件要配置一遍也够烦的,用习惯了新服务器上没配置过的用着都会不习惯,所以现在都是尽量用内置和最少的设定。
    F281M6Dh8DXpD1g2
        20
    F281M6Dh8DXpD1g2  
       2015-01-20 22:43:04 +08:00
    这跟开源没关系,你给商业软件报个bug不能重现的话人家也不会解决
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3056 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 00:31 PVG 08:31 LAX 17:31 JFK 20:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86