Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Normalize perl module versions #48

Draft
wants to merge 42 commits into
base: master
Choose a base branch
from

Conversation

perlpunk
Copy link
Collaborator

See #47

Still a few problems to fix, stay tuned...

@perlpunk perlpunk force-pushed the normalize-versions branch from 55595eb to 7f79321 Compare March 7, 2024 18:29
@perlpunk perlpunk force-pushed the normalize-versions branch from 0df65e8 to 998a2b8 Compare May 14, 2024 17:50
@perlpunk perlpunk force-pushed the normalize-versions branch 2 times, most recently from 457603a to 2b38bca Compare July 14, 2024 21:44
@perlpunk perlpunk force-pushed the normalize-versions branch from 1a17186 to 1ca8ab6 Compare July 21, 2024 19:07
@perlpunk perlpunk force-pushed the normalize-versions branch 3 times, most recently from 6a4d0d2 to 2228382 Compare January 23, 2025 14:15
Somehow it didn't get reported for 5.38
Using /bin/true resulted in sporadic Broken Pipe errors

Issue: https://progress.opensuse.org/issues/155458
devel:languages:perl only, modules with 4 or more digits, without reverse
dependencies

perl-App-XML-DocBook-Builder
perl-App-ZofCMS
perl-CMS-MediaWiki
perl-Catalyst-DispatchType-Regex
perl-Class-Light
perl-Class-Null
perl-Config-JSON
perl-Convert-UU
perl-DBIx-Class-Candy
perl-DBIx-Class-EncodedColumn
perl-Daemon-Control
perl-Daemon-Daemonize
perl-Dancer-Plugin-Email
perl-Data-Diver
perl-Data-Inherited
perl-Devel-ptkdb
perl-Dist-Zilla-App-Command-cover
perl-Dist-Zilla-Plugin-AutoVersion-Relative
perl-Dist-Zilla-Plugin-Bootstrap-lib
perl-Dist-Zilla-Plugin-CopyFilesFromBuild
perl-Dist-Zilla-Plugin-FatPacker
perl-Dist-Zilla-Plugin-HasVersionTests
perl-Dist-Zilla-Plugin-InstallGuide
perl-Dist-Zilla-Plugin-MetaResourcesFromGit
perl-Dist-Zilla-Plugin-ReadmeMarkdownFromPod
perl-Dist-Zilla-Plugin-ReportVersions
perl-Dist-Zilla-Plugin-Signature
perl-Dist-Zilla-Plugin-TaskWeaver
perl-Dist-Zilla-Plugin-Test-MinimumVersion
perl-Dist-Zilla-Plugin-Test-PodSpelling
perl-Dist-Zilla-Plugin-Test-Portability
perl-Dist-Zilla-Plugin-Test-Synopsis
perl-Dist-Zilla-Role-Tempdir
perl-Dist-Zilla-Util-ConfigDumper
perl-Dist-Zilla-Util-EmulatePhase
perl-Dist-Zilla-Util-Test-KENTNL
perl-Encode-Base32-Crockford
perl-Exception-Warning
perl-File-ShareDir-PathClass
perl-HTML-Template-Pro
perl-HTTP-XSCookies
perl-ICal-Format-Natural
perl-IPC-Exe
perl-Linux-Systemd
perl-Log-Any-Adapter-TAP
perl-Log-Dispatch-Configurator-Any
perl-Mail-Milter-Authentication
perl-Math-BigInt-FastCalc
perl-Math-BigInt-Pari
perl-Math-BigRat
perl-MediaWiki-Bot-Plugin-Admin
perl-MooseX-Storage-Format-JSONpm
perl-Net-MQTT
perl-Number-Phone-JP
perl-Ouch
perl-PERLANCAR-Module-List
perl-POE-Component-Generic
perl-POE-Component-IRC-Plugin-BaseWrap
perl-Perl6-Export-Attrs
perl-Perl6-Slurp
perl-Plack-Middleware-LogWarn
perl-Pod-Elemental-Transformer-List
perl-Pod-Weaver-PluginBundle-MARCEL
perl-Regexp-Debugger
perl-String-Copyright
perl-Sys-Info-Base
perl-Tatsumaki
perl-Term-EditorEdit
perl-Term-ReadLine-Perl
perl-Test-Subroutines
perl-Test-Weaken
perl-Test-mysqld
perl-Test2-Harness
perl-Text-MultiMarkdown
perl-Text-NeatTemplate
perl-Transmission-Client
perl-Version-Requirements
perl-WWW-Curl-Simple
perl-XML-RSS-LibXML
perl-constant-lexical
perl-PlRPC
Leave core module versions as they are for now
For example for Crypt-HSXKPasswd-v3.6.tar.gz $version was set to 3.6 because
the 'v' is lost, and without a second dot this is not recognized as a
normalized version. The version in the META is 'v3.6' though.
They will be normalized during the next days
For core modules, the normalization is problematic, as different repos have
different perl versios, e.g. Leap still has v5.26 while Tumbleweed has v5.40,
but sometimes we want to use newer perl modules in Leap, so the spec has to
work for multiple perl versions.

By specifying --perl-version 5.040000 you can say that all modules
that are in perl core v5.40 should not be normalized.

That way we can go on with normalizing all other modules and take care of
the perl package itself later.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant