[{"data":1,"prerenderedAt":475},["ShallowReactive",2],{"project-13020358":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":46,"what":47,"said":90,"maker_in_thread":166,"shape":177,"grid":182,"attempts":437,"same_week":438,"maker_shows":40,"maker_hidden":467,"reader_version":468,"card":469},"13020358","GitPlex","A new Git repo management server with code review","title","Show HN: GitPlex – A new Git repo management server with code review","https:\u002F\u002Fwww.pmease.com\u002Fgitplex","pmease.com","robinshen",1479879392,2016,193,94,142,2264,7,"notable","dev_tools","code review","web_app",[24,21,25,26,27],"git repository management","pull request","self-hosted git","java code navigation","curious",0.053,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,16,3,4,28,{"idea":37,"execution":39,"design":42,"performance":43,"docs":44},{"positive":38,"critical":38},1,{"positive":40,"critical":41},2,0,{"positive":38,"critical":38},{"positive":41,"critical":40},{"positive":41,"critical":41},[33,41,41,41,41,41,33,33,33,33,41,33,41,41,41,33,41,41,41,41,41,33,41,31,41,41,33,38,33,31,33,31,41,31,31,33,33,38,38,38],null,{"problem":48,"audience":58,"pricing":46,"motivation":64,"time_to_build":46,"stack":74,"openness":87,"stage":88,"team_size":89},{"value":49,"source":50,"evidence":51},"Code review and repository management in Git, with more flexible review workflows than GitHub","maker",[52,55],{"id":53,"by":11,"text":54},"13021128","We solve this via gatekeeper rules (repository administrator defines rules such as who needs to review which part of code, or whose code needs to be reviewed (intern team for…",{"id":56,"by":11,"text":57},"13022132","We also try to keep things simple. Without gatekeepers, the pull request workflow is quite the same as GitHub. Advanced users can explore gatekeepers to achieve much flexible…",{"value":59,"source":50,"evidence":60},"Development teams managing Git repositories, especially Java shops",[61],{"id":62,"by":11,"text":63},"13022075","We are a Java shop and created the tool to manage our own code initially. Our next priority is to make it supporting more languages.",{"value":65,"source":50,"evidence":66},"Built to manage their own code after dissatisfaction with existing tools",[67,71],{"id":68,"by":69,"text":70},"13021489","wyclif","We created GitPlex to manage our own code as result of not satisfying with existing tools on the market \"...not satisfying\"? I think what you want to write here is something like…",{"id":72,"by":11,"text":73},"13020992","I think GitPlex meets most of the requirement here if you are writing Java code (and more languages are being added). Unlike other tooks, it does not place any requirements on…",[75,79],{"value":76,"source":50,"evidence":77},"Java",[78],{"id":62,"by":11,"text":63},{"value":80,"source":81,"evidence":82},"Jetty","commenter",[83],{"id":84,"by":85,"text":86},"13021308","sandGorgon","Looks like a Java webapp running on top of jetty [1]. Interesting - that's a quick and easy deployment. I wonder what are the hosting requirements and performance implications.…","unknown","launched","team",{"praise":91,"objections":112,"requests":124,"questions":132,"alternatives":140},[92,99,106],{"value":93,"source":81,"evidence":94},"Gatekeeper rules engine for permissions and review workflow",[95],{"id":96,"by":97,"text":98},"13021953","kinofcain","Very impressive. This has some features we've been missing in bitbucket\u002Fgitlab\u002Fgithub and it looks like the UI is well thought out and still simple. The IDE-like source parsing…",{"value":100,"source":81,"evidence":101},"Handles rebases and force pushes well",[102],{"id":103,"by":104,"text":105},"13021060","deng","This looks impressive, especially how they seem to handle rebases\u002Fsquashes with force push, which is a problem that pretty much all other repo managers simply ignore (except for…",{"value":107,"source":50,"evidence":108},"Easy deployment as a single Java webapp",[109],{"id":110,"by":11,"text":111},"13021371","Yes that is true. We build this tool with easy deployment in mind. And we've devoted a lot of our effort to performance. Just check the linux repository for instance…",[113,117],{"value":114,"source":81,"evidence":115},"Java-only code navigation limits usefulness",[116],{"id":96,"by":97,"text":98},{"value":118,"source":81,"evidence":119},"Looks like it is trying to be an IDE",[120],{"id":121,"by":122,"text":123},"13021410","smegel","Looks like it is trying to be an IDE.",[125],{"value":126,"source":81,"evidence":127},"Support for more languages such as C#",[128],{"id":129,"by":130,"text":131},"13021280","Gmo","Looks interesting, is there any precise roadmap ? (could not find one). Would be particularly interested by C# support, and with the tooling that Microsoft lately, I think it…",[133],{"value":134,"source":81,"evidence":135},"How is Java source parsed, frontend or backend",[136],{"id":137,"by":138,"text":139},"13025532","LeanderK","how do you parse the java-code? In front- or backend? If frontend what libraries do you use or did you create everything from scratch?",[141,148,155,159],{"value":142,"source":81,"evidence":143},"Upsource",[144],{"id":145,"by":146,"text":147},"13020933","sarnowski","Sounds like you described https:\u002F\u002Fwww.jetbrains.com\u002Fupsource\u002F (I am not affiliated with Jetbrains in any way)",{"value":149,"source":81,"evidence":150},"Sourcegraph",[151],{"id":152,"by":153,"text":154},"13021469","sqs","Sourcegraph CEO here. We 100% agree, and that's why we built Sourcegraph. Check out our roadmap at https:\u002F\u002Fsourcegraph.com\u002Fplan. And try browsing code on Sourcegraph:…",{"value":156,"source":81,"evidence":157},"Gerrit",[158],{"id":103,"by":104,"text":105},{"value":160,"source":81,"evidence":161},"Reviewable",[162],{"id":163,"by":164,"text":165},"13023633","irfansharif","i've personally found using Reviewable[0] to be a delight, automatically plugs in your github workflow in that it modifies the comments in your original PR with comments left on…",{"comments":167,"answered":168,"key":169},17,8,[170,173,174],{"id":171,"text":172},"13022020","Thanks for the ideas. While I agree with you that desktop IDE is a good place for design and architecture level reviews, having a lightweight web \"IDE\" will be beneficial as it…",{"id":72,"text":73},{"id":175,"text":176},"13021169","Is it something like this?…",{"commenters":178,"max_depth":179,"maker_replies":167,"first_comment_mins":180,"lifespan_hours":181},55,6,118,328,[183,187,189,193,196,198,202,205,207,210,214,215,218,221,223,226,230,233,236,237,239,242,244,246,248,250,253,255,258,261,263,266,269,271,273,276,279,281,283,284,286,288,292,295,297,300,303,307,310,313,316,319,323,324,327,329,332,335,338,341,343,346,350,353,356,359,361,363,365,368,370,372,374,376,380,381,383,386,389,392,396,400,403,407,409,411,414,417,420,423,427,429,432,434],[184,41,33,185,186,41],"13021692","project\u002Fmixed\u002Fidea","skrebbel",[171,41,41,188,11,38],"maker\u002Fpositive\u002Fidea",[190,41,41,191,192,41],"13022579","commenter\u002Fneutral\u002Fnone","91bananas",[194,41,41,191,195,41],"13029384","andruby",[197,41,41,191,192,41],"13037874",[199,41,41,200,201,41],"13022856","other\u002Fneutral\u002Fnone","notheguyouthink",[203,41,41,200,204,41],"13031199","houzi",[206,41,41,200,201,41],"13031994",[208,41,41,200,209,41],"13034800","ibizaman",[211,38,41,212,213,41],"13020845","other\u002Fneutral\u002Fidea","TeMPOraL",[145,38,41,200,146,41],[216,38,41,200,217,41],"13023750","theptip",[219,38,41,200,220,41],"13023983","leonya2",[72,38,41,222,11,38],"project\u002Fpositive\u002Fnone",[224,38,41,200,225,41],"13021042","taspeotis",[227,38,33,228,229,41],"13021119","project\u002Fneutral\u002Fidea","qznc",[231,38,33,228,232,41],"13021152","wingerlang",[234,38,33,228,235,41],"13021154","Juliate",[175,38,41,228,11,38],[238,38,33,228,213,41],"13021201",[240,38,33,228,241,41],"13021418","oneeyedpigeon",[243,38,33,228,213,41],"13021458",[245,38,33,228,241,41],"13021535",[247,38,41,200,220,41],"13021784",[249,38,41,228,11,38],"13021826",[251,38,41,200,252,41],"13021400","_pmf_",[254,38,41,200,213,41],"13021466",[256,38,33,257,241,41],"13021426","project\u002Fneutral\u002Fnone",[259,38,41,200,260,41],"13021477","pricechild",[262,38,41,200,241,41],"13021521",[264,38,41,265,11,38],"13021531","project\u002Fneutral\u002Fexecution",[267,38,41,200,268,41],"13021716","sdesol",[270,38,41,200,241,41],"13021755",[272,38,41,200,268,41],"13021797",[274,38,41,200,275,41],"13021817","Livven",[277,38,41,191,278,41],"13021427","pjmlp",[280,38,33,228,213,41],"13021452",[282,38,41,200,192,41],"13022591",[152,38,41,200,153,41],[285,38,41,200,213,41],"13021502",[287,38,41,200,153,41],"13021527",[289,38,41,290,291,41],"13021579","other\u002Fpositive\u002Fnone","emirozer",[293,38,41,200,294,41],"13021537","miguelrochefort",[296,38,41,200,11,38],"13021595",[298,38,41,212,299,41],"13022187","dugmartin",[301,38,41,200,302,41],"13022584","Dangeranger",[304,38,41,305,306,41],"13023296","other\u002Fpositive\u002Fidea","hkailahi",[308,38,41,212,309,41],"13031445","seanpackham",[311,40,41,200,312,41],"13118141","guomanmin",[314,40,41,200,315,41],"13118622","dang",[317,33,33,228,318,41],"13021000","grault",[320,33,41,321,322,41],"13021115","commenter\u002Fneutral\u002Fidea","blowski",[53,33,41,228,11,38],[325,33,41,200,326,41],"13021399","derwildemomo",[103,34,31,328,104,41],"project\u002Fpositive\u002Fexecution",[330,34,41,200,331,41],"13021074","ithkuil",[333,34,41,290,334,41],"13021189","yeraydarias",[336,34,41,200,337,41],"13021321","biehl",[339,34,41,200,340,41],"13022188","lima",[342,34,41,200,104,41],"13022325",[344,34,41,345,340,41],"13029527","commenter\u002Fneutral\u002Fdesign",[347,34,33,348,349,41],"13022488","project\u002Fneutral\u002Fdesign","mugsie",[351,34,41,352,11,38],"13022535","maker\u002Fneutral\u002Fdesign",[354,34,38,355,104,41],"13022697","project\u002Fcritical\u002Fdesign",[357,34,41,200,358,41],"13024755","jeblair",[360,34,41,212,309,41],"13031526",[96,31,33,362,97,41],"project\u002Fmixed\u002Fdesign",[62,31,41,364,11,38],"maker\u002Fneutral\u002Fnone",[366,31,31,367,97,41],"13022463","maker\u002Fpositive\u002Fnone",[84,179,33,369,85,41],"project\u002Fneutral\u002Fperformance",[110,179,41,371,11,38],"maker\u002Fpositive\u002Fperformance",[68,18,33,373,69,41],"maker\u002Fneutral\u002Fdocs",[375,18,41,373,11,38],"13021627",[377,168,31,378,379,41],"13021335","project\u002Fpositive\u002Fdesign","partycoder",[56,168,41,348,11,38],[163,382,41,305,164,41],9,[384,382,41,200,385,41],"13025016","regularjack",[129,387,31,388,130,41],10,"project\u002Fpositive\u002Fidea",[390,387,41,391,11,38],"13021437","maker\u002Fneutral\u002Fidea",[393,394,33,362,395,41],"13021285",11,"sleepychu",[397,398,31,328,399,41],"13022175",12,"shawabawa3",[401,398,41,402,11,38],"13022477","maker\u002Fpositive\u002Fexecution",[404,405,33,348,406,41],"13021592",13,"sashaafm",[408,405,41,373,11,38],"13021779",[137,410,33,265,138,41],14,[412,410,41,413,11,38],"13027020","project\u002Fpositive\u002Fperformance",[415,410,41,416,138,41],"13033191","commenter\u002Fneutral\u002Fperformance",[121,418,38,419,122,41],15,"project\u002Fcritical\u002Fidea",[421,32,41,200,422,41],"13021065","abhishivsaxena",[424,167,38,425,426,41],"13021172","project\u002Fcritical\u002Fperformance","mirages",[428,167,33,369,334,41],"13021180",[430,167,41,431,11,38],"13021204","maker\u002Fneutral\u002Fperformance",[433,167,41,191,334,41],"13021257",[435,167,38,425,436,41],"13021251","muse900",[],[439,444,449,454,458,462],{"id":440,"name":441,"points":442,"category":443},"13013327","Spamnesty",405,"productivity",{"id":445,"name":446,"points":447,"category":448},"13018104","Upskill Courses",395,"learning_science",{"id":450,"name":451,"points":452,"category":453},"13005792","markdownsites",291,"web_saas",{"id":455,"name":456,"points":457,"category":443},"13022663","Zenkit",264,{"id":459,"name":460,"points":461,"category":443},"13003896","md2googleslides",246,{"id":463,"name":464,"points":465,"category":466},"13000120","StockDroids.com",245,"consumer_social",false,"v2",{"id":470,"name":5,"line":6,"ai":467,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":471,"top":18,"kw":472,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":473,"url":9,"mix":474,"praise":93,"objection":114,"sub":21},13020358,0.05,[24,21,25,26,27],"3000003333030003000003050031353505533111",[31,32,33,34],1794036549829]