AFAICT there is only one case to handle. The reporter tool lists recent releases. Each such release must have an associated download page.
Whether there are multiple download pages or a shared one does not matter in this context. On Sun, 7 Nov 2021 at 20:20, Jarek Potiuk <ja...@potiuk.com> wrote: > > Yep. Those are all valid concerns and I will look into how we could > handle those complexities. Hopefully there will be only a handful of > various cases :D > > On Sun, Nov 7, 2021 at 9:17 PM Craig Russell <apache....@gmail.com> wrote: > > > > Hi Jarek, > > > > I think that updating the reporter tool to check for a conformant > > download(s) page is a great idea. I encourage you to see how to incorporate > > that check into the tool. > > > > I agree with you that sending out mass mailings is probably not going to > > result in changes in behavior. Only targeted messages are likely to work. > > > > One challenge will be to handle projects with multiple "independent" > > sub-projects like db that has jdo and derby with not much in common. They > > have completely independent web sites. So the tool will have to be told > > about all of the projects. The tool also needs to handle projects like > > Airflow which IIUC has multiple sub-projects that share a few common > > download pages and scripts. > > > > Warm regards, > > Craig > > > > > On Nov 4, 2021, at 5:57 AM, Jarek Potiuk <ja...@potiuk.com> wrote: > > > > > > Hello Everyone @devcom, > > > > > > I am following up after the discussion at users@infra.a.o: > > > https://lists.apache.org/thread/skswflvf0q8lbgkmxo18v19s62hkqf3j. This is > > > not a public mailing list and maybe not everyone here is subscribed so let > > > me summarise the context and the proposal. BTW. That's my view on the > > > state > > > of the discussion we had and conclusions/proposals I drew from that. > > > > > > Context: > > > > > > We seem to have some of the projects that do not follow all the important > > > requirements when it comes to publishing GA releases for their projects. > > > The requirements are pretty firm and documented here: > > > https://www.apache.org/legal/release-policy.html#host-GA and in the > > > following paragraphs. They boil down to : > > > > > > a) have an installation page where you can verify releases with: > > > * signatures and checksums (links to those should be directly do > > > downloads.apache.org > > > * packages - links to those should use closer.lua scripts (which are then > > > automatically mapped to CDN currently - previously to mirroring sites) > > > > > > b) Have they releases archived appropriately (i.e. only last version from > > > the development "branch" should remain in downloads@a.o > > > > > > Proposal: > > > > > > I think the best way to get this solved permanently (rather than sending > > > reminder emails to everyone) is to add a check in the reporter tool ( > > > https://reporter.apache.org/about.html) to verify those two aspects, so > > > that they could be verified by projects themselves and the board - seems > > > that this is a very important aspect that ASF is very concerned about, so > > > making it part of the board review makes sense and gives the opportunity > > > of > > > individual flagging when the project does not follow it, It has happened > > > with our project - Airflow at the last board review, and we fixed all > > > that, > > > but the idea is that the ASF has an easy to use tool that will add such > > > checks and flags > > > > > > Point b) is quite easy it seems. Airflow already has simple Python script > > > that does that can be adjusted or rewritten to handle multiple "lines" of > > > development (with some per-project specifics likely) : > > > https://github.com/apache/airflow/blob/main/dev/provider_packages/remove_old_releases.py. > > > It can also be used to actually help with clean-up (we use it for that > > > purpose as we have ~40/50 packages to release every month). > > > > > > Point a) also should not be difficult as long as each project will submit > > > their installation page links, we can scrape them and see if the pages > > > contain signature/ascii direct links and closer.lua links for packages. > > > > > > Do you think it is a good idea? I just wanted to run it by the community > > > to > > > see what you think of it, whether you see any potential > > > problems/limitations/concerns? > > > > > > Just one request please - without yet getting into technical details and > > > discussing HOWs. We will have time for that. > > > > > > If there is a community (and board :) buy-in, I am happy to > > > implement/lead/introduce it. It would dramatically help if others - > > > especially people from various projects that might have some special cases > > > - could help with testing/piloting it. > > > > > > J. > > > > Craig L Russell > > c...@apache.org > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscr...@community.apache.org > > For additional commands, e-mail: dev-h...@community.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@community.apache.org > For additional commands, e-mail: dev-h...@community.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org