Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-10162

metatools: "community logging" for projects

    • Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Severe (Users) Severe (Users)
    • None
    • None
    • Hide
      This has a potential very positive impact for multiple projects and Funtoo contributors, to allow them to be able to see production regeneration and other logs of interest to them. Right now, this is not available and thus reduces the amount of information available to projects to oversee their kits.
      Show
      This has a potential very positive impact for multiple projects and Funtoo contributors, to allow them to be able to see production regeneration and other logs of interest to them. Right now, this is not available and thus reduces the amount of information available to projects to oversee their kits.

      I am proposing some new functionality for metatools called "community logging", or "project-oriented logging".

      When metatools does a production tree regeneration, it does an exhaustive scan of the tree and also detects and logs any errors to stdout and maybe a global log. While this works for ME, since I can view these logs since they run on a machine I control, this doesn't really work for the project-oriented structure we are building in Funtoo.

      Ideally, all metatools logs would be split up by release and kit, and made available publicly over HTTPS, so that project maintainers can directly see any errors or warnings that were logged during production tree regens and other phases of Funtoo tree generation and maintenance. Then these tasks can be fired off via a cron or other method, and generate logs of interest for the entire project.

      This is more than just a logging improvement. It can very well be the foundation for a Funtoo version of "repoman" (the original tool I created for QA in Gentoo). The only difference is that this evolution would be more suitable for CI and the nature of the tree in Funtoo. But I think this would also be much more convenient than requiring everyone to run repoman locally.

      Eventually, we can launch a "beta" tree and we can require error-free logs for changes to be incorporated into mainline Funtoo. So there is a path forward here for a very thorough QA infrastructure for CI.

            Unassigned Unassigned
            drobbins drobbins
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: