Re: [arch-dev-public] arch-repo-management walkthrough 2022-02-02 19:00 CET (UTC+01:00)

2022-02-03 Thread David Runge via arch-dev-public
On 2022-01-31 14:23:10 (+0100), David Runge via arch-dev-public wrote:
> given recent topics for build automation and work on internal projects I
> would like to announce a code walkthrough for arch-repo-management [1].
> 
> I would like to give an overview of the scope of the project, its
> current features and which features I would like to see implemented
> (some of which are still in a discussion phase).
> I will try to add a few more tickets beforehand to track open features
> and to outline them better. This way I hope that it becomes easier for
> interested people to follow up on them.

Thanks to everyone who attended and participated!

We do have a set of meeting notes for anyone who has not been able to
attend and wants to read up on things (video link included):
https://md.archlinux.org/NIPYO4ZNSkaTneEajF9G1g?view

I will send a follow-up mail for the next meeting to the arch-projects
mailing list [1] as it is less limited who can interact there.
We will try to do bi-weekly meetings now! :)

Best,
David

[1] https://lists.archlinux.org/listinfo/arch-projects

-- 
https://sleepmap.de


signature.asc
Description: PGP signature


[arch-dev-public] Bi-weekly arch-repo-management meeting

2022-02-03 Thread David Runge via arch-dev-public
Hi all,

as announced on arch-dev-public, we would like to do bi-weekly meetings
for arch-repo-management [1].

I misjudged the (current) use-case for the arch-projects mailing list
though and therefore am doing the meeting announcement here.
I will send another mail to discuss the current/future scope of
the arch-projects mailing list.


The next meeting takes place on Jitsi on 2022-02-16 at 19:00 CET (UTC+01:00):

https://meet.jit.si/20220216-arch-repo-management

An ics file for calendar software is attached to this mail.

Best,
David

[1] 
https://lists.archlinux.org/pipermail/arch-dev-public/2022-February/030711.html

-- 
https://sleepmap.de
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//PIMUTILS.ORG//NONSGML khal / icalendar //EN
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:STANDARD
DTSTART;VALUE=DATE-TIME:20211031T02
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART;VALUE=DATE-TIME:20220327T03
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Arch-repo-management meeting
DTSTART;TZID=Europe/Berlin;VALUE=DATE-TIME:20220216T19
DTEND;TZID=Europe/Berlin;VALUE=DATE-TIME:20220216T21
DTSTAMP;VALUE=DATE-TIME:20220202T221607Z
UID:B11UUSTZG9UGEUJL5PQ8K1DYGY7647P7X6SL
SEQUENCE:0
CATEGORIES:
LOCATION:https://meet.jit.si/20220216-arch-repo-management
END:VEVENT
END:VCALENDAR


signature.asc
Description: PGP signature


[arch-dev-public] Scope of arch-projects mailing list

2022-02-03 Thread David Runge via arch-dev-public
Hi all,

while trying to use the arch-projects mailing list for an announcement I
realized, that it is (probably?) not really supposed to be used for
that at the moment.

It explicitly states to be used for development discussion and providing
patches for dbscripts, devtools, mkinitcpio, namcap, netctl, archweb and
pyalpm.

It seems that apart from netctl none of the above really make much use
of this anymore though when it comes to development, as the projects
have pivoted towards merge/pull requests on their respective VCS forges.

Unless there are any objections, I propose to

* add arch-repo-management and arch-release-promotion to it
* change arch-projects to *also* become a general discussion list around
  the above mentioned Arch Linux projects
* extend mailing list "about" section with information on how each
  project prefers to receive patches (e.g. I do not want to use the
  mailing list for that, but others may)

Rationale:
We lack a mailing list that revolves around our internal projects and
which can also be used by non "elevated users" (such as Trusted Users
and Developers) for more general discussion.
Given the very low traffic on the arch-projects mailing list I see no
issue with it becoming a per-project discussion list as well (as in our
case mailing lists seem to be mainly used for discussion and not so much
for development anymore these days).

Best,
David

-- 
https://sleepmap.de


signature.asc
Description: PGP signature


Re: [arch-dev-public] Scope of arch-projects mailing list

2022-02-03 Thread Allan McRae via arch-dev-public

On 3/2/22 21:53, David Runge via arch-dev-public wrote:

Unless there are any objections, I propose to

* add arch-repo-management and arch-release-promotion to it
* change arch-projects to*also*  become a general discussion list around
   the above mentioned Arch Linux projects


What do you mean by general discussion?  The list already states it can 
be used for developmental discussion - anything beyond that is probably 
off-topic on a technical list.


Otherwise changes to the list are fine.

A


Re: [arch-dev-public] Scope of arch-projects mailing list

