Commit Graph

82 Commits

Author SHA1 Message Date
Christoph Reiter
f3924eee87 Show all package URLs again
Add them all as separate rows with the URO, instead of inline with just the label.

Seeing the URL has some value, if the URL is for github you already
know what to expect before going there etc.
2023-09-20 07:55:59 +02:00
Christoph Reiter
9842240ba7 Revert "Hide the version epoch in most places"
This reverts commit 05a8bba0a8.
2023-08-18 08:05:43 +02:00
Christoph Reiter
05a8bba0a8 Hide the version epoch in most places
It's only relevant for schema changes and downgrades and only
useful for deciding if a version is newer, which website users
rarely need to do.

Let's just hide it by default. It's still part of the package file name
if really needed.
2023-08-18 07:21:34 +02:00
Christoph Reiter
f47a474d7e base/packages: move the package description down to the list
it's easily missed muted at the top, just put it where all the other
package information is.
2023-08-18 06:59:08 +02:00
Biswapriyo Nath
db7437c58d package: Rephrase the issue related words
The previous words sounds like user want to introduce an issue.

Also FYI, bugs are any insect or insectlike invertebrate. Those
are not related to programming or computer and live in wild :-)
2023-08-12 18:17:47 +02:00
Christoph Reiter
0149efb907 pkgmeta: add multiple URL fields
This allows us to specifiy multiple URLs for each project in addition
to the homepage that is defined by the PKGBUILD.

This is similar to what Python packages can do, which then gets
exposed on pypi. But while they allow free form text we specify
a fixed set with a specific purpose, so we can pontentially re-use them
in the future, and also to make it more clear what we expect them to
point to.
2023-07-22 18:15:48 +02:00
Christoph Reiter
19d9b01421 Move the request update button to the footer
It affects multiple pages and not just the queue. Hopefully less confusing.
2023-07-04 08:59:34 +02:00
Christoph Reiter
7bd958cca3 Link to pypi if we know the pypi name 2023-07-02 14:45:22 +02:00
Christoph Reiter
d006089bdd queue: filter on build types instead of repos
previously the src build types were merged with the repos
they were connected with, so msys-src with msys etc.

Usually when filtering for "mingw64" one doesn't want to know the
build status of "mingw-src", so skip all that and just leak the
build types to the frontend as is.
2023-05-06 11:53:17 +02:00
Christoph Reiter
2a7248c28a outofdate: don't show empty tooltips if there is no update date 2023-04-11 20:16:49 +02:00
Christoph Reiter
1cbe7cd7d4 outofdate: don't split the form
so we can filter with both the related and the repo field at once
2023-04-11 20:13:00 +02:00
Christoph Reiter
61b3837deb more generic text 2023-04-11 20:09:28 +02:00
Christoph Reiter
37550241be wording 2023-04-11 20:09:27 +02:00
Christoph Reiter
5569252cee Generalize external references and handle AUR separately
Remove all cygwin/arch specific code from the core models to make
it easier to add more references.
2023-04-11 20:02:55 +02:00
Christoph Reiter
99b6fa73a0 ExtInfo: add an explicit label for the URLs 2023-04-11 19:14:10 +02:00
Christoph Reiter
b919295fd6 package: fix crash if a package is provided by more then one package 2023-03-05 10:51:19 +01:00
Christoph Reiter
eeac72400b queue: show active cycles 2023-01-20 09:57:12 +01:00
Christoph Reiter
6a1303be83 Partly revert 9c609e66d4
we still want to link to the base package in the queue if possible
2023-01-06 09:19:32 +01:00
Christoph Reiter
41614992ff package: move the required/provided by lists to the bottom
To make clear that this info depends on other packages, and since
those lists can be quite long it's best to have all the other package
information before it.
2023-01-06 08:15:50 +01:00
Christoph Reiter
e66f96801a Remove package_name() function
We now parse/split all PKGBUILD fields properly, so all package names
that end up in the templates should be valid already.
2023-01-06 08:10:45 +01:00
Christoph Reiter
4a65e2d54b Be more explicit about showing virtual packages
Up until now we would show a list of packages and providing
packages. That's confusing when you don't scroll down and not
really obvious.

Instead if it's a virtual package show a simple page listing
the providing packages.

And in case a package of that name exists, show the other packages
providing the same name inline ("Provided By")
2023-01-06 07:59:29 +01:00
Christoph Reiter
9c609e66d4 queue: don't use the srcpkg to display information
Instead just use the srcinfo and the packages. In case a package moves between bases
it would look up the old srcpkg and display outdated names.

This is a leftover from when we had no srcinfo data.
2023-01-05 19:24:05 +01:00
Christoph Reiter
0aaa362d5a Remove skipped packages
With multiple sources, including cygwin, this doesn't make much sense.
We can mark some packages as internal in the future.
2022-12-29 06:49:39 +01:00
Christoph Reiter
256514bc41 Less guessing with the arch name mapping
Instead of doing regex and using the extracted package name, just
use the real pkgbase everywhere. This might mean more mappings are needed,
but it's more clear what it changes.

