Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FreeBSD:15:aarch64 not showing up in the various "Packages (timestamps in pop-ups are UTC):" lists that I've just looked at #505

Closed
markmi opened this issue Nov 28, 2023 · 10 comments
Assignees
Labels

Comments

@markmi
Copy link

markmi commented Nov 28, 2023

An example that I looked at is: https://www.freshports.org/devel/llvm17

It shows just the following for aarch64:
FreeBSD:12:aarch64
FreeBSD:13:aarch64
FreeBSD:14:aarch64

I will note that "FreeBSD:15:armv7" is shown.

@dlangille
Copy link
Contributor

dlangille commented Dec 7, 2023

Are we sure that FreeBSD:15:aarch64 exists?

EDIT: Yes, it does: see https://pkg.freebsd.org

@dlangille
Copy link
Contributor

I think this is the cause of the problem:

 id |        name        | active 
----+--------------------+--------
  9 | FreeBSD:12:aarch64 | t
  2 | FreeBSD:13:aarch64 | t
 26 | FreeBSD:14:aarch64 | t

@markmi
Copy link
Author

markmi commented Dec 7, 2023

See: https://pkg.freebsd.org/FreeBSD:15:aarch64/ and also: https://pkg.freebsd.org/FreeBSD:15:aarch64/latest/

It is also mentioned on: https://pkg.freebsd.org . The link there takes one to the first URL indicated above.

aarch64 is tier 1 for FreeBSD and has been since 13.0 . Tier 1 criteria make requirements in this area.

See: https://www.freebsd.org/platforms/ for the Tier level status.

FreeBSD:15:* (a.k.a main after 14 branched) does not have quarterly. The platforms with a sufficient tier do have latest.

@dlangille
Copy link
Contributor

Fixed on prod:

freshports.org=> begin;
BEGIN
freshports.org=> insert into abi (name) values ('FreeBSD:15:aarch64');
INSERT 0 1
freshports.org=> select * from abi where name ilike 'FreeBSD:15%' order by name;
 id |         name         | active 
----+----------------------+--------
 43 | FreeBSD:15:aarch64   | t
 36 | FreeBSD:15:amd64     | t
 37 | FreeBSD:15:armv6     | t
 38 | FreeBSD:15:armv7     | t
 39 | FreeBSD:15:i386      | t
 40 | FreeBSD:15:mips64    | t
 41 | FreeBSD:15:powerpc64 | t
 42 | FreeBSD:15:riscv64   | t
(8 rows)

freshports.org=> commit;
COMMIT
freshports.org=> 

The fix should be on the website by about 0205 UTC on 2023-12-07.

@markmi
Copy link
Author

markmi commented Dec 7, 2023

Well, Technically FreeBSD:15:* have a projected Tier status listed on https://www.freebsd.org/platforms/ . But:

https://www.freebsd.org/platforms/ lists mips64 as unsupported at 14.x and later.
mips64 is not listed at all on https://pkg.freebsd.org/

https://www.freebsd.org/platforms/ lists armv6 as unsupported at 15.x .
https://pkg.freebsd.org/FreeBSD:15:armv6/ is empty.
https://www.freebsd.org/platforms/ lists armv6 as Tier 3 at 14.x
Note: https://pkg.freebsd.org/FreeBSD:14:armv6/latest/ is back at 2023-Jan-15 and there is no quarterly/ .
https://www.freebsd.org/platforms/ lists armv6 as Tier 2 at 13.x
Note: https://pkg.freebsd.org/FreeBSD:13:armv6/quarterly/ is from 2023-Sep-03 .

For powerpc64le (not in your list):
https://www.freebsd.org/platforms/ lists it as tier 2 (like powerpc64) for 14.x and 15.x .
https://www.freebsd.org/platforms/ lists "FreeBSD:14:powerpc64le (only quarterly is updated)" (with a URL bound)
https://pkg.freebsd.org/FreeBSD:14:powerpc64le/quarterly/ exists and is not empty and is recent.
https://pkg.freebsd.org/ lists FreeBSD:15:powerpc64le (with a URL bound)
https://pkg.freebsd.org/FreeBSD:15:powerpc64le/latest/ exists and is not empty and is recent.

@markmi
Copy link
Author

markmi commented Dec 7, 2023

I'll note that https://lists.freebsd.org/archives/freebsd-announce/2023-December/000113.html reports about "FreeBSD 12.4 and stable/12 branch end-of-life", in part saying:

QUOTE
As of December 31, 2023, FreeBSD 12.4 and the stable/12 branch will reach
end of life and will no longer be supported by the FreeBSD Security Team.
END QUOTE

@dlangille
Copy link
Contributor

The goal: automatically know the list of valid ABI. I like to do as little as possible.

Compiling that list from a script (/bin/sh, python, or perl) would be helpful.

That script would make a great standalone project.

@dlangille
Copy link
Contributor

The fix should be on the website by about 0205 UTC on 2023-12-07.

And there is it:

Screenshot 2023-12-07 at 8 26 01 AM

@dlangille
Copy link
Contributor

The goal: automatically know the list of valid ABI. I like to do as little as possible.

Compiling that list from a script (/bin/sh, python, or perl) would be helpful.

That script would make a great standalone project.

This just in, via: https://lists.freebsd.org/archives/freebsd-hackers/2023-December/002733.html

# fetch https://pkg.freebsd.org/index.html
index.html                                            3606  B  103 MBps    00s

# grep FreeBSD: index.html | sed -e 's@.*\(FreeBSD:[^ <]*\).*@\1@' | sort
FreeBSD:12:aarch64
FreeBSD:12:amd64
FreeBSD:12:armv6
FreeBSD:12:armv7
FreeBSD:12:i386
FreeBSD:13:aarch64
FreeBSD:13:amd64
FreeBSD:13:armv6
FreeBSD:13:armv7
FreeBSD:13:i386
FreeBSD:13:powerpc
FreeBSD:13:powerpc64
FreeBSD:13:powerpc64le
FreeBSD:14:aarch64
FreeBSD:14:amd64
FreeBSD:14:armv6
FreeBSD:14:armv7
FreeBSD:14:i386
FreeBSD:14:powerpc
FreeBSD:14:powerpc64
FreeBSD:14:powerpc64le
FreeBSD:15:aarch64
FreeBSD:15:amd64
FreeBSD:15:armv6
FreeBSD:15:armv7
FreeBSD:15:i386
FreeBSD:15:powerpc
FreeBSD:15:powerpc64
FreeBSD:15:powerpc64le

@dlangille
Copy link
Contributor

Closing this one. @markmi: thank you.

@dlangille dlangille self-assigned this Dec 8, 2023
@dlangille dlangille added the ABI label Dec 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants