mirror of
https://github.com/aptly-dev/aptly.git
synced 2026-11-13 14:37:18 +00:00
This patch adds validation to the version pasing logic (parseVersion) to not allow packages to be registered which apt wouldn't accept anyway. It then propogates validation errors through CompareVersions, the way in which parseVersion gets called, so that appropriate decisions can be made. New packages with invalid versions are not accepted. For any pre-exisiting packages with invalid versions, as much care is taken as possible to log warnings, and not use those packages. This PR is loosely bnased on one by by Aaron Foster <afoster@cloudflare.com> though it has largely been written at this point. Signed off with internal and external emails for clarity, but commit is under personal email where we typically do open source contributions from. Signed-off-by: Phil Dibowitz <pdibowitz@cloudflare.com> Signed-off-by: Phil Dibowitz <pdibowitz@ipom.com>
89 lines
3.9 KiB
Plaintext
89 lines
3.9 KiB
Plaintext
List of contributors, in chronological order:
|
|
|
|
* Andrey Smirnov (https://github.com/smira)
|
|
* Sebastien Binet (https://github.com/sbinet)
|
|
* Ryan Uber (https://github.com/ryanuber)
|
|
* Simon Aquino (https://github.com/queeno)
|
|
* Vincent Batoufflet (https://github.com/vbatoufflet)
|
|
* Ivan Kurnosov (https://github.com/zerkms)
|
|
* Dmitrii Kashin (https://github.com/freehck)
|
|
* Chris Read (https://github.com/cread)
|
|
* Rohan Garg (https://github.com/shadeslayer)
|
|
* Russ Allbery (https://github.com/rra)
|
|
* Sylvain Baubeau (https://github.com/lebauce)
|
|
* Andrea Bernardo Ciddio (https://github.com/bcandrea)
|
|
* Michael Koval (https://github.com/mkoval)
|
|
* Alexander Guy (https://github.com/alexanderguy)
|
|
* Sebastien Badia (https://github.com/sbadia)
|
|
* Szymon Sobik (https://github.com/sobczyk)
|
|
* Paul Krohn (https://github.com/paul-krohn)
|
|
* Vincent Bernat (https://github.com/vincentbernat)
|
|
* x539 (https://github.com/x539)
|
|
* Phil Frost (https://github.com/bitglue)
|
|
* Benoit Foucher (https://github.com/bentoi)
|
|
* Geoffrey Thomas (https://github.com/geofft)
|
|
* Oliver Sauder (https://github.com/sliverc)
|
|
* Harald Sitter (https://github.com/apachelogger)
|
|
* Johannes Layher (https://github.com/jola5)
|
|
* Charles Hsu (https://github.com/charz)
|
|
* Clemens Rabe (https://github.com/seeraven)
|
|
* TJ Merritt (https://github.com/tjmerritt)
|
|
* Matt Martyn (https://github.com/MMartyn)
|
|
* Ludovico Cavedon (https://github.com/cavedon)
|
|
* Petr Jediny (https://github.com/pjediny)
|
|
* Maximilian Stein (https://github.com/steinymity)
|
|
* Strajan Sebastian (https://github.com/strajansebastian)
|
|
* Artem Smirnov (https://github.com/urpylka)
|
|
* William Manley (https://github.com/wmanley)
|
|
* Shengjing Zhu (https://github.com/zhsj)
|
|
* Nabil Bendafi (https://github.com/nabilbendafi)
|
|
* Raphael Medaer (https://github.com/rmedaer)
|
|
* Raul Benencia (https://github.com/rul)
|
|
* Don Kuntz (https://github.com/dkuntz2)
|
|
* Joshua Colson (https://github.com/freakinhippie)
|
|
* Andre Roth (https://github.com/neolynx)
|
|
* Lorenzo Bolla (https://github.com/lbolla)
|
|
* Benj Fassbind (https://github.com/randombenj)
|
|
* Markus Muellner (https://github.com/mmianl)
|
|
* Chuan Liu (https://github.com/chuan)
|
|
* Samuel Mutel (https://github.com/smutel)
|
|
* Russell Greene (https://github.com/russelltg)
|
|
* Wade Simmons (https://github.com/wadey)
|
|
* Steven Stone (https://github.com/smstone)
|
|
* Josh Bayfield (https://github.com/jbayfield)
|
|
* Boxjan (https://github.com/boxjan)
|
|
* Mauro Regli (https://github.com/reglim)
|
|
* Alexander Zubarev (https://github.com/strike)
|
|
* Nicolas Dostert (https://github.com/acdn-ndostert)
|
|
* Ryan Gonzalez (https://github.com/refi64)
|
|
* Paul Cacheux (https://github.com/paulcacheux)
|
|
* Nic Waller (https://github.com/sf-nwaller)
|
|
* iofq (https://github.com/iofq)
|
|
* Noa Resare (https://github.com/nresare)
|
|
* Ramon N.Rodriguez (https://github.com/runitonmetal)
|
|
* Golf Hu (https://github.com/hudeng-go)
|
|
* Cookie Fei (https://github.com/wuhuang26)
|
|
* Andrey Loukhnov (https://github.com/aol-nnov)
|
|
* Christoph Fiehe (https://github.com/cfiehe)
|
|
* Blake Kostner (https://github.com/btkostner)
|
|
* Leigh London (https://github.com/leighlondon)
|
|
* Gordian Schoenherr (https://github.com/schoenherrg)
|
|
* Silke Hofstra (https://github.com/silkeh)
|
|
* Itay Porezky (https://github.com/itayporezky)
|
|
* Alejandro Guijarro Monerris (https://github.com/alguimodd)
|
|
* JupiterRider (https://github.com/JupiterRider)
|
|
* Agustin Henze (https://github.com/agustinhenze)
|
|
* Tobias Assarsson (https://github.com/daedaluz)
|
|
* Yaksh Bariya (https://github.com/thunder-coding)
|
|
* Juan Calderon-Perez (https://github.com/gaby)
|
|
* Ato Araki (https://github.com/atotto)
|
|
* Roman Lebedev (https://github.com/LebedevRI)
|
|
* Brian Witt (https://github.com/bwitt)
|
|
* Ales Bregar (https://github.com/abregar)
|
|
* Tim Foerster (https://github.com/tonobo)
|
|
* Zhang Xiao (https://github.com/xzhang1)
|
|
* Tom Nguyen (https://github.com/lecafard)
|
|
* Philip Cramer (https://github.com/PhilipCramer)
|
|
* Kerem Gur (https://github.com/KereMath)
|
|
* Phil Dibowitz (https://github.com/jaymzh)
|