2022-02-03 Thread David Runge via arch-dev-public
On 2022-02-03 22:07:09 (+1000), Allan McRae via arch-dev-public wrote:
> On 3/2/22 21:53, David Runge via arch-dev-public wrote:
> > Unless there are any objections, I propose to
> > 
> > * add arch-repo-management and arch-release-promotion to it
> > * change arch-projects to*also*  become a general discussion list around
> >the above mentioned Arch Linux projects
> 
> What do you mean by general discussion?  The list already states it
> can be used for developmental discussion - anything beyond that is
> probably off-topic on a technical list.

Hm, maybe what I understand as "development discussion" just seemed too
narrow to me. I agree, that that point does not have to be altered and
will just extend with "and announcements" or so.

> Otherwise changes to the list are fine.

Thanks for the feedback!

Best,
David

-- 
https://sleepmap.de


signature.asc
Description: PGP signature


Re: [arch-dev-public] [RFC] archweb nvchecker integration

2022-02-03 Thread George Rawlinson via arch-dev-public
On 22-02-02 21:03, Felix Yan via arch-dev-public wrote:
> There is a regex plugin and a htmlparser plugin for this.
>
> The htmlparser plugin accepts XPath, but if you want to process it further
> the regex plugin may just work better.
>
> Examples for your packages:
>
> [html-xml-utils]
> source = "regex"
> url = "https://www.w3.org/Tools/HTML-XML-utils/";
> regex = "html-xml-utils-(.*?).tar.gz"
>
> [oil]
> source = "htmlparser"
> url = "https://www.oilshell.org/release/latest/";
> xpath = "//h1/text()"
> prefix = "Oil "

I am guilty of not reading the documentation. Thank you! :)

--
George Rawlinson


signature.asc
Description: PGP signature


Re: [arch-dev-public] [RFC] archweb nvchecker integration

2022-02-03 Thread Sven-Hendrik Haase via arch-dev-public



On 31.01.22 21:25, Jelle van der Waa via arch-dev-public wrote:
We’ve wanted automatic flagging packages out of date for a while and 
currently every packager has to come up with it’s own solution. Let’s 
solve this centralized by integrating nvchecker into archweb.


nvchecker is a program which can monitor versions upstreams, github, 
pypi, haskell, crates.io or custom provided for updates. Various 
packagers already use nvchecker in some form. [1]


The idea is that every package in svn has a .NVCHECKER file 
(linux/trunk/.NVCHECKER) which contains the package specific settings i.e.:


[go]
source = “github”
github = “golang/go”
prefix = “go”
use_max_tag = true
exclude_regex = “.(release|weekly|rc|alpha|beta).”

Archweb will have a systemd service which regularly goes through the 
pkgbases, check if the file exists, runs nvchecker and if required flags 
the package out of date automatically.


For Github sources a token is required so we can do 5000 requests per 
hour, Arch Linux already has a Github account so this is no issue.


Felix already has a script which converts a subset of packages to 
nvchecker. This could be extended to apply to more packages. [2]


The question is if anyone object to checking these small .NVCHECKER 
files into our svn repository. If there are no real objections, I'll 
start implementing this functionality into archweb in two weeks.


[1] https://nvchecker.readthedocs.io/en/latest/usage.html#check-crates-io
[2] 
https://github.com/felixonmars/archlinux-futils/blob/master/arch-to-nvchecker 



Greetings,

Jelle van der Waa


I got nothing to add to what the others have said but I just wanted to 
say that this is awesome and thank you for the effort. :)


Sven


OpenPGP_signature
Description: OpenPGP digital signature


Re: [arch-dev-public] Scope of arch-projects mailing list

2022-02-03 Thread Sven-Hendrik Haase via arch-dev-public



On 03.02.22 12:53, David Runge via arch-dev-public wrote:

Hi all,

while trying to use the arch-projects mailing list for an announcement I
realized, that it is (probably?) not really supposed to be used for
that at the moment.

It explicitly states to be used for development discussion and providing
patches for dbscripts, devtools, mkinitcpio, namcap, netctl, archweb and
pyalpm.

It seems that apart from netctl none of the above really make much use
of this anymore though when it comes to development, as the projects
have pivoted towards merge/pull requests on their respective VCS forges.

Unless there are any objections, I propose to

* add arch-repo-management and arch-release-promotion to it


Sure.


* change arch-projects to *also* become a general discussion list around
   the above mentioned Arch Linux projects


Ok.


* extend mailing list "about" section with information on how each
   project prefers to receive patches (e.g. I do not want to use the
   mailing list for that, but others may)


Yeah that's probably good.



Rationale:
We lack a mailing list that revolves around our internal projects and
which can also be used by non "elevated users" (such as Trusted Users
and Developers) for more general discussion.
Given the very low traffic on the arch-projects mailing list I see no
issue with it becoming a per-project discussion list as well (as in our
case mailing lists seem to be mainly used for discussion and not so much
for development anymore these days).

Best,
David



I think that makes sense. Go for it!

Sven


OpenPGP_signature
Description: OpenPGP digital signature