The next step is to move the mapping into the packaging repos.
2022-12-29 06:05:39 +01:00
Christoph Reiter
e5cbc94eef Switch to new autobuild-controller instance 2022-12-27 23:01:20 +01:00
Christoph Reiter
8ac244723c Add initial dark mode support
this requires the latest alpha release of bootstrap which
added theme support.
2022-12-26 20:52:27 +01:00
Christoph Reiter
ed5c086fe0 Switch some large tables to a fixed layout
maybe this helps with loading performance a bit
2022-12-26 18:36:31 +01:00
Christoph Reiter
7b399e56bc Show base groups instead of groups for base packages 2022-12-26 16:57:02 +01:00
Christoph Reiter
e0b0ae48da Add a base group collection
This is conceptionally similar to a pkgbase, but for groups.
Something like this doesn't really exist on the PKGBUILD level,
but end users can't really work with pkgbase with pacman either,
so for them that doesn't matter.

It still gives the end user the same structure as with packages,
there is a base thing that has multiple instances for each environment,
and searching might be a bit easier.

The UX could be improved, but the basics are there at least.

Fixes #47
2022-12-26 12:00:45 +01:00
Christoph Reiter
290ee4440d Rename group -> groups
my initial naming wasn't the best. base/package remains, but that is
trickier to change

I mainly wanted to see how to handle renames with fastapi here
2022-12-26 12:00:45 +01:00
Naveen M K
edc4aa02b4 Fix a typo 2022-09-11 18:12:22 +02:00
Christoph Reiter
9c4b3df297 queue: link to the new autobuild controller 2022-08-20 10:38:16 +02:00
Christoph Reiter
280cd915c6 queue: add a refresh button 2022-08-20 10:29:34 +02:00
Christoph Reiter
aca09d2bce outofdate: add a repo filter
So one can look at only msys packages that need updates for example
2022-08-08 18:46:14 +02:00
Christoph Reiter
87c1d49ee7 queue: link to the arm builder as well 2022-05-07 10:54:43 +02:00
Christoph Reiter
5beb2670f5 Split up the package list and package details logic
The change in bb4b996726 broke the package details view since
it defaults the repo filter to mingw64, so clang64 links are broken now.

This now only applies the default for the list.

To avoid mixing things up in the future split up the endpoint logic.

Fixes #55
2022-04-08 06:15:43 +02:00
Christoph Reiter
bb4b996726 package index: remove the "all" option and default to some repo
The page is getting very large and showing all packages for all
repos shouldn't be a common use case.

Let's filter always and default to mingw64
2022-04-01 17:45:16 +02:00
Christoph Reiter
1e7b8167aa Add links for spdx licenses
Do some very basic parsing of spdx expressions and add links
to the respective license pages.

Multiple licenses in a package are combined with "OR".
2022-01-15 18:42:09 +01:00
Christoph Reiter
cd73104ed3 queue: when a package is new link to the existing matching pkgbase
We fell back to the github source before, but it's confusing that different
entries link to different things depending on their state.
2022-01-15 18:39:11 +01:00
Christoph Reiter
5913b1f98b Don't mark packages for removal if they still have rdeps
Not perfect, but a start
2022-01-06 16:10:23 +01:00
Christoph Reiter
bad17281be bootstrap 5 fixes
fix some no longer existing css classes, also add postcss-logical
plugin to fix up all those -start/end properties (no idea why they use them...)
2021-11-26 14:06:15 +01:00
Christoph Reiter
3f0bc702ae outofdate: add option to filter based on transitive deps of a set of packages
In case you want to update the dependency chain of a particular package, or set of
packages.
2021-08-16 20:36:53 +02:00
Christoph Reiter
03c84d8e7b packages: add a repo filter option 2021-08-15 17:41:09 +02:00
Christoph Reiter
27f423b5dc search: sort by score
Sort by size of the matches compared to the package names

Fixes #46
2021-08-15 17:21:57 +02:00
Christoph Reiter
3e694dee87 Add a mirror stats page 2021-06-30 17:29:20 +02:00
Christoph Reiter
e5d0b283eb updates: add a repo filter like for the pending packages
Fixes #37
2021-06-13 18:18:25 +02:00
Christoph Reiter
607f9c128a queue: submit form on change
gets rid of the button click
2021-05-14 09:40:42 +02:00
Christoph Reiter
9d0227606e queue: add option to filter by repository 2021-05-14 08:30:00 +02:00
Christoph Reiter
4356843827 Fix responsive menu button
data-toggle -> data-bs-toggle
data-target -> data-bs-target
2021-05-13 14:28:00 +02:00
Naveen M K
a6784acc91 Update to Bootstap v5.0.0 stable
Signed-off-by: Naveen M K <naveen@syrusdark.website>
2021-05-13 14:28:00 +02:00