[Flock16] [Transcription] Pagure: Past, Present and Future

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

 



https://flock2016.sched.org/event/6yp8/pagure-past-present-and-future

Meeting ended Wed Aug  3 14:24:12 2016 UTC.
Minutes: https://meetbot.fedoraproject.org/fedora-flock-picasso/2016-08-03/flock2016.2016-08-03-13.33.html Minutes (text): https://meetbot.fedoraproject.org/fedora-flock-picasso/2016-08-03/flock2016.2016-08-03-13.33.txt Log: https://meetbot.fedoraproject.org/fedora-flock-picasso/2016-08-03/flock2016.2016-08-03-13.33.log.html

* * * * *

===============================================================================================
#fedora-flock-picasso: Pagure: Past, Present, and Future - Speaker: Pierre-Yves Chibon (pingou)
===============================================================================================


Meeting started by jflory7 at 13:33:36 UTC. The full logs are available
at
https://meetbot.fedoraproject.org/fedora-flock-picasso/2016-08-03/flock2016.2016-08-03-13.33.log.html
.



Meeting summary
---------------
* Introduction  (jflory7, 13:33:43)
  * Talking about Pagure, open source git forge  (jflory7, 13:33:54)

* Background  (jflory7, 13:34:00)
  * Fork, pull request, three repositories per project (sources, pull
    requests, tickets)  (jflory7, 13:34:21)
  * New UI, new architecture, and lots of new features with recent
    growths  (jflory7, 13:35:06)

* Architecture  (jflory7, 13:36:21)
  * Diagram on-screen of how all of Pagure architecture fits together
    (see slides / video feed later)  (jflory7, 13:36:53)
  * EventSource server: If two people working on ticket / PR, one is
    making comment, new comment magically appears on other user's page
    (jflory7, 13:38:20)
  * Gitolite has always been a part of the project for managing user git
    repos and projects  (jflory7, 13:39:56)

* Features  (jflory7, 13:39:59)
  * Doc hosting / repos  (jflory7, 13:40:03)
  * To generate docs, you push source to the docs repo, view page, and
    updates quickly and instantly  (jflory7, 13:41:59)
  * LINK: https://docs.pagure.org/pagure/   (jflory7, 13:42:16)
  * === Watch project (Gaurav Kumar) ===  (jflory7, 13:42:55)
  * Watch a project, get notifications as if you had commit rights
    (except on priv. tickets)  (jflory7, 13:43:22)
  * === Roadmap ===  (jflory7, 13:43:55)
  * Migrating Trac features to Pagure was a major focus, like roadmaps
    (jflory7, 13:44:31)
  * === Customized PR page ===  (jflory7, 13:45:57)
  * You can customize the information displayed in pull requests
    (jflory7, 13:46:49)
  * Includes what branch and repo pull requests go into, add a note
    about contributing (e.g. "how to test your changes before
    submitting")  (jflory7, 13:47:22)
  * === Issue templates ===  (jflory7, 13:48:10)
  * Different issue templates for different ticket types  (jflory7,
    13:49:24)
  * === Diff between x commits (Oliver Guitierrez) ===  (jflory7,
    13:49:39)
  * LINK: https://pagure.io/pagure/c/5803a79..3c85bbc   (jflory7,
    13:50:08)
  * Q: "Can we compare against dates? e.g. Jan 1 and Mar 30?"  (jflory7,
    13:50:36)
  * A: Currently not, only two commits. Technically possible, no reason
    why not. Merge commits could affect whether this is accurate or not
    as well, e.g. if changes were made before date, but were merged in
    during that timeframe  (jflory7, 13:52:07)
  * === Take issue (Ryan Lerch) ===  (jflory7, 13:52:43)
  * Before, if you wanted to take an issue, you needed to edit metadata,
    find your username, save metadata  (jflory7, 13:53:11)
  * Now, you click the button in the issue and you will auto-assign it
    to yourself. No refresh necessary  (jflory7, 13:53:28)
  * Q: "Right now, if you have page open for a long time, will it work?"
    (jflory7, 13:53:47)
  * A: Will work because connection never closes. Problem is that some
    endpoints is over cross-site scripting, other concerns as well were
    considered too.  (jflory7, 13:54:50)
  * === Live completion (Eric Barbour) ===  (jflory7, 13:55:01)
  * Auto-completion for tagging username or IDs for tickets / PRs, e.g.
    @jflory7 or #17  (jflory7, 13:55:27)
  * === README file at creation (Ryan Lerch) ===  (jflory7, 13:56:08)
  * Most people used to git, not a problem, but more in mind for new
    users  (jflory7, 13:56:18)
  * === Fake namespace ===  (jflory7, 13:57:00)
  * Want to have Pagure as front-end for dist-git  (jflory7, 13:57:19)
  * Run x instances of Pagure for x instances of pkgdb, not effective
    solution when you can just run one. Won't be able to search between
    Pagures.  (jflory7, 13:58:16)
  * Adding namespacing would break all previous projects and change all
    URLs for all projects  (jflory7, 13:58:43)
  * Solution? Adding one slash to the end of a project configuration
    (jflory7, 13:59:48)
  * === New hooks ===  (jflory7, 14:02:54)
  * ReadTheDoc hook: Push to PAgure, update ReadTheDocs  (jflory7,
    14:03:14)
  * Block un-signed commits: Blocks PRs from being merged if they are
    unsigned with GPG  (jflory7, 14:03:37)
  * Block non-fastforward commits: If you want to keep the log clean,
    keeps merge commits out and only relevant commits (can also specify
    which branch to have this apply to, e.g. `master`)  (jflory7,
    14:04:26)
  * === Better Pagure hook ===  (jflory7, 14:04:32)
  * Close ticket / PR via commit message (e.g. `git commit -s "close
    issue #10 close pull request #6"`)  (jflory7, 14:05:11)

