profile
viewpoint
Dmitry Marakasov AMDmi3 http://amdmi3.ru @FreeBSD developer and packager, F/OSS gamedev enthusiast, @OpenStreetMap contributor

AMDmi3/2048-cli 0

The game 2048 for your Linux terminal (https://github.com/gabrielecirulli/2048)

AMDmi3/20kly 0

A Steampunk-themed strategy game where you have to manage a steam supply network on a distant planet.

AMDmi3/7kaa 0

Seven Kingdoms: Ancient Adversaries

AMDmi3/aiohttp 0

Asynchronous HTTP client/server framework for asyncio and Python

AMDmi3/alacarte 0

Renderer for OpenStreetMap tiles.

AMDmi3/analog 0

Fast program for analysing WWW logfiles. This is a set of fixes and cleanups for Analog C:Amie edition

AMDmi3/ansible 0

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

AMDmi3/ansible-modules-extras 0

Ansible extra modules - these modules ship with ansible

AMDmi3/ansilove 0

ANSi / ASCII art to PNG converter in C

AMDmi3/aports 0

Mirror of aports repository

issue commentrepology/repology-updater

CVE support improvements

I can query potential problems for you though. Query for reference:

SELECT DISTINCT
    name AS guix_name,
    vulnerable_projects.cpe_product AS cpe_name
FROM packages INNER JOIN vulnerable_projects USING (effname)
WHERE
    packages.repo='gnuguix' AND
    packages.cpe_product IS NULL AND
    packages.name != vulnerable_projects.cpe_product

results:

           guix_name           |               cpe_name               
-------------------------------+--------------------------------------
 alsa-lib                      | alsa
 ant-apache-bcel               | ant
 ant-junit                     | ant
 bash-minimal                  | bash
 bash-static                   | bash
 boinc-client                  | boinc
 boost-signals2                | boost
 cairo-xcb                     | cairo
 chocolate-doom                | chocolate_doom
 clamav                        | clam_antivirus
 crawl                         | dungeon_crawl_stone_soup
 crawl-tiles                   | dungeon_crawl_stone_soup
 crispy-doom                   | crispy_doom
 crypto++                      | crypto\+\+
 cups-minimal                  | cups
 cyrus-sasl                    | sasl
 dropbear                      | dropbear_ssh
 e2fsck-static                 | e2fsprogs
 ecryptfs-utils                | ecryptfs_utils
 exfat-utils                   | exfat
 expat                         | libexpat
 ffmpeg-jami                   | ffmpeg
 file-roller                   | file_roller
 freetype                      | freetype2
 frrouting                     | free_range_routing
 gdk-pixbuf+svg                | gdk-pixbuf
 ghostscript                   | gpl_ghostscript
 ghostscript-with-cups         | ghostscript
 ghostscript-with-cups         | gpl_ghostscript
 ghostscript-with-x            | ghostscript
 ghostscript-with-x            | gpl_ghostscript
 git-minimal                   | git
 glibc-locales                 | glibc
 groff-minimal                 | groff
 gtk+                          | gtk\+
 guile-readline                | guile
 guile-static-stripped         | guile
 guile-static-stripped-tarball | guile
 guile2.2-gnutls               | gnutls
 guile2.2-readline             | guile
 hdf5-parallel-openmpi         | hdf5
 hplip                         | linux_imaging_and_printing_project
 hplip-minimal                 | linux_imaging_and_printing_project
 httpd                         | http_server
 icu4c                         | international_components_for_unicode
 jack                          | jack2
 java-guava                    | guava
 java-log4j-1.2-api            | log4j
 java-log4j-api                | log4j
 java-log4j-core               | log4j
 java-xerces                   | xerces-j
 knot                          | knot_dns
 knot-resolver                 | knot_resolver
 ldb                           | samba
 libbson                       | c_driver
 libgc                         | garbage_collector
 libgc-back-pointers           | garbage_collector
 libksba                       | libksba_library
 libltdl                       | libtool
 libpng-apng                   | libpng
 libtorrent-rasterbar          | libtorrent
 libungif                      | giflib
 libwpd                        | libwpd_library
 libxfont                      | libxfont2
 libxxf86dga                   | xf86dga
 mariadb-connector-c           | connector\/c
 mbedtls-apache                | mbed_tls
 menu-cache                    | libmenu-cache
 mesa-utils                    | mesa
 mtools                        | mformat
 ncurses-with-gpm              | ncurses
 network-manager               | networkmanager
 node                          | node.js
 node                          | nodejs
 nspr                          | netscape_portable_runtime
 nss                           | network_security_services
 pcre2                         | pcre
 perl-file-path                | file\:\:path
 perl-libwww                   | libwww-perl
 perl-xml-libxml               | xml-libxml
 pidgin                        | libpurple
 poppler-qt4                   | poppler
 poppler-qt5                   | poppler
 procps                        | procps-ng
 python-flask                  | flask
 python-gdal                   | gdal
 python-httplib2               | httplib2
 python-ipython                | ipython
 python-keyring                | keyring
 python-libxml2                | libxml2
 python-lxml                   | lxml
 python-openpyxl               | openpyxl
 python-pandas                 | pandas
 python-pillow                 | pillow
 python-pip                    | pip
 python-py-bcrypt              | py-bcrypt
 python-pycrypto               | pycrypto
 python-pycryptodome           | pycryptodome
 python-pyjwt                  | pyjwt
 python-pyopenssl              | pyopenssl
 python-pyxdg                  | pyxdg
 python-pyyaml                 | pyyaml
 python-requests               | requests
 python-rply                   | rply
 python-scikit-learn           | scikit-learn
 python-setuptools             | setuptools
 python-typed-ast              | typed_ast
 python-urllib3                | urllib3
 python-virtualenv             | virtualenv
 python2-flask                 | flask
 python2-gnupg                 | python-gnupg
 python2-httplib2              | httplib2
 python2-ipython               | ipython
 python2-keyring               | keyring
 python2-libxml2               | libxml2
 python2-lxml                  | lxml
 python2-pandas                | pandas
 python2-pillow                | pillow
 python2-pip                   | pip
 python2-py-bcrypt             | py-bcrypt
 python2-pycrypto              | pycrypto
 python2-pycryptodome          | pycryptodome
 python2-pyjwt                 | pyjwt
 python2-pyopenssl             | pyopenssl
 python2-pyxdg                 | pyxdg
 python2-pyyaml                | pyyaml
 python2-requests              | requests
 python2-rply                  | rply
 python2-rsa                   | python-rsa
 python2-scikit-learn          | scikit-learn
 python2-setuptools            | setuptools
 python2-urllib3               | urllib3
 python2-virtualenv            | virtualenv
 qemu-minimal                  | qemu
 qgpgme                        | gpgme
 qtbase                        | qt
 qtcharts                      | qt
 qtconnectivity                | qt
 qtdatavis3d                   | qt
 qtdeclarative                 | qt
 qtgamepad                     | qt
 qtgraphicaleffects            | qt
 qtimageformats                | qt
 qtlocation                    | qt
 qtmultimedia                  | qt
 qtnetworkauth                 | qt
 qtpurchasing                  | qt
 qtquickcontrols               | qt
 qtquickcontrols2              | qt
 qtremoteobjects               | qt
 qtscript                      | qt
 qtscxml                       | qt
 qtsensors                     | qt
 qtserialbus                   | qt
 qtserialport                  | qt
 qtspeech                      | qt
 qtsvg                         | qt
 qttools                       | qt
 qtwayland                     | qt
 qtwebchannel                  | qt
 qtwebengine                   | qt
 qtwebglplugin                 | qt
 qtwebsockets                  | qt
 qtwebview                     | qt
 qtx11extras                   | qt
 qtxmlpatterns                 | qt
 ruby-nokogiri                 | nokogiri
 ruby-puma                     | puma
 ruby-rack                     | rack
 ruby-rails                    | rails
 ruby-rake                     | rake
 ruby-rubyzip                  | rubyzip
 ruby-sanitize                 | sanitize
 ruby-websocket-extensions     | websocket-extensions
 sane-backends-minimal         | sane-backends
 screen                        | gnu_screen
 sdl                           | libsdl
 sdl                           | simple_directmedia_layer
 sdl-image                     | sdl_image
 sdl2                          | libsdl
 sdl2                          | sdl
 sdl2                          | simple_directmedia_layer
 sdl2-image                    | sdl2_image
 sox                           | sound_exchange
 tidy-html                     | tidy
 tigervnc-client               | tigervnc
 tigervnc-server               | tigervnc
 timidity++                    | timidity\+\+
 tintin++                      | tintin\+\+
 u-boot-tools                  | u-boot
 varnish                       | varnish_cache
 vim-full                      | vim
 vips                          | libvips
 vlc                           | vlc_media_player
 wesnoth                       | battle_for_wesnoth
 wesnoth-server                | battle_for_wesnoth
 wesnoth-server                | wesnoth
 wine-minimal                  | wine
 wine-staging                  | wine
 wine64                        | wine
 wireless-tools                | wireless_tools
 wxwidgets-gtk2                | wxwidgets
 xapian                        | xapian-core
 xorg-server-xwayland          | xorg-server
 zabbix-agentd                 | zabbix
 zabbix-server                 | zabbix
 zeromq                        | libzmq
(207 rows)
AMDmi3

comment created time in 2 days

issue commentrepology/repology-updater

CVE support improvements

From my point of view, the "CPE unreferenced" problem would be more true and useful than a "CPE information is missing", at least in the context of Guix (because of the implicit package name == cpe_name unless otherwise explicitly defined).

It won't be - as already said, you won't be able to tell packages which don't need CPE from packages which need cpe_name defined and from packages which have incorrect cpe_name - there would be a problem for each of these. With the current setting, "CPE missing" can at least be filtered to ignore packages with name == cpe_product, and "CPE unreferenced" reliably indicate incorrect data.

I thought the raison d'être of a CPE was to be a unique.

Yes, but in the real world it's far from true - see git for example. Sometimes different CPEs are historical, sometimes are just used interchangeably. Sometimes CPE information in NVD is fixed so they aren't even stable. Sometimes there are objective reasons, such as that curl and libcurl have separate CPE but are distributed together.

AMDmi3

comment created time in 2 days

issue commentrepology/repology-updater

CVE support improvements

I've asked about this on #guix a month ago.

17:49 -!- Irssi: Join to #guix was synced in 1 secs
17:53 < AMDmi3> Hi! I've a question about CPE support in Guix
17:53 < AMDmi3> I see some packages define `cpe-name`; is it really used for something?
17:54 < rekado> AMDmi3: yes, by “guix lint”
17:55 < AMDmi3> sorry, I'm in fact not guix user; what does it do?
17:58 < AMDmi3> aha, I've found docs, I see now
18:00 < AMDmi3> well then it would make sense to tell that I've added CPE support to repology some time ago, and it's now capable of reporting missing CPE information
18:00 < AMDmi3> see https://repology.org/repository/gnuguix/problems
18:02 < AMDmi3> also note that in ordere to have complete CVE search, you'd need a way to define multiple CPEs per package, and also be able to specify any CPE field, including, most importantly, vendor
18:02 < roptat_> that's not really useful, because guix lint will use the package name if no cpe-name is provided
18:02 < roptat_> at least, you have too many false positive
18:04 < roptat_> for instance, the first item in the list is "acl" and you suggest using "acl" as the product name, which is great, but guix lint already does that
18:04 < AMDmi3> uh huh, I can take this into account
18:05 < roptat_> that would make the page more interesting :)
18:07 < AMDmi3> although no: it would produce a bunch of false positives of another kind, CPEs without matches in NVD or CPE dictionary
18:08 < roptat_> just ignore those?
18:08 < roptat_> currently guix can only associate one cpe name to a package, it's either cpe-name if it is present, or the package's name
18:09 < roptat_> if you detect a cpe-name that does not correspond to any actual name, that's not really an issue
18:09 -!- raingloom [~raingloom@BC9CFD9A.catv.pool.telekom.hu] has quit [Ping timeout: 246 seconds]
18:09 < roptat_> an issue would be if a package has the wrong cpe name (implicit or explicit)
18:09 < AMDmi3> this way there's no telling whether assumed CPE is incorrect or there are just no CVEs for the product
18:15 < AMDmi3> well I've just wanted to inform that there's now a tool
18:16 -!- rgherdt [~rgherdt@2a02:8109:86c0:d8d:8dae:2a9e:6881:93a1] has quit [Ping timeout: 272 seconds]
18:16 < AMDmi3> if you want CPE matching to be reliable you'd probably need to always specify them explicitly, allow multiple of them and support all fields
--- Log closed Thu Jun 11 18:17:16 2020

