From nobody Mon Jan 30 18:29:13 2023 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4P5Gt25f8xz3c9pp for ; Mon, 30 Jan 2023 18:29:14 +0000 (UTC) (envelope-from mhorne@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4P5Gt254Zqz3Ltv; Mon, 30 Jan 2023 18:29:14 +0000 (UTC) (envelope-from mhorne@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1675103354; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ea/FQjWh963E3cTRs7YpdU1uE2Ihe/FnA2JWTtbC9vw=; b=bAWziErunZ/m3wPqwrbcdQTWTu/IbM1DR76PibUGuLqRKrPFNxZ7aWiQij09JX1LNoP2jJ bZJnBtyNKLQ+P3QmaV3BYUYWrB7Z1gXrZ+Nqwyx2pnJHs/JitN3Ct/j8yoz18PgTUmDZIa JEJC6X4+N9oVczmOJc0XKRPYGg/VcpiQAHgcCFXrsuQVAs+RG3DVWbqrkQCwHgvf8O1uA4 1HdKI9auFRZDbGDu3b6yU0q2uppSR52jxd6hhwZZILAbTXBXf7NFlVryneruBfym7oVgzD v9yaXYxdQ7Vhjh4dN0r5o5qj9HzFq5Tf7ShwSj4MOSn8J3ohR4EFGL54so3BYw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1675103354; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ea/FQjWh963E3cTRs7YpdU1uE2Ihe/FnA2JWTtbC9vw=; b=xlJy6EHp1zsSgZYPfVXt0HD3gXjMfiawpnhoUAW05SGd956rpwxrK4t69XfTB6JRxyMPEc iaPLXhHjMJ2tN2qJKhiFyR4+bUqV4NbxJxibw8h4HrGA6DVpDfgBdiI0UkUQzgpvWD8Ns7 L6cpJ3MmatcZcPJbrZeq9/Jj0BToI/ptlYFMEHjoklj3a1JgHAMnrG3iP3xgyxRKFGYnu2 kplqQY6kI2nU88rH9qW9abxZNPAUh94V2AsP4eSLUAJm3zczBNtPkRoXeJloP4ArF1VCPG 6Hgr+o7nFPtXxsnMUZ3PcYn89GtzJPXEaEwh86vrabAP2+7BsHLmp1BntlZEgA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1675103354; a=rsa-sha256; cv=none; b=WN6qKm8LGYmftes6GZJJ3jPlFX8Uy0iX53x15ttEfkeq/Nt4WHKbw0fWE/Cffcs0MAfGBk Lx56NPx8NBqnrCtapJwWHuSDJTWgpntIQD+NuLxHxLCwJYYIcqlCoKt4Ko3OKLFFTAeuLF Qe6e38kBgJnWgzuYq0o+Zn5uLH+rcQSJG4JLmlxJtYqanvkqf4P1yrrvQnAILGKL9dI1ec Zb1yUuKOnzq3GlCkWmjd6d79koAAgVAUVXpFuqcXVYlAOcpgvWfvRztg2V7r4cIiMXUoGx h+WxWd2iT8QkrlN0bdxk0/D51pW9pS5sozW2u1mffC0BeF+tvlZS33s3AHo1BQ== Received: from [192.168.1.151] (host-173-212-76-127.public.eastlink.ca [173.212.76.127]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: mhorne) by smtp.freebsd.org (Postfix) with ESMTPSA id 4P5Gt22X5WzFkP; Mon, 30 Jan 2023 18:29:14 +0000 (UTC) (envelope-from mhorne@freebsd.org) Message-ID: <35e07b16-e635-a88c-f10b-cde0df05140b@freebsd.org> Date: Mon, 30 Jan 2023 14:29:13 -0400 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: Tooling Integration and Developer Experience Content-Language: en-CA To: User Ngor , freebsd-current@freebsd.org, Warner Losh References: <202301300254.30U2sm0k061914@dell.no.berklix.net> <97020cad-f913-2985-2093-e4c23bf671e3@antonovs.family> <86357sxsly.fsf@cthulhu.stephaner.labo.int> From: Mitchell Horne In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ThisMailContainsUnwantedMimeParts: N On 1/30/23 13:32, User Ngor wrote: > On 1/30/23 13:53, Warner Losh wrote: >> On Mon, Jan 30, 2023 at 3:40 AM Kurt Jaeger wrote: >> >>> Hi, >>> >>>>> On 1/30/23 02:54, Julian H. Stacey wrote: >>>>>     The main idea: to prevent information fragmentation and    improve >>>>>     discoverability, cross-referencing abilities, search, etc. >>>> With regards to improving discoverability, Phabricator's Owner >>>> tool could be a good tactical move: it allow to bind code area to >>>> peoples in order to automatically add them to reviews. >>> If you know phabricator in more detail, is there any kind of tool >>> to understand the activity going on ? >>> >>> In bugs.freebsd.org, there is the dashboard: >>> >>> https://bugs.freebsd.org/bugzilla/page.cgi?id=dashboard.html >>> >>> I think we might need something similar to help us understand >>> the current state of the phabricator instance and the work >>> being done. >>> >>> Phab allows Dashboards, but no-one had the time to configure some >>> queries to provide relevant stats. >>> >> Phab is a terrible tool for discovery. For example, how do I query all >> the >> reviews I've ticked 'OK' that are still open, by non-committers? How do I >> flag things as 'interesting to me'? I can tick a flag, but I can't query >> flags. Also, I can't get an email address for submitter either. That >> makes >> it more of a pain to land the commit. > You can search flags here [1]. You can filter them by color and the object > (i.e. differential revision or any other Phab thing). > Flags are personal and not visible to anybody else > > For common use I think tags are better and are queryable in here [2]. > Tags require projects, projects can be created by administrators, this is > a bit counter-intuitive, but it works > For what it's worth, I experimented with creating some "useful" queries a little while back. The advanced search function was clunky to use, and really leaves a lot to be desired in terms of specificity. As mentioned elsewhere, no regex, and some of the things you can filter for when creating Herald rules are unavailable to the advanced search. Which is a shame, because overall I am a fan of phabricator as a review tool. Anyway, here they are (you can click Use Results to save it): [Src] Needs Committer https://reviews.freebsd.org/differential/query/oCjMrczXbpBS/ [Src] Needs Reviewer https://reviews.freebsd.org/differential/query/65AoyPFlIhdE/ [Src] Stale Revisions (1yr+) https://reviews.freebsd.org/differential/query/bGPGaIhtb0PX/ [Src] Stalled Revisions (changes required, changes planned, WIP) https://reviews.freebsd.org/differential/query/WD_lfbHCq1P_/ Mitchell >> But there's two other issues: The FreeBSD project has had a long >> history of >> being behind, regardless of the tools we use. There's a labor shortage to >> process these things as well. Second, lots of people want to talk, but >> few >> want to do the work. I tried leading an effort in this area,but grew >> weary >> of the passive-aggressive comments about how I basically sucked for not >> having it done already (from the same people that did 0 actual work on >> it). >> > I'd love to help and do the grunt work. What is important is some form of > consensus that project actually needs this. I don't know how this works, > the is very little visibility from the Core on these matters. > > [1]https://reviews.freebsd.org/flag/ [2] > https://reviews.freebsd.org/differential/query/advanced/ >