* Future  (jflory7, 14:05:42)
  * === Private repository (Farhaan) ===  (jflory7, 14:05:55)
  * === CI integration (Farhaan) ===  (jflory7, 14:07:11)
  * Pull requests can have flags to automatically build projects on
    other services, e.g. Jenkins  (jflory7, 14:07:28)
  * Aimed for next release  (jflory7, 14:07:32)
  * === Front-end for pkgs.fp.o (Vivek Anand) ===  (jflory7, 14:08:04)
  * LINK: http://pkgs.stg.fedoraproject.org/pagure/   (jflory7,
    14:10:19)
  * Work in progress, but implementation is public, in staging
    (jflory7, 14:10:22)
  * Q: "Can I do stuff with this or will it break things?"  (jflory7,
    14:10:24)
  * A: Shouldn't break anything, but if it does, we need to look into
    it!  (jflory7, 14:10:26)
  * === Mirror sources ===  (jflory7, 14:11:41)
  * Designed to be made so you can move things from Pagure instance to
    Pagure instance  (jflory7, 14:11:52)
  * Maybe you have a private Pagure instance and want everyone to be on
    there, should be able to port all packages over to the other
    instance  (jflory7, 14:12:26)
  * When you push to Pagure, it will do a git push to another git server
    (jflory7, 14:12:43)

* Community  (jflory7, 14:13:09)
  * 56 contributors, 33 contributors at 1.0, 2 GSoC students this year
    (Vivek Anand & Farhaan Bukhsh), 2 Red Hat interns (Eric Barbour and
    Simon)  (jflory7, 14:13:51)
  * Top 10 contributors: pingou, ryanlerch, farhaanbukhsh, Johan,
    Clement, Vivek, Farhaan, Sayan, Lubomír, puiterwijk  (jflory7,
    14:14:50)
  * Being packaged in Debian  (jflory7, 14:16:34)
  * Used outside our community  (jflory7, 14:16:37)
  * LINK: https://git.48.io   (jflory7, 14:16:41)
  * LINK: https://git.pignus.computer   (jflory7, 14:16:44)
  * Evaluated by two start-ups (and a team at RackSpace!)  (jflory7,
    14:16:53)

* Questions  (jflory7, 14:17:36)
  * Q: "When is dist-git for Fedora going to be in prod?" - mattdm
    (jflory7, 14:17:57)
  * A: As soon as we support it! It just reached staging, not entirely
    deployed  (jflory7, 14:19:23)
  * Q: "Is it designed in a way to work around problem by packaging
    dist-git into pagure.io?" - mhroncok  (jflory7, 14:21:58)
  * A: Leverage pagure.io for pkg apps and relationship between fork and
    where it's coming from  (jflory7, 14:22:09)

Meeting ended at 14:24:12 UTC.




Action Items
------------





Action Items, by person
-----------------------
* **UNASSIGNED**
  * (none)




People Present (lines said)
---------------------------
* jflory7 (181)
* zodbot (19)
* jibecfed (1)




Generated by `MeetBot`_ 0.1.4

.. _`MeetBot`: http://wiki.debian.org/MeetBot

--
Cheers,
Justin W. Flory
jflory7@xxxxxxxxx

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
infrastructure mailing list
infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
https://lists.fedoraproject.org/admin/lists/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux