Good points on keeping a public backlog. Should we expect new contributors to create such backlog items? Or who should own the responsibility of creating backlog items?
- Sent by my thumb > On Mar 8, 2018, at 10:14 AM, Nan Zhu <zhunanmcg...@gmail.com> wrote: > > just giving an example about Chris's opinion (how JIRA would help for more > new users) > > I can see Spark 2.4 is highly possible to include the nested column pruning > in parquet file from its JIRA ( > https://issues.apache.org/jira/browse/SPARK-4502) > > it's hard for me to have any source to get the similar expectation for MXNET > > Best, > > Nan > > > > > > On Thu, Mar 8, 2018 at 10:03 AM, Chris Olivier <cjolivie...@gmail.com> > wrote: > >> Almost all Apache projects use JIRA. It's been proven to work in >> open-source. >> Having backlog/development process public hopefully will help adoption. >> Right now, what new users? Adoption is very slow, so I think it's hard to >> argue that the current way of doing things is effective. >> >>> On Thu, Mar 8, 2018 at 9:44 AM, Sheng Zha <szha....@gmail.com> wrote: >>> >>> Cool. Feel free to propose a change to the PR template. >>> >>> How would JIRA be less daunting to new users? >>> >>> -sz >>> >>>> On Mar 8, 2018, at 9:25 AM, Chris Olivier <cjolivie...@gmail.com> >> wrote: >>>> >>>> My $0.02 about the PR template. >>>> >>>> I think it's a good idea. I think (just my opinion) is that the >> adoption >>>> is low because it started out too big and daunting. It may get more >>>> adoption if we started a little smaller -- with maybe two checkboxes" >> and >>>> also didn't have a line at the top stating "Description", because that >>> feel >>>> skind of awkward and github inserts extended label info above it >>> sometimes. >>>> >>>> Just an idea. >>>> >>>>> On Thu, Mar 8, 2018 at 9:13 AM, Sheng Zha <szha....@gmail.com> wrote: >>>>> >>>>> The PR template is designed for that and its poor adoption is causing >>> the >>>>> same issue of missing information in PRs. My concern of using JIRA is >>> that >>>>> more overhead would deter contribution and worsen the quality of >>>>> description. >>>>> >>>>> -sz >>>>> >>>>>> On Mar 8, 2018, at 8:49 AM, Nan Zhu <zhunanmcg...@gmail.com> wrote: >>>>>> >>>>>> +1 on both suggestions >>>>>> >>>>>> a bit concern is on the quality of JIRA which is created >> automatically >>>>>> >>>>>> I can see a lot of PRs are not described comprehensively, if we just >>> post >>>>>> what in description to JIRA, it's error-propagating >>>>>> >>>>>> >>>>>> but the quality of JIRA is a big topic worth more discussions >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Mar 8, 2018 at 3:06 AM, Marco de Abreu < >>>>> marco.g.ab...@googlemail.com >>>>>>> wrote: >>>>>> >>>>>>> Would it be possible to automatically create JIRA tickets when a >>> GitHub >>>>>>> issue is being created? We could then mirror all comments the same >> way >>>>> it's >>>>>>> happening in https://issues.apache.org/jira/projects/MXNET/issues/ >>>>> MXNET-42 >>>>>>> but make sure that the bot works in both ways. A comment on GitHub >>>>> would be >>>>>>> copied to JIRA and a JIRA comment to GitHub. I think this would be >>> good >>>>> as >>>>>>> a first step to start integration. >>>>>>> >>>>>>> -Marco >>>>>>> >>>>>>> On Wed, Mar 7, 2018 at 8:08 PM, Marco de Abreu < >>>>>>> marco.g.ab...@googlemail.com >>>>>>>> wrote: >>>>>>> >>>>>>>> I also see this as a big advantage in terms of transparency. I >>>>> personally >>>>>>>> will try to move away from any company internal issue trackers >>> (except >>>>>>> for >>>>>>>> confidential cases) and instead work on Jira that is being managed >> by >>>>> the >>>>>>>> community. This allows everybody to see what is being worked on and >>>>> gives >>>>>>>> them the possibility to chime with ideas or suggestions. >>>>>>>> >>>>>>>> In my opinion, this obsoletes TT and SIM to a big extent. It's up >> to >>>>> you >>>>>>>> if you maintain multiple issue trackers or stick to one. If anybody >>>>> has a >>>>>>>> (non-confidential) issue that's related to my work on CI, I ask >> them >>> to >>>>>>>> create a GitHub issue instead of a company internal ticket - I >> invite >>>>>>>> everybody to do the same. >>>>>>>> >>>>>>>> MXNet is an open source project and moving away from company >> internal >>>>>>>> trackers towards community driven ones is the next logical step in >> my >>>>>>>> opinion. At the moment, everybody is working on their own and it's >>> hard >>>>>>> to >>>>>>>> see for external people (or even developer who are not part of the >>> same >>>>>>>> team) what we're actually working on. >>>>>>>> >>>>>>>> -Marco >>>>>>>> >>>>>>>>> On Wed, Mar 7, 2018 at 7:48 PM, Naveen Swamy <mnnav...@gmail.com> >>>>> wrote: >>>>>>>>> >>>>>>>>> I am +1 for using JIRA. Managing bigger projects within MXNet on >>> JIRA >>>>>>>>> brings openness to the project. MXNet Users and the contributors >>> also >>>>>>> get >>>>>>>>> a >>>>>>>>> sense of where the project is heading. >>>>>>>>> Bigger Tasks can be divided into sub-tasks which contributors can >>> pick >>>>>>> up >>>>>>>>> small tasks based on their expertise on and contribute >>> independently. >>>>>>>>> >>>>>>>>> On Wed, Mar 7, 2018 at 10:40 AM, Chris Olivier < >>> cjolivie...@gmail.com >>>>>> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> The vote was discussed on private@ before the vote on dev@, and >>> the >>>>>>>>> vote >>>>>>>>>> went on for a very long time. There was ZERO resistance. No >> one >>>>>>>>> "snuck" >>>>>>>>>> it in or "slipped it by". >>>>>>>>>> >>>>>>>>>> This, hopefully, phases out both SIM and tt, which are both are >>> being >>>>>>>>> used >>>>>>>>>> in ways that aren't what they're even designed for, IMO. Trouble >>>>>>>>> tickets >>>>>>>>>> are being used as a backlog for my team, which is insane. >>>>>>>>>> >>>>>>>>>> I've actually sent out a couple of mails on dev about contact me >> if >>>>>>> you >>>>>>>>>> don't have access to JIRA. If you would like to participate in >> the >>>>>>>>>> direction of the project, please keep up with the dev email list. >>>>>>>>>> >>>>>>>>>> I gave you contributor permissions on JIRA, btw. >>>>>>>>>> . >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Mar 7, 2018 at 10:17 AM, Aaron Markham < >>>>>>>>> aaron.s.mark...@gmail.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> I'm not quite sure if I have enough background on reasons for or >>>>>>>>> against >>>>>>>>>>> this to vote in the next round, but my two cents: I didn't see >>> much >>>>>>>>>> debate >>>>>>>>>>> on why we need yet another tool for issues that we have to >>> manually >>>>>>>>>>> maintain...the vote kind of slid in there without many >>> stakeholders >>>>>>>>>>> realizing what they were being signed up for. I was thinking, >>> sure, >>>>>>> if >>>>>>>>>> YOU >>>>>>>>>>> want to make jira tickets, go right ahead. I have two internal >>>>>>>>> ticketing >>>>>>>>>>> systems to deal with already that assign tasks on MXNet, plus >>>>>>> GitHub. >>>>>>>>>> Jira >>>>>>>>>>> would be four. Happy to make it work, but I'll need fifth tool >> to >>>>>>>>>> aggregate >>>>>>>>>>> communications and metrics between the other four tools! I'm >> only >>>>>>>>> sort of >>>>>>>>>>> joking. >>>>>>>>>>> >>>>>>>>>>> I saw Chris's response, and ok the public visibility part makes >>>>>>> sense, >>>>>>>>>> but >>>>>>>>>>> does this phase out any other overhead? Does it integrate? Jira >>> has >>>>>>>>>>> integration options so maybe we can eliminate some overhead... >>> Like >>>>>>>>>>> something that hooks into the GitHub api and generates jira >>> tickets >>>>>>> on >>>>>>>>>> the >>>>>>>>>>> fly... I want to believe there's a plan that makes this all >>> easier. >>>>>>>>>>> >>>>>>>>>>> What value I don't see is how we lower barriers to contribution >>> and >>>>>>>>> make >>>>>>>>>> it >>>>>>>>>>> more fluid for new users that could become contributors. What's >>> the >>>>>>>>> story >>>>>>>>>>> and value proposition? >>>>>>>>>>> >>>>>>>>>>> Also, I don't see any docs on the website or on github on how to >>>>>>> sign >>>>>>>>> up >>>>>>>>>>> for jira, or how to contribute according to this new requirement >>>>>>>>> anywhere >>>>>>>>>>> on the site. Myself and new contributors wouldn't know what the >>>>>>>>> expected >>>>>>>>>>> flow looks like because it's not really accessible. I now see >> the >>>>>>>>>>> confluence wiki, but that's pretty much hidden from anyone >>> browsing >>>>>>>>> the >>>>>>>>>>> site or github and looking to contribute. Why is this info on >>>>>>>>> confluence >>>>>>>>>> at >>>>>>>>>>> all? Why not in the docs on github that are rendered to the >>> website? >>>>>>>>> Or >>>>>>>>>>> conversely, why is some of the info on github and on the >> website, >>> if >>>>>>>>> it >>>>>>>>>> is >>>>>>>>>>> being maintained and current only on confluence? >>>>>>>>>>> >>>>>>>>>>> These are two separate issues really, but I think if you want >>>>>>> buy-in, >>>>>>>>>> this >>>>>>>>>>> needs to be more transparent and obvious, and provide clear >>> reasons >>>>>>>>> and >>>>>>>>>>> benefits to why you're asking for more overhead. >>>>>>>>>>> >>>>>>>>>>> Aaron >>>>>>>>>>> >>>>>>>>>>>> On Mar 6, 2018 21:14, "Eric Xie" <j...@apache.org> wrote: >>>>>>>>>>>> >>>>>>>>>>>> -1 >>>>>>>>>>>> >>>>>>>>>>>> JIRA is ancient and arcane. This adds unnecessary overhead. >>>>>>>>>>>> >>>>>>>>>>>>> On 2018/03/03 06:11:12, CodingCat <coding...@apache.org> >> wrote: >>>>>>>>>>>>> This vote passes with 6 +1 votes (6 bindings) and no 0 or -1 >>>>>>>>> votes. >>>>>>>>>>>>> >>>>>>>>>>>>> Binding +1: >>>>>>>>>>>>> Chris Olivier >>>>>>>>>>>>> Indhu Bharathi >>>>>>>>>>>>> Suneel Marthi >>>>>>>>>>>>> Yuan Tang >>>>>>>>>>>>> Marco de Abreu >>>>>>>>>>>>> Sebastian Schelter >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Vote thread: >>>>>>>>>>>>> https://lists.apache.org/list.html?d...@mxnet.apache.org:lte= >>>>>>>>>>>> 1M:tracking%20code%20changes%20with%20JIRA%20by%20associatin >>>>>>>>>>>> g%20pull%20requests >>>>>>>>>>>>> >>>>>>>>>>>>> I will continue with pushing the content to wiki and take it >>>>>>> into >>>>>>>>>>>> practice >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>> >>> >>