SystemTypes: drop database table. It was originally removed in #65, but put back in fcd511c4de79c09183177b854a605f3c8a2eaa5e, and now totally unused.

[?]
Oct 25, 2021, 1:38 AM
WABGBTJ22II5TSCIKUGWLBN3AB6FINOXG536BP7OQ2DOJ2DVOISQC

Dependencies

  • [2] OZ2XXTT4 update-dbix.pl: correct indentation
  • [3] WQ3QMV3D DBIx::Class: migrate to use_namespaces
  • [4] IGR322YP sql: Generate models from postgresql
  • [5] NZXX6PLD Remove the Jobs table
  • [6] LZVO64YG Merge in the first bits of the API work
  • [7] Q5HZWFCY Add support for darcs repositories.
  • [8] JJT5QG3K remove revision from cached cvs inputs, and added missing files
  • [9] N74SRHS6 Remove the "releases" feature
  • [10] D5QIOJGP * Move everything up one directory.
  • [11] QQ4STW3S missing file
  • [12] 6JYDU2DM TaskRetries: init table
  • [13] KN3VYE5P * Cleaned up the foreign key constraints.
  • [14] RU7AQO7U * Role-based access control. Only admins can create projects. Only
  • [15] KSBB33RE Add a dashboard
  • [16] KXGOUX7P * Creating releases.
  • [17] T5BIOVJE Add support for tracking custom metrics
  • [18] RFE6T5LG * Store jobset evaluations in the database explicitly. This includes
  • [19] 4S5JF5JP Use latest DBIx::Class::Schema::Loader
  • [20] MOX7XJ2E Merge the BuildSchedulingInfo table into the Builds table
  • [21] LCKWLQW3 * In Sqlite "release" is now a keyword, so use "release_" instead.
  • [22] OCZ4LSGG Automatically retry aborted builds
  • [23] GLIPWYWL Move evaluation errors from evaluations to EvaluationErrors, a new table
  • [24] G6HJY2V4
  • [25] ZWCTAZGL added newsitems, added some admin options to clear various caches.
  • [26] FHF6IZJQ * Basic release management: releases are now dynamically computed as
  • [27] GMOI3OFS ResultSet::TaskRetries: add get_seconds_to_next_retry
  • [28] G2T4WAHI Store the inputs of each evaluation in the database
  • [29] FD76WVTQ missing file
  • [30] JD7AWXQG Remove now-unused SystemTypes table
  • [31] FANTYCR7 Materialize the number of finished builds
  • [32] SMCOU72F hydra: add some admin for adding/enabling/etc build machines
  • [33] P5X4P6VK * Renaming "release sets" to "views" (not finished yet). Having
  • [34] PHJF4FUT Add missing files
  • [35] YU6CND7C Remove support for views
  • [36] JTRG7RDQ add support for git as jobinput
  • [37] DHMTPGST * Ran update-dbix.
  • [38] HPEG2RHV Merge the BuildResultInfo table into the Builds table
  • [39] E7FID72S Remove the BuildMachines and BuildMachinesSystemTypes tables
  • [40] 5SHCWE7X * Prevent repeated evaluation of a jobset with the same inputs. This
  • [41] BXHG3HYL When renaming a jobset, add a redirect from the old name
  • [42] RYTQLATY Keep track of failed paths in the Hydra database
  • [43] 4HPT4SDD Revert "Remove now-unused SystemTypes table"
  • [44] S5PV6IIM * Represent jobs explicitly in the DB.
  • [45] NABL63FI * hydra: project members can do stuff that the owner can do
  • [46] SB2V735V Keep track of the database schema version
  • [47] FTPCV25M Store aggregate members in the database
  • [48] JTHWA6AM Rename aggregate members to constituents
  • [*] N22GPKYT * Put info about logs / build products in the DB.

Change contents

  • file deletion: SystemTypes.pm (----------)SystemTypes.pm (----------)
    [4.477][4.1065:1103](),[4.1103][4.170:170](),[3.1][3.14599:14637](),[3.14637][4.170:170]()
    use utf8;
    package Hydra::Schema::Result::SystemTypes;
    # Created by DBIx::Class::Schema::Loader
    # DO NOT MODIFY THE FIRST PART OF THIS FILE
    =head1 NAME
    Hydra::Schema::Result::SystemTypes
    =cut
    use strict;
    use warnings;
    use base 'DBIx::Class::Core';
    =head1 COMPONENTS LOADED
    =over 4
    =item * L<Hydra::Component::ToJSON>
    =back
    =cut
    __PACKAGE__->load_components("+Hydra::Component::ToJSON");
    =head1 TABLE: C<systemtypes>
    =cut
    __PACKAGE__->table("systemtypes");
    =head1 ACCESSORS
    =head2 system
    data_type: 'text'
    is_nullable: 0
    =head2 maxconcurrent
    data_type: 'integer'
    default_value: 2
    is_nullable: 0
    =cut
    __PACKAGE__->add_columns(
    "system",
    { data_type => "text", is_nullable => 0 },
    "maxconcurrent",
    { data_type => "integer", default_value => 2, is_nullable => 0 },
    );
    =head1 PRIMARY KEY
    =over 4
    =item * L</system>
    =back
    =cut
    __PACKAGE__->set_primary_key("system");
    # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-08-26 12:02:36
    # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:skzz9Wqwox5QO35YSgVXbw
    1;
  • edit in src/sql/hydra.sql at line 442
    [4.1107][4.1107:1108]()
  • edit in src/sql/hydra.sql at line 443
    [4.1109][4.6912:6929](),[4.6929][4.1109:1226](),[4.1109][4.1109:1226](),[4.8440][4.12481:12484](),[4.12481][4.12481:12484](),[4.3209][4.3209:3210]()
    -- FIXME: remove
    create table SystemTypes (
    system text primary key not null,
    maxConcurrent integer not null default 2
    );
  • edit in src/sql/update-dbix.pl at line 43
    [2.1320][2.1320:1360]()
    "systemtypes" => "SystemTypes",
  • file addition: upgrade-78.sql (----------)
    [4.3004]
    DROP TABLE SystemTypes;