perlcritic: Readonly -> ReadonlyX
[?]
Dec 14, 2021, 3:03 PM
GANSIVJ4DQVMWT7I4WVSC2YM5LQ7SKBLCXK23YPWFHT7Z6ASJZJACDependencies
- [2]
3IS4CTTLAllow _ in release names - [3]
JVUEJJXYAlso allow : (colon) in pathCompRE. - [4]
OK4P3AMKRemove the ability to add multiple jobset input alternatives - [5]
TPNHTE5VRemove obsolete Builds columns and provide accurate "Running builds" - [6]
S5RUGITIPrometheus: init Tiny, TinyShared - [7]
BKTYQRT4Use PrometheusTinyShared - [8]
M2JQG2SNFlake: add perlcritic deps - [9]
I7DFJWL6hydra-notify: initial scratch take of prometheus events - [10]
PCKLFRT5Support push notification of repository changes - [11]
RWNXH3H2lastModified -> lastModifiedDate - [12]
XJRJ4J7MAdd user registration - [13]
RX5IIZMTUse Email::MIME instead of Email::Simple - [14]
G5ZR3ZVZhydra: put contents links into html, add links to files from contents page - [15]
URM4AXZXflake.nix sort hydra-perl-deps inputs - [16]
7I2U2MHUperlcritic: use strict, use warnings - [17]
LBNVQXUB* Build the /build stuff in a separate controller. - [18]
ONGLIFOYallow _'s in first character of filenames - [19]
7DWCXNC7Use the new Nix Perl bindings - [20]
N45RZUQ6Reduce I/O in build listings by only fetching required columns - [21]
HQGXL4MXAdd validation for project and jobset names - [22]
R6B5CAFFLet Builds.timestamp refer to the time the build was added - [23]
LSZLZHJYAllow users to edit their own settings - [24]
HNUZZHS4Allow dots in jobset names (like "release-13.09") - [25]
4KLYYXWWAllow dashes in attrNames - [26]
5NO7NCKT* Refactoring. - [27]
7UJ5YV4V* Provide a channel for each project containing all the latest - [28]
W63765MKAdd dollar to pathCompRE, which allows files with dollars in them to be served by Hydra, e.g. sphinx generated docs often has these types of files. - [29]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [30]
CS7T2XFI - [31]
A52HEFHQ* Allow builds to be restarted (if they failed with a transient error, - [*]
2G37UFZFflake: add TestPostgreSQL for per-test DBs
Change contents
- edit in flake.nix at line 202[6.1561][33.2187]
ReadonlyX = final.perlPackages.buildPerlModule {pname = "ReadonlyX";version = "1.04";src = final.fetchurl {url = "mirror://cpan/authors/id/S/SA/SANKO/ReadonlyX-1.04.tar.gz";sha256 = "81bb97dba93ac6b5ccbce04a42c3590eb04557d75018773ee18d5a30fcf48188";};buildInputs = with final.perlPackages; [ ModuleBuildTiny TestFatal ];meta = {homepage = "https://github.com/sanko/readonly";description = "Faster facility for creating read-only scalars, arrays, hashes";license = final.lib.licenses.artistic2;};}; - replacement in flake.nix at line 490
ReadonlyReadonlyX - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 7
use Readonly;use ReadonlyX; - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 37
Readonly our @buildListColumns => ('id', 'finished', 'timestamp', 'stoptime', 'project', 'jobset', 'job', 'nixname', 'system', 'buildstatus', 'releasename');Readonly::Array our @buildListColumns => ('id', 'finished', 'timestamp', 'stoptime', 'project', 'jobset', 'job', 'nixname', 'system', 'buildstatus', 'releasename'); - replacement in src/lib/Hydra/Helper/CatalystUtils.pm at line 320[8.218]→[3.0:79](∅→∅),[8.78]→[8.1630:1697](∅→∅),[3.79]→[8.1630:1697](∅→∅),[8.1630]→[8.1630:1697](∅→∅),[8.1697]→[2.0:68](∅→∅),[2.68]→[8.0:62](∅→∅),[8.1763]→[8.0:62](∅→∅),[8.62]→[8.1824:1886](∅→∅),[8.1824]→[8.1824:1886](∅→∅),[8.1886]→[8.94:158](∅→∅),[8.158]→[8.1948:2077](∅→∅),[8.1948]→[8.1948:2077](∅→∅),[8.2077]→[8.3554:3610](∅→∅),[8.3610]→[4.451:513](∅→∅)
Readonly our $pathCompRE => "(?:[A-Za-z0-9-\+\._\$][A-Za-z0-9-\+\._\$:]*)";Readonly our $relPathRE => "(?:$pathCompRE(?:/$pathCompRE)*)";Readonly our $relNameRE => "(?:[A-Za-z0-9-_][A-Za-z0-9-\._]*)";Readonly our $attrNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly our $projectNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly our $jobsetNameRE => "(?:[A-Za-z_][A-Za-z0-9-_\.]*)";Readonly our $jobNameRE => "(?:$attrNameRE(?:\\.$attrNameRE)*)";Readonly our $systemRE => "(?:[a-z0-9_]+-[a-z0-9_]+)";Readonly our $userNameRE => "(?:[a-z][a-z0-9_\.]*)";Readonly our $inputNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly::Scalar our $pathCompRE => "(?:[A-Za-z0-9-\+\._\$][A-Za-z0-9-\+\._\$:]*)";Readonly::Scalar our $relPathRE => "(?:$pathCompRE(?:/$pathCompRE)*)";Readonly::Scalar our $relNameRE => "(?:[A-Za-z0-9-_][A-Za-z0-9-\._]*)";Readonly::Scalar our $attrNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly::Scalar our $projectNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly::Scalar our $jobsetNameRE => "(?:[A-Za-z_][A-Za-z0-9-_\.]*)";Readonly::Scalar our $jobNameRE => "(?:$attrNameRE(?:\\.$attrNameRE)*)";Readonly::Scalar our $systemRE => "(?:[a-z0-9_]+-[a-z0-9_]+)";Readonly::Scalar our $userNameRE => "(?:[a-z][a-z0-9_\.]*)";Readonly::Scalar our $inputNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";