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
Porting/release_managers_guide.pod: need advice re new directories created by CPAN synch #15775
Comments
From @jkeenanCreated by @jkeenanOver the weekend both BinGOs and I were, in the course of helping to We were attempting to synchronize the Test-Simple distribution found ##### Run a full configure/build/test cycle. =item * If everything is ok, commit the changes. Note the absence of guidance concerning what to do if everything is ##### This was puzzling, as the 'diff' of the old Test-Simple against the new ##### ... and wondered what would happen when I ran that program by itself ##### I ran a couple of 'ack's over the core distribution to try to find any * explicit documentation of this requirement for Makefile.SH, including * to decide where in the discussion of CPAN-to-blead synchronization * to decide whether 'regen/regen_lib.pl' should be discussed in the RLM * discussion as to whether there are any other ways in which a Thank you very much. Perl Info
|
From @jkeenanMakefile.SH.10003fd.963d205.diffdiff --git a/10003fd..963d205 b/963d205
index 10003fd..963d205 100644
--- a/10003fd..963d205
+++ b/963d205
@@ -1351,23 +1351,23 @@ _cleaner2:
-rmdir lib/Unicode/Collate/CJK lib/Unicode/Collate lib/Tie/Hash
-rmdir lib/Thread lib/Text lib/Test2/Util lib/Test2/IPC/Driver
-rmdir lib/Test2/IPC lib/Test2/Hub/Interceptor lib/Test2/Hub
- -rmdir lib/Test2/Formatter lib/Test2/Event lib/Test2/API lib/Test2
- -rmdir lib/Test/use lib/Test/Tester lib/Test/Builder/Tester
- -rmdir lib/Test/Builder/IO lib/Test/Builder lib/Test lib/Term
- -rmdir lib/TAP/Parser/YAMLish lib/TAP/Parser/SourceHandler
- -rmdir lib/TAP/Parser/Scheduler lib/TAP/Parser/Result
- -rmdir lib/TAP/Parser/Iterator lib/TAP/Parser lib/TAP/Harness
- -rmdir lib/TAP/Formatter/File lib/TAP/Formatter/Console
- -rmdir lib/TAP/Formatter lib/TAP lib/Sys/Syslog lib/Sys lib/Sub
- -rmdir lib/Search lib/Scalar lib/Pod/Text lib/Pod/Simple
- -rmdir lib/Pod/Perldoc lib/PerlIO/via lib/PerlIO lib/Perl
- -rmdir lib/Parse/CPAN lib/Parse lib/Params lib/Net/FTP lib/Module/Load
- -rmdir lib/Module/CoreList lib/Module lib/Memoize lib/Math/BigInt
- -rmdir lib/Math/BigFloat lib/Math lib/MIME lib/Locale/Maketext
- -rmdir lib/Locale/Codes lib/Locale lib/List/Util lib/List lib/JSON/PP
- -rmdir lib/JSON lib/IPC lib/IO/Uncompress/Adapter lib/IO/Uncompress
- -rmdir lib/IO/Socket lib/IO/Compress/Zlib lib/IO/Compress/Zip
- -rmdir lib/IO/Compress/Gzip lib/IO/Compress/Base
+ -rmdir lib/Test2/Formatter lib/Test2/Event/TAP lib/Test2/Event
+ -rmdir lib/Test2/API lib/Test2 lib/Test/use lib/Test/Tester
+ -rmdir lib/Test/Builder/Tester lib/Test/Builder/IO lib/Test/Builder
+ -rmdir lib/Test lib/Term lib/TAP/Parser/YAMLish
+ -rmdir lib/TAP/Parser/SourceHandler lib/TAP/Parser/Scheduler
+ -rmdir lib/TAP/Parser/Result lib/TAP/Parser/Iterator lib/TAP/Parser
+ -rmdir lib/TAP/Harness lib/TAP/Formatter/File
+ -rmdir lib/TAP/Formatter/Console lib/TAP/Formatter lib/TAP
+ -rmdir lib/Sys/Syslog lib/Sys lib/Sub lib/Search lib/Scalar
+ -rmdir lib/Pod/Text lib/Pod/Simple lib/Pod/Perldoc lib/PerlIO/via
+ -rmdir lib/PerlIO lib/Perl lib/Parse/CPAN lib/Parse lib/Params
+ -rmdir lib/Net/FTP lib/Module/Load lib/Module/CoreList lib/Module
+ -rmdir lib/Memoize lib/Math/BigInt lib/Math/BigFloat lib/Math lib/MIME
+ -rmdir lib/Locale/Maketext lib/Locale/Codes lib/Locale lib/List/Util
+ -rmdir lib/List lib/JSON/PP lib/JSON lib/IPC lib/IO/Uncompress/Adapter
+ -rmdir lib/IO/Uncompress lib/IO/Socket lib/IO/Compress/Zlib
+ -rmdir lib/IO/Compress/Zip lib/IO/Compress/Gzip lib/IO/Compress/Base
-rmdir lib/IO/Compress/Adapter lib/IO/Compress lib/IO
-rmdir lib/I18N/LangTags lib/I18N lib/Hash/Util lib/Hash lib/HTTP
-rmdir lib/Filter/Util lib/Filter lib/File/Spec lib/ExtUtils/Typemaps
|
From @jkeenanOn Mon, 19 Dec 2016 00:21:28 GMT, jkeen@verizon.net wrote:
From irc.perl.ort #p5p: ##### Aaron, if we decide to go with the approach above, the language attached might be a starting point. Thank you very much. -- |
From @jkeenan0001-Discuss-Porting-sync-with-cpan-first.patchFrom f7072e6e720b680e5f51a34821dd16baa80b0fe4 Mon Sep 17 00:00:00 2001
From: James E Keenan <jkeenan@cpan.org>
Date: Fri, 30 Dec 2016 09:58:17 -0500
Subject: [PATCH] Discuss Porting/sync-with-cpan first.
---
Porting/release_managers_guide.pod | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/Porting/release_managers_guide.pod b/Porting/release_managers_guide.pod
index d148c21..7c48acd 100644
--- a/Porting/release_managers_guide.pod
+++ b/Porting/release_managers_guide.pod
@@ -245,6 +245,16 @@ have some extra changes.
=head3 How to sync a CPAN module with a cpanE<sol> distro
+In most cases, once a new version of a distribution shipped with core has been
+uploaded to CPAN, the core version thereof can be synchronized automatically
+with the program F<Porting/sync-with-cpan>. (But see the comments at the
+beginning of that program. In particular, it has not yet been exercised on
+Windows. On that platform it would require a set of Unix tools such as Cygwin
+and use of C<nmake> rather than C<make>).
+
+If, however, F<Porting/sync-with-cpan> does not provide good results, follow
+the steps below.
+
=over 4
=item *
@@ -326,12 +336,6 @@ If everything is ok, commit the changes.
For entries with a non-simple C<FILES> section, or with a C<MAP>, you
may have to take more steps than listed above.
-F<Porting/sync-with-cpan> is a script that automates most of the steps
-above; but see the comments at the beginning of the file. In particular,
-it has not yet been exercised on Windows, but will certainly require a set
-of Unix tools such as Cygwin, and steps that run C<make> will need to run
-C<nmake> instead.
-
=head3 dual-life CPAN module stability
Ensure dual-life CPAN modules are stable, which comes down to:
--
2.7.4
|
The RT System itself - Status changed from 'new' to 'open' |
From @arcJames E Keenan via RT <perlbug-followup@perl.org> wrote:
Thanks, James, this looks great! At the risk of bikeshedding, I suggest one small tweak:
There's definitely been substantial work (mainly by Corion++ afaict) In particular, it has not yet been exercised on Windows as much as it -- |
From @jkeenanOn Fri, 30 Dec 2016 19:01:35 GMT, arc wrote:
I incorporated your feedback into commit b58fbdf and pushed it to blead. Given the work that you've been doing today and recently on Porting/sync-with-cpan, I think I'll defer discussion of the other bullet points in my original post until we/I get some experience with that program and synchronization in general. So I'm marking this ticket Resolved. Thanks to people who earlier worked on Porting/sync-with-cpan: Aaron Crane -- |
@jkeenan - Status changed from 'open' to 'resolved' |
Migrated from rt.perl.org#130375 (status was 'resolved')
Searchable as RT130375$
The text was updated successfully, but these errors were encountered: