Your message dated Sat, 28 Jan 2023 16:07:44 +0100
with message-id <Y9U6QNND6Ej83/I/@angband.pl>
and subject line not a bug in bullseye
has caused the Debian Bug report #1027364,
regarding golang-github-go-co-op-gocron: FTBFS in bullseye (missing 
build-depends on tzdata)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1027364: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1027364
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:golang-github-go-co-op-gocron
Version: 0.5.0-2
Severity: serious
Tags: ftbfs patch

Dear maintainer:

During a rebuild of all packages in bullseye, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules binary-indep
dh binary-indep --builddirectory=_build --buildsystem=golang --with=golang
   dh_update_autotools_config -i -O--builddirectory=_build 
-O--buildsystem=golang
   dh_autoreconf -i -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_configure -i -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_build -i -O--builddirectory=_build -O--buildsystem=golang
        cd _build && go install -trimpath -v -p 2 github.com/go-co-op/gocron
internal/unsafeheader
internal/cpu
runtime/internal/atomic
runtime/internal/sys
internal/bytealg
runtime/internal/math
internal/race
sync/atomic
math/bits
runtime
math
unicode/utf8
unicode
internal/testlog
internal/reflectlite
sync
errors
sort
io
strconv
hash
internal/oserror
syscall
crypto
reflect
internal/syscall/unix
time
encoding/binary
internal/fmtsort
internal/poll
crypto/sha256
internal/syscall/execenv
os
bytes
strings
fmt
regexp/syntax
regexp
github.com/go-co-op/gocron
   dh_auto_test -i -O--builddirectory=_build -O--buildsystem=golang
        cd _build && go test -vet=off -v -p 2 github.com/go-co-op/gocron
=== RUN   TestParseTime
=== RUN   TestParseTime/normal
=== RUN   TestParseTime/normal_-_no_leading_hour_zeros
=== RUN   TestParseTime/normal_with_second
=== RUN   TestParseTime/normal_with_second_-_no_leading_hour_zeros
=== RUN   TestParseTime/not_a_number
=== RUN   TestParseTime/out_of_range_hour
=== RUN   TestParseTime/out_of_range_minute
=== RUN   TestParseTime/wrong_format
=== RUN   TestParseTime/wrong_minute
=== RUN   TestParseTime/wrong_hour
--- PASS: TestParseTime (0.00s)
    --- PASS: TestParseTime/normal (0.00s)
    --- PASS: TestParseTime/normal_-_no_leading_hour_zeros (0.00s)
    --- PASS: TestParseTime/normal_with_second (0.00s)
    --- PASS: TestParseTime/normal_with_second_-_no_leading_hour_zeros (0.00s)
    --- PASS: TestParseTime/not_a_number (0.00s)
    --- PASS: TestParseTime/out_of_range_hour (0.00s)
    --- PASS: TestParseTime/out_of_range_minute (0.00s)
    --- PASS: TestParseTime/wrong_format (0.00s)
    --- PASS: TestParseTime/wrong_minute (0.00s)
    --- PASS: TestParseTime/wrong_hour (0.00s)
=== RUN   TestTags
--- PASS: TestTags (0.00s)
=== RUN   TestGetScheduledTime
--- PASS: TestGetScheduledTime (0.00s)
=== RUN   TestGetWeekday
=== RUN   TestGetWeekday/success
=== RUN   TestGetWeekday/fail_-_not_set_for_weekday
--- PASS: TestGetWeekday (0.00s)
    --- PASS: TestGetWeekday/success (0.00s)
    --- PASS: TestGetWeekday/fail_-_not_set_for_weekday (0.00s)
=== RUN   TestJob_shouldRunAgain
=== RUN   TestJob_shouldRunAgain/should_run_again_(infinite)
=== RUN   TestJob_shouldRunAgain/should_run_again_(finite)
=== RUN   TestJob_shouldRunAgain/shouldn't_run_again_#1
=== RUN   TestJob_shouldRunAgain/shouldn't_run_again_#2
--- PASS: TestJob_shouldRunAgain (0.00s)
    --- PASS: TestJob_shouldRunAgain/should_run_again_(infinite) (0.00s)
    --- PASS: TestJob_shouldRunAgain/should_run_again_(finite) (0.00s)
    --- PASS: TestJob_shouldRunAgain/shouldn't_run_again_#1 (0.00s)
    --- PASS: TestJob_shouldRunAgain/shouldn't_run_again_#2 (0.00s)
=== RUN   TestJob_LimitRunsTo
--- PASS: TestJob_LimitRunsTo (0.00s)
=== RUN   TestJob_CommonExports
--- PASS: TestJob_CommonExports (0.00s)
=== RUN   TestImmediateExecution
--- PASS: TestImmediateExecution (0.00s)
=== RUN   TestExecutionSeconds
--- PASS: TestExecutionSeconds (6.00s)
=== RUN   TestScheduled
--- PASS: TestScheduled (0.00s)
=== RUN   TestScheduledWithTag
--- PASS: TestScheduledWithTag (0.00s)
=== RUN   TestAtFuture
=== RUN   TestAtFuture/calls_to_.At()_should_parse_time_correctly
=== RUN   TestAtFuture/error_due_to_bad_time_format
--- PASS: TestAtFuture (0.00s)
    --- PASS: TestAtFuture/calls_to_.At()_should_parse_time_correctly (0.00s)
    --- PASS: TestAtFuture/error_due_to_bad_time_format (0.00s)
=== RUN   TestWeekdayBeforeToday
--- PASS: TestWeekdayBeforeToday (0.00s)
=== RUN   TestWeekdayAt
=== RUN   TestWeekdayAt/asserts_weekday_scheduling_starts_at_the_current_week
--- PASS: TestWeekdayAt (0.00s)
    --- PASS: 
TestWeekdayAt/asserts_weekday_scheduling_starts_at_the_current_week (0.00s)
=== RUN   TestRemove
--- PASS: TestRemove (0.00s)
=== RUN   TestRemoveByRef
--- PASS: TestRemoveByRef (0.00s)
=== RUN   TestRemoveByTag
--- PASS: TestRemoveByTag (0.00s)
=== RUN   TestJobs
--- PASS: TestJobs (0.00s)
=== RUN   TestLen
--- PASS: TestLen (0.00s)
=== RUN   TestSwap
--- PASS: TestSwap (0.00s)
=== RUN   TestLess
--- PASS: TestLess (0.00s)
=== RUN   TestSetLocation
--- PASS: TestSetLocation (0.00s)
=== RUN   TestClear
--- PASS: TestClear (0.00s)
=== RUN   TestSetUnit
=== RUN   TestSetUnit/seconds
=== RUN   TestSetUnit/minutes
=== RUN   TestSetUnit/hours
=== RUN   TestSetUnit/days
=== RUN   TestSetUnit/weeks
--- PASS: TestSetUnit (0.00s)
    --- PASS: TestSetUnit/seconds (0.00s)
    --- PASS: TestSetUnit/minutes (0.00s)
    --- PASS: TestSetUnit/hours (0.00s)
    --- PASS: TestSetUnit/days (0.00s)
    --- PASS: TestSetUnit/weeks (0.00s)
=== RUN   TestScheduler_Stop
=== RUN   TestScheduler_Stop/stops_a_running_scheduler
=== RUN   TestScheduler_Stop/stops_a_running_scheduler_through_StartAsync_chan
=== RUN   TestScheduler_Stop/noop_on_stopped_scheduler
--- PASS: TestScheduler_Stop (0.00s)
    --- PASS: TestScheduler_Stop/stops_a_running_scheduler (0.00s)
    --- PASS: 
TestScheduler_Stop/stops_a_running_scheduler_through_StartAsync_chan (0.00s)
    --- PASS: TestScheduler_Stop/noop_on_stopped_scheduler (0.00s)
=== RUN   TestScheduler_StartAt
--- PASS: TestScheduler_StartAt (0.00s)
=== RUN   TestScheduler_CalculateNextRun
=== RUN   TestScheduler_CalculateNextRun/every_second_test
=== RUN   TestScheduler_CalculateNextRun/every_62_seconds_test
=== RUN   TestScheduler_CalculateNextRun/every_minute_test
=== RUN   TestScheduler_CalculateNextRun/every_62_minutes_test
=== RUN   TestScheduler_CalculateNextRun/every_hour_test
=== RUN   TestScheduler_CalculateNextRun/every_25_hours_test
=== RUN   TestScheduler_CalculateNextRun/every_day_at_midnight
=== RUN   
TestScheduler_CalculateNextRun/every_day_at_09:30AM_with_scheduler_starting_before_09:30AM_should_run_at_same_day_at_time
=== RUN   
TestScheduler_CalculateNextRun/every_day_at_09:30AM_which_just_ran_should_run_tomorrow_at_09:30AM
=== RUN   
TestScheduler_CalculateNextRun/every_31_days_at_midnight_should_run_31_days_later
=== RUN   
TestScheduler_CalculateNextRun/daily_job_just_ran_at_8:30AM_and_should_be_scheduled_for_next_day's_8:30AM
=== RUN   
TestScheduler_CalculateNextRun/daily_job_just_ran_at_5:30AM_and_should_be_scheduled_for_today_at_8:30AM
=== RUN   
TestScheduler_CalculateNextRun/job_runs_every_2_days,_just_ran_at_5:30AM_and_should_be_scheduled_for_2_days_at_8:30AM
=== RUN   
TestScheduler_CalculateNextRun/job_runs_every_2_days,_just_ran_at_8:30AM_and_should_be_scheduled_for_2_days_at_8:30AM
=== RUN   TestScheduler_CalculateNextRun/every_week_should_run_in_7_days
=== RUN   
TestScheduler_CalculateNextRun/every_week_with_.At_time_rule_should_run_respect_.At_time_rule
=== RUN   
TestScheduler_CalculateNextRun/every_two_weeks_at_09:30AM_should_run_in_14_days_at_09:30AM
=== RUN   
TestScheduler_CalculateNextRun/every_31_weeks_ran_at_jan_1st_at_midnight_should_run_at_August_5,_2020
=== RUN   
TestScheduler_CalculateNextRun/every_month_in_a_31_days_month_should_be_scheduled_for_31_days_ahead
=== RUN   
TestScheduler_CalculateNextRun/every_month_in_a_30_days_month_should_be_scheduled_for_30_days_ahead
=== RUN   
TestScheduler_CalculateNextRun/every_month_at_february_on_leap_year_should_count_29_days
=== RUN   
TestScheduler_CalculateNextRun/every_month_at_february_on_non_leap_year_should_count_28_days
=== RUN   
TestScheduler_CalculateNextRun/every_month_at_first_day_at_time_should_run_next_month_+_at_time
=== RUN   
TestScheduler_CalculateNextRun/every_month_at_day_should_consider_at_days
=== RUN   
TestScheduler_CalculateNextRun/every_month_at_day_should_consider_at_hours
=== RUN   
TestScheduler_CalculateNextRun/every_month_on_the_first_day,_but_started_on_january_8th,_should_run_February_1st
=== RUN   
TestScheduler_CalculateNextRun/every_2_months_at_day_1,_starting_at_day_1,_should_run_in_2_months
=== RUN   
TestScheduler_CalculateNextRun/every_2_months_at_day_2,_starting_at_day_1,_should_run_in_2_months_+_1_day
=== RUN   
TestScheduler_CalculateNextRun/every_2_months_at_day_1,_starting_at_day_2,_should_run_in_2_months_-_1_day
=== RUN   
TestScheduler_CalculateNextRun/every_13_months_at_day_1,_starting_at_day_2_run_in_13_months_-_1_day
=== RUN   
TestScheduler_CalculateNextRun/every_weekday_starting_on_one_day_before_it_should_run_this_weekday
=== RUN   
TestScheduler_CalculateNextRun/every_weekday_starting_on_same_weekday_should_run_on_same_immediately
=== RUN   
TestScheduler_CalculateNextRun/every_2_weekdays_counting_this_week's_weekday_should_run_next_weekday
=== RUN   
TestScheduler_CalculateNextRun/every_weekday_starting_on_one_day_after_should_count_days_remaning
=== RUN   
TestScheduler_CalculateNextRun/every_weekday_starting_before_jobs_.At()_time_should_run_at_same_day_at_time
=== RUN   
TestScheduler_CalculateNextRun/every_weekday_starting_at_same_day_at_time_that_already_passed_should_run_at_next_week_at_time
--- PASS: TestScheduler_CalculateNextRun (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_second_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_62_seconds_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_minute_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_62_minutes_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_hour_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_25_hours_test (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_day_at_midnight (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_day_at_09:30AM_with_scheduler_starting_before_09:30AM_should_run_at_same_day_at_time
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_day_at_09:30AM_which_just_ran_should_run_tomorrow_at_09:30AM
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_31_days_at_midnight_should_run_31_days_later
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/daily_job_just_ran_at_8:30AM_and_should_be_scheduled_for_next_day's_8:30AM
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/daily_job_just_ran_at_5:30AM_and_should_be_scheduled_for_today_at_8:30AM
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/job_runs_every_2_days,_just_ran_at_5:30AM_and_should_be_scheduled_for_2_days_at_8:30AM
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/job_runs_every_2_days,_just_ran_at_8:30AM_and_should_be_scheduled_for_2_days_at_8:30AM
 (0.00s)
    --- PASS: TestScheduler_CalculateNextRun/every_week_should_run_in_7_days 
(0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_week_with_.At_time_rule_should_run_respect_.At_time_rule
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_two_weeks_at_09:30AM_should_run_in_14_days_at_09:30AM
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_31_weeks_ran_at_jan_1st_at_midnight_should_run_at_August_5,_2020
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_in_a_31_days_month_should_be_scheduled_for_31_days_ahead
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_in_a_30_days_month_should_be_scheduled_for_30_days_ahead
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_at_february_on_leap_year_should_count_29_days
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_at_february_on_non_leap_year_should_count_28_days
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_at_first_day_at_time_should_run_next_month_+_at_time
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_at_day_should_consider_at_days 
(0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_at_day_should_consider_at_hours 
(0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_month_on_the_first_day,_but_started_on_january_8th,_should_run_February_1st
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_2_months_at_day_1,_starting_at_day_1,_should_run_in_2_months
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_2_months_at_day_2,_starting_at_day_1,_should_run_in_2_months_+_1_day
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_2_months_at_day_1,_starting_at_day_2,_should_run_in_2_months_-_1_day
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_13_months_at_day_1,_starting_at_day_2_run_in_13_months_-_1_day
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_weekday_starting_on_one_day_before_it_should_run_this_weekday
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_weekday_starting_on_same_weekday_should_run_on_same_immediately
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_2_weekdays_counting_this_week's_weekday_should_run_next_weekday
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_weekday_starting_on_one_day_after_should_count_days_remaning
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_weekday_starting_before_jobs_.At()_time_should_run_at_same_day_at_time
 (0.00s)
    --- PASS: 
TestScheduler_CalculateNextRun/every_weekday_starting_at_same_day_at_time_that_already_passed_should_run_at_next_week_at_time
 (0.00s)
=== RUN   TestScheduler_Do
=== RUN   
TestScheduler_Do/adding_a_new_job_before_scheduler_starts_does_not_schedule_job
=== RUN   
TestScheduler_Do/adding_a_new_job_when_scheduler_is_running_schedules_job
--- PASS: TestScheduler_Do (0.00s)
    --- PASS: 
TestScheduler_Do/adding_a_new_job_before_scheduler_starts_does_not_schedule_job 
(0.00s)
    --- PASS: 
TestScheduler_Do/adding_a_new_job_when_scheduler_is_running_schedules_job 
(0.00s)
=== RUN   TestRunJobsWithLimit
--- PASS: TestRunJobsWithLimit (3.00s)
=== RUN   TestDo
=== RUN   TestDo/error_due_to_the_arg_passed_to_Do()_not_being_a_function
=== RUN   TestDo/positive_case
--- PASS: TestDo (0.00s)
    --- PASS: TestDo/error_due_to_the_arg_passed_to_Do()_not_being_a_function 
(0.00s)
    --- PASS: TestDo/positive_case (0.00s)
=== RUN   TestRemoveAfterExec
--- PASS: TestRemoveAfterExec (2.00s)
=== RUN   ExampleScheduler_Location
--- PASS: ExampleScheduler_Location (0.00s)
=== RUN   ExampleScheduler_ChangeLocation
--- FAIL: ExampleScheduler_ChangeLocation (0.00s)
panic: unknown time zone America/Los_Angeles [recovered]
        panic: unknown time zone America/Los_Angeles

goroutine 1 [running]:
testing.(*InternalExample).processRunResult(0xc0000f5d28, 0xc000019560, 0x4, 
0x19b89, 0x5efbc0, 0xc000093cc0, 0xc0000f5a28)
        /usr/lib/go-1.15/src/testing/example.go:89 +0x648
testing.runExample.func2(0xc0ac7d387794b9b5, 0x2902bc639, 0x7a19a0, 
0xc0000a20e0, 0xc0000a2008, 0xc000083f20, 0xc0000f5d28, 0xc0000f5d58)
        /usr/lib/go-1.15/src/testing/run_example.go:58 +0x10d
panic(0x5efbc0, 0xc000093cc0)
        /usr/lib/go-1.15/src/runtime/panic.go:969 +0x1b9
github.com/go-co-op/gocron_test.ExampleScheduler_ChangeLocation()
        
/<<PKGBUILDDIR>>/_build/src/github.com/go-co-op/gocron/example_test.go:26 +0x25f
testing.runExample(0x6336d7, 0x1f, 0x63f6e8, 0x6313bf, 0x18, 0x0, 0x0)
        /usr/lib/go-1.15/src/testing/run_example.go:62 +0x209
testing.runExamples(0xc0000f5ed0, 0x79c0a0, 0x5, 0x5, 0xc0ac7dcbb71ba6e4)
        /usr/lib/go-1.15/src/testing/example.go:44 +0x1af
testing.(*M).Run(0xc000100200, 0x0)
        /usr/lib/go-1.15/src/testing/testing.go:1346 +0x273
main.main()
        _testmain.go:115 +0x138
FAIL    github.com/go-co-op/gocron      11.015s
FAIL
dh_auto_test: error: cd _build && go test -vet=off -v -p 2 
github.com/go-co-op/gocron returned exit code 1
make: *** [debian/rules:4: binary-indep] Error 25
dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit 
status 2
--------------------------------------------------------------------------------

(The above is just how the build ends and not necessarily the most relevant 
part)

Note: I'm using the "patch" tag because there is an obvious fix
(indicated in the subject).

About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

--- End Message ---
--- Begin Message ---
Hi!
This MBF has been done _contrary_ to multiple discussions on debian-devel
and elsewhere.  While the wording of the Policy might be a bit unclear
(even though everyone but Santiago seems to agree with the other
interpretation), beyond any doubt this is not a material for a _stable_
update.

A build failure in a supported environment is worth fixing, failing to build
when explicitly declared "totally broken" by the Policy (§2.5) s not.

I'm thus closing.


Meow!
-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Let's make a Debian conference in Yalta, Ukraine.
⢿⡄⠘⠷⠚⠋⠀
⠈⠳⣄⠀⠀⠀⠀

--- End Message ---

Reply via email to