Re: Git Forge Requirements: Please see the Community Blog

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I had replied to Fabio on IRC but... :-)

----- Original Message -----
> From: "Guido Aulisi" <guido.aulisi@xxxxxxxxx>
> To: "Development discussions related to Fedora" <devel@xxxxxxxxxxxxxxxxxxxxxxx>
> Sent: Tuesday, January 21, 2020 3:48:31 PM
> Subject: Re: Git Forge Requirements: Please see the Community Blog
> 
> 
> 
> > Il giorno 21 gen 2020, alle ore 18:15, Fabio Valentini
> > <decathorpe@xxxxxxxxx> ha scritto:
> > 
> > On Tue, Jan 21, 2020 at 5:40 PM Leigh Griffin <lgriffin@xxxxxxxxxx
> > <mailto:lgriffin@xxxxxxxxxx>> wrote:
> >> 
> >> Hey Everyone,
> >> 
> >> On behalf of the CPE team I want to draw the communities attention to a
> >> recent blog post which you may be impacted by:
> >> https://communityblog.fedoraproject.org/git-forge-requirements/
> >> <https://communityblog.fedoraproject.org/git-forge-requirements/>
> >> 
> >> We will be seeking input and requirements in an open and transparent
> >> manner on the future of a git forge solution which will be run by the CPE
> >> team on behalf of the Fedora Community. This mail is being sent to the
> >> devel, mindshare and council-discuss lists for maximum visibility on a
> >> BCC to allow each list have their own views. Please forward it to any
> >> other list you may feel is relevant to maximise the exposure.
> >> 
> >> Thanks in advance,
> >> Leigh
> > 
> > Alright, I have some questions that are not answered by the blog post.
> > 
> > - What is going to happen to the two pagure instances at pagure.io
> > <http://pagure.io/>,
> > and src.fedoraproject.org <http://src.fedoraproject.org/>?
> > 
> > I think pagure.io <http://pagure.io/> is a good home for fedora-related
> > projects (it was
> > the successor to fedorahosted.org <http://fedorahosted.org/>, after all,
> > IIRC). I know that many
> > group efforts are hosting their source code, ticketing system, etc.
> > there (Go SIG, Stewardship SIG, FPC, FESCo, etc.). If it is decided to
> > shut down pagure.io <http://pagure.io/>, I assume those projects will have
> > to be moved
> > somewhere?
> +1
> 
> > Also, it's very nice to have a PR-based workflow for some
> > shared-maintenance packages on src.fedoraproject.org
> > <http://src.fedoraproject.org/>, and I don't
> > think losing that feature would be a good thing for fedora.
> +1
> 
> > - How is GitHub considered to be an alternative here?
> +1 …and to my knowledge GitHub is closed source.
> 
> > I don't think (public or hosted) GitHub can do what is currently done
> > on src.fedoraproject.org <http://src.fedoraproject.org/>, can it?
> > I'd also not want to see fedora use a closed-source product for such a
> > core service ...
> > 
> > - Which features are missing from pagure, compared to the other forges?
> +1 It’s not clear reading the original POST
> 
> > For my purposes, I don't miss any feature on pagure.io <http://pagure.io/>
> > compared to my
> > repositories on github.com <http://github.com/>, and OTTOMH, I can't come
> > up with any
> > missing features, at all …
> +1

>From a _development_ POV, there's a number of things missing for it being
the primary git forge for pagure.io (not arguing about src.fedoraproject.org
or packaging use cases -- but some of those will benefit by these as well):

 - Real full-text search across issues and PRs. No need to RTFM.
    (
     For those not having RTFM'd, you use "content:<keyword>" to do a
     full-text search in current Pagure. I've argued that it should
     behave like other forge's searches:
     https://pagure.io/pagure/issue/2505#comment-582516
    )
 - A UI with a UX that makes sense.
   https://pagure.io/pagure/issue/4543
   https://pagure.io/pagure/issue/2193
   https://pagure.io/pagure/issue/42    (duped: 343)
   https://pagure.io/pagure/issue/2167
   (and you could keep cherry-picking issues. There's a section of
    opened ones with UI tags).
 - The above is a huge category and I think its worth restating
   some items:
    - Search, search, search.
    - Split diff
    - Real line numbers in the diff
    - Expanding context around the diff
      (Diff, diff, diff?)
    - Workflow on reviewing PRs is sub-optimal compared to most
      other forges.
 - Pagure is often slower than GitLab for me. YMMV.
 - ...

For a period of time, IDM tried using Pagure for FreeIPA development.
They filed a huge number of issues. Now we host issues on Pagure, and
have moved development to GitHub. [*] I think we've mostly quit filing
bugs; the Pagure team has done a good job with the resources they've
been given, but they definitely need more resources to pull this off
to a high level.

I still try and file issues from time to time...

...but Pagure really doesn't compare in quality to Gogs/Gitea, much
less GitLab or GitHub from strictly a development point of view.


My 2c.

- Alex


[*]: My team (Dogtag) is also considering moving our issues off of 
Pagure onto GitHub, to host them along side our code. I don't claim
to speak for all of IDM here though, just noting what they've done.

> > 
> > TL;DR:
> > Can we please keep pagure? It already has the fedora-specific features
> > we need, and I don't mind a "slow" pace of development.
> > In my experience, it works really well, and I actually *like* to use
> > it (which is not true for GitLab ... which is slow and horrible)
> +1
> 
> > Fabio
> 
> I totally agree with Fabio, I can’t think of a single reason we should
> dismiss pagure.
> 
> Ciao
> Guido
> FAS: tartina
> _______________________________________________
> devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
> 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux