openSUSE / openSUSE-release-tools

Tools to aid in staging and release work for openSUSE/SUSE
GNU General Public License v2.0
61 stars 96 forks source link

factory-auto died during gocd transition #2088

Closed jberry-suse closed 5 years ago

jberry-suse commented 5 years ago

Example seen in request 706542.

Output of check script: 
Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module) (@INC contains: /usr/lib/perl5/site_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.28.1 /usr/lib/perl5/vendor_perl/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.28.1 /usr/lib/perl5/5.28.1/x86_64-linux-thread-multi /usr/lib/perl5/5.28.1 /usr/lib/perl5/site_perl) at /godata/pipelines/openSUSE.Source.Check/check_source.pl line 5. 
BEGIN failed--compilation aborted at /godata/pipelines/openSUSE.Source.Check/check_source.pl line 5.
jberry-suse commented 5 years ago

Not sure why the existing packaging cannot be used to ensure dependencies are happy.

coolo commented 5 years ago

Because I want to make sure that merging PRs is all you have to do to fix an issue.

jberry-suse commented 5 years ago

The certainly works with either approach. Speaking of merging PRs where was the one for this?

jberry-suse commented 5 years ago

The same way a tool can run git pull it can run zypper up.

coolo commented 5 years ago

but you can't have branches with zypper up that easily

coolo commented 5 years ago

the dependencies are listed here and it's not rebuilding on git changes, but perhaps it should: https://build.opensuse.org/package/view_file/openSUSE:Tools:Images/gocd-agent-release-tools/Dockerfile?expand=1

So far I found tracking depencies outside of git creating less of a chicken/egg problem

jberry-suse commented 5 years ago

Should need branches in production, but that's another can of worms. Right now just playing the game of how many ways can be write the same thing.