As long as guix does not define CPE information explicitly, nothing useful can be done here. If we fallback to package name as cpe_product, CPE information is missing problems will turn into CPE unreferenced problems for each package for which there are no known CVEs or CPE dictionary entries, for there's no telling whether fallback CPE is incorrect, or there's no CPE needed for specific package at all.

Note that this only affects reported Problems, and does not affect Repology ability to report vulnerable package versions, as we use our own set of CPE bindings.

I'd say guix should instead improve CPE support by defining CPE information explicitly (ideally also use all cpe fields and maybe allow multiple CPE tuples), in which case Repology would be able to help fill/fix missing or incorrect CPEs.

AMDmi3

comment created time in 2 days

delete branch AMDmi3/findmaildirs

delete branch : travis

delete time in 2 days

push eventAMDmi3/findmaildirs

Dmitry Marakasov

commit sha 74d0c82e93cea5664478f7fe1b1ad166deb7dad4

Tweak travis script - Use newer image - Set proper lang - Enable -Werror - Test intallation as well

view details

push time in 2 days

create barnchAMDmi3/findmaildirs

branch : travis

created branch time in 2 days

push eventrepology/repology-rules

xbjfk

commit sha 4b9c4c234c7dd499c755d901f3692e702ddc1418

fonts:jetbrains-mono add more packages (#391) fonts:jetbrains-mono add more packages

view details

push time in 2 days

PR merged repology/repology-rules

fonts:jetbrains-mono add more packages

Add a few more fonts to the jetbrains-mono group jetbrainsmono used by Chocolaty, nixpkgs and SlackBuilds jetbrains-mono-fonts used by Fedora font-jetbrainsmono-ttf used by Solus font-jetbrains-mono used by GNU Guix

+4 -0

2 comments

1 changed file

xbjfk

pr closed time in 2 days

pull request commentrepology/repology-rules

fonts:jetbrains-mono add more packages

Please sort the list

xbjfk

comment created time in 2 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha f649699e0fea432ca2d3bf04a5afd9f706e3896a

Add some libreoffice version rules (#384)

view details

push time in 3 days

issue commentrepology/repology-rules

Detecting libreoffice development versions

Yes, I know 6.4.5 has now been released.

No, it had been released before the issue was reported. The release hasn't changed at all, just the page was updated with some lag, so I'm not going to consider the page at all.

I'm going to add a rule which treats A.B.C.1 as devel - I haven't seen any documentation on this, but the pattern where there's always A.B.C.2 which is then announced as official release is obvious.

jrmarino

comment created time in 3 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 1ffa2c5fca740ca4ecbc0fa0b4c1b7f2fc968992

Split agrep (from report)

view details

push time in 4 days

issue commentrepology/repology-rules

Detecting libreoffice development versions

For the record, the very 6.4.5 this report had started from is now listed as the official latest version on https://www.libreoffice.org/download/download/, which indicates that it's just the website lagging and this is a non-issue. I'll just see how it goes with 7.0.0

jrmarino

comment created time in 4 days

issue commentrepology/repology-rules

Detecting libreoffice development versions

No, the latest is 7.0.0.1 and it's neither beta nor dev-build. http://downloadarchive.documentfoundation.org/libreoffice/old/7.0.0.1/src/

jrmarino

comment created time in 4 days

issue closedrepology/repology-updater

Add GRML

Debian based, grml.org

closed time in 5 days

AMDmi3

issue commentrepology/repology-updater

Add GRML

Useless, only 14 non-unique packages. Configs for history:

- name: grml-stable
  type: repository
  desc: GRML stable
  statsgroup: Debian+derivs
  family: debuntu
  minpackages: 0
  sources:
    - name: main
      fetcher: FileFetcher
      parser: DebianSourcesParser
      url: http://deb.grml.org/dists/grml-stable/main/source/Sources.gz
      compression: gz
  repolinks:
    - desc: grml.org
      url: https://grml.org/
  tags: [ all, grml ]

- name: grml-testing
  type: repository
  desc: GRML testing
  statsgroup: Debian+derivs
  family: debuntu
  minpackages: 0
  sources:
    - name: main
      fetcher: FileFetcher
      parser: DebianSourcesParser
      url: http://deb.grml.org/dists/grml-testing/main/source/Sources.gz
      compression: gz
  repolinks:
    - desc: grml.org
      url: https://grml.org/
  tags: [ all, grml ]

- name: grml-2020.06
  type: repository
  desc: GRML 2020.06
  statsgroup: Debian+derivs
  family: debuntu
  minpackages: 0
  sources:
    - name: main
      fetcher: FileFetcher
      parser: DebianSourcesParser
      url: http://deb.grml.org/dists/grml-2020.06/main/source/Sources.gz
      compression: gz
  repolinks:
    - desc: grml.org
      url: https://grml.org/
  tags: [ all, grml ]
AMDmi3

comment created time in 5 days

issue openedrepology/repology-updater

Add GRML

Debian based, grml.org

created time in 5 days

issue closedrepology/repology-updater

Add 4MLinux support

http://4mlinux.com/addons-22.0.txt

closed time in 5 days

AMDmi3

push eventrepology/repology-updater

Dmitry Marakasov

commit sha ffccb982f94d58470683dcf4c4e6c5d12ac0cfd0

Chase guix format change Array of urls is now provided for "url" kind of source instead of a single url

view details

push time in 5 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 76393aba9a2633c23c6b4968d8e056048467c05d

Add verignore for chromium (from report)

view details

push time in 5 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha f84c86396753831c5731f897b4e5cff67b13c612

Fix rule for ninvaders

view details

push time in 5 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha d2fbf8f4842d08a7cd1354e6811f572365831ab0

Merge flint (from report)

view details

Dmitry Marakasov

commit sha 6fe35611e49ff13f7f51692e31a5abbe2564667f

Merge arb

view details

push time in 5 days

push eventrepology/repology-updater

Dmitry Marakasov

commit sha 804815a5c870c1b728290af714e2601a0c2bf19c

Add rpm ruleset to openSUSE

view details

push time in 5 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 6ae67de3ce264ea26edfe21fd54473901ec92f7b

Merge platformio (from report)

view details

push time in 5 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 3d2e343d699b6c43b1753e03a6c6e6087cb655eb

Add version rule for ninvaders (from report)

view details

push time in 7 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 7403605cf5dd909df831d06259e6f5606d29d65d

Split ginkgo (from report)

view details

push time in 8 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 22981373f57b250ab4241c2c6b190976a2317c46

More rules for sublime-text

view details

push time in 8 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 258ec8a03ec825a3a8b4e7982f5bd598193d88a8

Remove windows shadow (fixes #390)

view details

push time in 8 days

issue closedrepology/repology-rules

shadow in winget repo is different from proper shadow package

Might be the same issue as AppGet, as shadow in winget is different from the typical Linux version.

closed time in 8 days

konimex

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 22be969922c91aa76d7ea0a8ff09e58c5a82ba36

Fix rules for sublime-text

view details

Dmitry Marakasov

commit sha 568a670fa66b0e4fe00755846b3413ef497e4d76

Extend merge for sublime-text

view details

push time in 8 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 5f4c6423af850d76538ecf0b2984eec044fcd7b5

Add merge and version rules for sublime-text (fixes #389)

view details

push time in 9 days

issue closedrepology/repology-rules

just-install's sublime-text is sublime-text 2.x

Hello, just-install's sublime-text is sublime-text 2.x and sublime-text-3 is sublime-text 3.x. I saw that you have rules to match package names. Could you add one for this?

closed time in 9 days

mimi89999

issue commentrepology/repology-updater

Cases when Hackage information is not updated

Switched to 01-index.tar.gz. Pandoc is fixed, hackage freshness rose to 99.9%.

Had to rewrite the parser to allow incremental tarfile in multiple passes. preferred-versions are collected, but not parsed and used yet. It shouldn't be too hard to implement parser for these and support deprecated versions, but that's not top priority right now.

Anton-Latukha

comment created time in 9 days

issue commentrepology/repology-rules

Preview version of mono marked as stable

No, Repology won't parse websites because it's either unreliable and or it requires a lot of handwork and is still unreliable. And no, Repology won't trust just-install, as it contains incorrect versions just like any other repo: https://repology.org/projects/?inrepo=just-install&problematic=1

mimi89999

comment created time in 9 days

issue commentrepology/repology-rules

Preview version of mono marked as stable

Since there's no way to know whether a version is preview based on a version solely, I'm expecting pull requests if you're willing to keep a devel rule for it up to date. Related to #384.

mimi89999

comment created time in 9 days

issue closedrepology/repology-rules

Preview version of mono marked as stable

Hello, mono version 6.10.0.104 listed in the crux repo is marked as stable, but it is a preview version. Current stable is still 6.8.0.123 (https://www.mono-project.com/download/stable/).

closed time in 9 days

mimi89999

issue closedrepology/repology-updater

How to get a copy of the database?

Hello, I like looking at the repology website, and I am interested in running some queries on the repology database myself. How can I generate or download a copy of the database?

closed time in 9 days

jtrakk

issue commentrepology/repology-updater

How to get a copy of the database?

DNS issues were fixed, dumps.repology.org is now fully usable.

jtrakk

comment created time in 9 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 5016a63cfde6364ef9da3a7ef67eb26ba48eb839

Extend verignores for clementine (#387)

view details

push time in 9 days

issue commentrepology/repology-rules

Future version of Clementine marked as stable

GitHub parsing is not implemented yet (repology/repology-updater#938, repology/repology-updater#1). Parsing project websites will unlikely be implemented.

mimi89999

comment created time in 9 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 16836de450193596b086eac1b68e393fb35f446e

Add verignore for clementine-player (fixes #387)

view details

push time in 9 days

issue closedrepology/repology-rules

Future version of Clementine marked as stable

Hello, I noticed that the repology marked 1.4.0 as stable (https://repology.org/project/clementine-player/information). However both the website (https://www.clementine-player.org/) and GitHub tags have 1.3.1 as latest stable (https://github.com/clementine-player/Clementine/releases/latest)

closed time in 9 days

mimi89999

push eventrepology/repology-updater

Dmitry Marakasov

commit sha d54176a115310acfdcecf2a1302e319e3248f0aa

Update minpackages for stackage

view details

push time in 9 days

push eventrepology/repology-updater

Dmitry Marakasov

commit sha 2d8e049cd2e77f8042801bc3181d35d50d3658ed

Update stackage threshold

view details

push time in 9 days

push eventrepology/repology-updater

Dmitry Marakasov

commit sha 74941a18eee3583bbb5ff31048af73b1cc4823a4

Generalize tar extraction function Also change codec to handle utf BOM marks properly (sometimes encountered in cabal files)

view details

Dmitry Marakasov

commit sha ddd4a3fb935113b632fa01a060c19a393fe95f98

Switch hackage parser to new incremental index (fixes #1064)

view details

Dmitry Marakasov

commit sha 1bf5c39b213a33748d7270429eaeb8b4277421cf

Add mint 20.0

view details

push time in 9 days

issue closedrepology/repology-updater

Cases when Hackage information is not updated

I noticed that the project reports wrong Hackage versions, for example for the most famous text formats converter pandoc:

Repology reports to us that newest pandoc on Hackage is 2.2.1, but how can that be when all Haskell ecosystem today releases everything solely through Hackage.

Really, on Hackage the latest pandoc released is 2.9.2.1

2.2.1 version is 2018-05-11, it has been two years of constant development from that point, 2.2.1 -> 2.9.2.1 means that by Haskell version policy terms there were 7 major breakage releases in these two years, Haskell packages mostly curated by their xx.xx.**.** first and second digits since those mean the API stable releases/branches.


I know there is packdeps.haskellers.com and pacdeps utility that more canonically determine real last versions. Webservice currently does not respect deprecated versions (like when developers released it as API breakage but then due to no API breackage in real - rolled down the release number into a minor release and deprecated that major release increase). I submitted a report on that, for web service to respect the deprecations. pacdeps has a --preferred flag to properly respect the deprecations, deprecations of the major release increases by developers should be respected due to otherwise the service would indicate the old placebo major release, when the development goes and latest releases are in the previous numbers.

I do not use pacdeps at the moment, so I do not know if it would be useful to your project, but I think most probably.

closed time in 9 days

Anton-Latukha

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 00a781559acd724f5eb179a49b0dfc0ccd09607e

Add verignore for materia-gtk-theme (from report)

view details

push time in 9 days

issue closedrepology/repology-updater

Aptosid repository

I'd like to see Aptosid being added to the repology-updater, but no hurry :) http://aptosid.com/debian/

closed time in 9 days

GoliathLabs

issue commentrepology/repology-updater

Aptosid repository

I see no reason to add this. Config entry in case someone needs this:

- name: aptosid
  type: repository
  desc: aptosid
  statsgroup: Debian+derivs
  family: debuntu
  ruleset: [debuntu,aptosid]
  minpackages: 20
  sources:
    - name: main
      fetcher: FileFetcher
      parser: DebianSourcesParser
      url: http://aptosid.com/debian/dists/sid/main/source/Sources.xz
      compression: xz
  repolinks:
    - desc: aptosid home
      url: http://aptosid.com/
  tags: [ all, production ]
GoliathLabs

comment created time in 9 days

issue closedrepology/repology-updater

EndeavourOS

EndeavourOS is the de-facto successor of Antergos https://github.com/endeavouros-team/PKGBUILDS

closed time in 9 days

GoliathLabs

issue commentrepology/repology-updater

EndeavourOS

I see no reason to add this. Config entry in case somebody needs this:

- name: endeavoros
  type: repository
  desc: EndeavorOS
  statsgroup: Arch+derivs
  family: arch
  minpackages: 1
  sources:
    - name: x86_64
      fetcher: TarFetcher
      parser: ArchDBParser
      url: 'https://github.com/endeavouros-team/repo/raw/master/endeavouros/x86_64/endeavouros.db.tar.xz'
      subrepo: '{source}'
  tags: [ all, production ]
GoliathLabs

comment created time in 9 days

pull request commentrepology/repology-rules

Add `media-fonts/droid` to `fonts:droid`

I need to rest more. Fixed.

waldyrious

comment created time in 10 days

push eventrepology/repology-rules

Waldir Pimenta

commit sha 10b0c4fba20cc2bf142590505046fe5e2889be23

Add two new aliases to `fonts:gnu-freefont` (#385) * Add `font-gnu-freefont` to `fonts:gnu-freefont` Used by Guix: https://guix.gnu.org/packages/font-gnu-freefont-20120503/ * Add `font-freefont-ttf` to `fonts:gnu-freefont` Used by Solus: https://dev.getsol.us/source/font-freefont-ttf/

view details

Dmitry Marakasov

commit sha ccedcdc449fa64eaab4c224c871910a35527d43e

Merge branch 'freefont'

view details

Dmitry Marakasov

commit sha 507df8a0d8cf8ceb23dd11eb9e16597e4eae5663

Remove bogus merge (#386)

view details

push time in 10 days

pull request commentrepology/repology-rules

Add `media-fonts/droid` to `fonts:droid`

Yes, rules operate on effective project names, not upstream package names.

waldyrious

comment created time in 10 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 681dacd3fa8aaa3eaa80015521f337189c7d6253

Extend merge for droid fonts (#386)

view details

push time in 10 days

pull request commentrepology/repology-rules

Add `media-fonts/droid` to `fonts:droid`

Wait, what? Rolled this back, there's no media-fonts/droid project in repology.

waldyrious

comment created time in 10 days

push eventrepology/repology-rules

push time in 10 days

push eventrepology/repology-rules

Waldir Pimenta

commit sha c84d946d66f26d5c225d4ba2de9367c9a58a298c

Add `media-fonts/droid` to `fonts:droid` Used by Funtoo, Gentoo, HaikuPorts and LiGurOS.

view details

Dmitry Marakasov

commit sha ebb60e1bdbb290a8f30de5e8a567f903212e15ee

Merge pull request #386 from waldyrious/patch-2 Add `media-fonts/droid` to `fonts:droid`

view details

push time in 10 days

PR merged repology/repology-rules

Add `media-fonts/droid` to `fonts:droid`

Used by Funtoo, Gentoo, HaikuPorts and LiGurOS: https://repology.org/project/droid/versions.

+1 -0

0 comment

1 changed file

waldyrious

pr closed time in 10 days

push eventrepology/repology-rules

Waldir Pimenta

commit sha 10b0c4fba20cc2bf142590505046fe5e2889be23

Add two new aliases to `fonts:gnu-freefont` (#385) * Add `font-gnu-freefont` to `fonts:gnu-freefont` Used by Guix: https://guix.gnu.org/packages/font-gnu-freefont-20120503/ * Add `font-freefont-ttf` to `fonts:gnu-freefont` Used by Solus: https://dev.getsol.us/source/font-freefont-ttf/

view details

push time in 10 days

PR merged repology/repology-rules

Add two new aliases to `fonts:gnu-freefont`
  • font-gnu-freefont, used by Guix: https://guix.gnu.org/packages/font-gnu-freefont-20120503/
  • font-freefont-ttf, used by Solus: https://dev.getsol.us/source/font-freefont-ttf/
+2 -0

4 comments

1 changed file

waldyrious

pr closed time in 10 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha ad838929c079e5c3246902318c87814167b37b60

Merge purple:mattermost

view details

push time in 11 days

pull request commentrepology/repology-rules

Add `font-gnu-freefont` to `fonts:gnu-freefont`

Should I also add font-freefont-ttf, used by the Solus project?

Yes please

Although that may require an entry in 900.version-fixes/ as well

Not needed since 5.3.12 compares less than 20120503

waldyrious

comment created time in 11 days

pull request commentrepology/repology-rules

Add `font-gnu-freefont` to `fonts:gnu-freefont`

Should I also add font-freefont-ttf, used by the Solus project?

Yes please

Although that may require an entry in 900.version-fixes/ as well

Not needed since 5.3.12 compares less than 20120503

waldyrious

comment created time in 11 days

issue commentAMDmi3/jsonslicer

Installation issues: yajl

I get the same error using Python 3.7, with yajl 0.3.5 installed

You need yajl native library, not python module.

h2rashee

comment created time in 11 days

issue commentrepology/repology-updater

Aptosid repository

There are 4 packages intersecting with other repositories. Why do we need this?

GoliathLabs

comment created time in 12 days

issue commentrepology/repology-updater

EndeavourOS

There are 4 packages intersecting with other repositories. Why do we need this?

GoliathLabs

comment created time in 12 days

issue closedrepology/repology-rules

Review termux blacklist for new rules

Termux blacklist discovered in #382 and then removed need to be reviewed and possibly some rules added

https://github.com/termux/termux-packages/commit/6ba3dc62a690313796faeaaf2465e215b681b518

closed time in 12 days

AMDmi3

issue commentrepology/repology-rules

Review termux blacklist for new rules

one of the Swift packagers jumped on a development snapshot for the next 5.3 release

This has nothing to do with this issue, but fixed.

Regarding the issue, some rules were added, but most blacklist entries were indeed incorrect.

AMDmi3

comment created time in 12 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha ef526836271f4ba1112079332bbfe616d9c22d1d

Split/merge rack

view details

push time in 12 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 9647bc9752f4f23123902660183aac5d65198746

Merge lodash

view details

push time in 12 days

issue commentrepology/repology-rules

Detecting libreoffice development versions

I have no idea. You should probably ask LO devs first.

jrmarino

comment created time in 12 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 690f5549d32960f3595ee90ca2a2a050bc8ee673

Fix rules for swift

view details

push time in 12 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 78b01ce23b92408fd9544d0753415211fbd9f408

Extend split for castor

view details

push time in 13 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 5a623fc313c0fbd2cec8fdcfae01ea9c4d5aaefa

Add verignore for alpine

view details

push time in 13 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha ef9785013c594c8df729a71befcbd9b6a54a3a10

Add verignore for gnucobol (from report)

view details

push time in 13 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 7c4b4459e11030ac1374d3e763103ae8014a760d

Split castor (from report)

view details

Dmitry Marakasov

commit sha a209c53b3b34e2e4557f702ae97ae27265714fa8

Split termcolor (from report)

view details

Dmitry Marakasov

commit sha 9838658e914e59f2b3aca0785bcd692f0c2a5f43

Add verignore for swift (#383)

view details

push time in 13 days

CommitCommentEvent
CommitCommentEvent

issue commentrepology/repology-updater

Cases when Hackage information is not updated

That's what Repology uses:

% wget -qO- https://hackage.haskell.org/packages/index.tar.gz | tar -tf- | awk -F/ '$1=="pandoc"{print $2}' | sort -g | tail -10
2.0.3
2.0.4
2.0.5
2.0.6
2.1
2.1.1
2.1.2
2.1.3
2.2
2.2.1

Given than overall hackage freshness is still >99%, it could be a problem with that index file generation which affects some individual packages.

currently does not respect deprecated versions

We don't either, see #838

Anton-Latukha

comment created time in 15 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 80b9baa4523d7956d695328789a7529b8dc34c92

Merge inih (from report)

view details

push time in 16 days

PR closed repology/repology-updater

Add repository KISS eudaldgr

Another KISS community repository

+24 -0

1 comment

1 changed file

eudaldgr

pr closed time in 17 days

pull request commentrepology/repology-updater

Add repository KISS eudaldgr

Personal repositories are not accepted

eudaldgr

comment created time in 17 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha c9887e1aaf8b6630d09c0f6cf6d99047bc3dd060

Merge libapreq2

view details

Dmitry Marakasov

commit sha 5b3ac925f16f83ce55f64c4fd05e24624a990d50

Add branches for python:sip

view details

push time in 17 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 1a6cbf3cd0d0477064f86db3afc5075c2cbf74d2

Merge cockpit

view details

Dmitry Marakasov

commit sha 7d65b5b7fa12952ea102cb2003e8764e2de20289

Remove useless rule for spark, it's merged into apache-spark in 850

view details

push time in 17 days

issue closedrepology/repology-webapp

Display total number of projects that fit the filter in project search

Currently, only the amount of projects on the current page is displayed which maxes out at 200.

closed time in 17 days

Atemu

issue closedrepology/repology-updater

Track project upstream sources for new versions not in any repo yet

Repology tracks a ton of repos but there might still be newer versions of projects that haven't been packaged anywhere yet.

It'd be nice if Repology could track the upstream sources of projects for new (release) versions and expose them to the user.

Such a feature would be especially useful for maintainers who'd like to keep their packages as up-to-date as possible and automated tools like @r-ryantm which make use of Repology data to help them in that mission.

closed time in 17 days

Atemu

issue commentrepology/repology-updater

Track project upstream sources for new versions not in any repo yet

Duplicate of #1, #938

Atemu

comment created time in 17 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 6f7d788dcf773fcd3898006ffa45cb45ec2ac11b

Extend merge for sip

view details

Dmitry Marakasov

commit sha 82e8dec5da5ea4b852490044bd0f69605968b7c5

Merge spark

view details

push time in 17 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 261358a6a683496a9ab0b3f545d6356297dd6cea

Further extend split for libuuid

view details

push time in 20 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha ea56a498a55b403ad6278aa7b99deb7af859e8a1

Extend split for libuuid

view details

Dmitry Marakasov

commit sha fd832a05419efe294e3cd73502f33af4e844e279

Extend split for rush

view details

push time in 21 days

issue commentrepology/repology-updater

EndeavourOS

Need something similar to antergos.db.tar.gz, as Repology does not parse PKGBUILDs. However does not make much sense as there are less than a dozen non-unique packages.

GoliathLabs

comment created time in 21 days

PR closed repology/repology-logo

Simplify SVG code of main logo
  • Remove unused gradients and filters
  • Remove unnecessary transforms (bake the final coordinates directly in the objects)
  • Remove empty text element
  • Remove editor-specific metadata
  • Remove unneeded auto-generated IDs, and use human-readable ID for the gradient

The resulting file is just 12 lines long, as opposed to 262. It is also much more readable, and amenable to git diffing. The resulting image remains exactly the same.

+9 -259

1 comment

1 changed file

waldyrious

pr closed time in 21 days

pull request commentrepology/repology-logo

Simplify SVG code of main logo

This is inkscape source, there's no point optimizing it.

waldyrious

comment created time in 21 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 6ffea93b74fdc240f082ed288c13d6da83eae4e8

Fix conflict on psutils

view details

push time in 21 days

push eventrepology/repology-rules

Dmitry Marakasov

commit sha 0d2df4b8c2dac7e5a79dbf54342cd435dd75e190

Remove build-essential metapackage (#383)

view details

Dmitry Marakasov

commit sha 04eab27f122d8a2aab5bfb57a2260ce8710dfe51

Merge gpsbabel

view details

Dmitry Marakasov

commit sha d70be62cf15e9212de7f121ddc6b7ce32738ad04

Split libcrypt (#383)

view details

Dmitry Marakasov

commit sha aba30ecd8c7e4c3d057dd469fd17c853fbf743f7

Fix split for libuuid (#383)

view details

Dmitry Marakasov

commit sha 344577e06a8b947341420151ab251d9e9a5e5ac5

Merge tcc

view details

Dmitry Marakasov

commit sha ed8e3306e5586d033ab8742082ea5660f56e7995

Split rust (#383)

view details

Dmitry Marakasov

commit sha fd92b436508a27a5ce90c2ce635e7aabb0ea4563

Add p_is_patch for srelay (#383)

view details

push time in 21 days

delete branch AMDmi3/ravensource

delete branch : patch-1

delete time in 21 days

PR opened jrmarino/ravensource

Fix www for libuuid
+1 -1

0 comment

1 changed file

pr created time in 21 days

more