-
Notifications
You must be signed in to change notification settings - Fork 575
Reworking .patch and snapshot utils #22972
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
Reworking .patch and snapshot utils #22972
Conversation
Before I comment on this pull request , can you apprise me of the changes in Test-Smoke since Abe's passing? Specifically, where is its repository? Who is its principal maintainer? Where does discussion of its future evolution take place? What are its governance procedures? I ask because I've had pull requests accepted into Test-Smoke in the past but have others that were unresolved at the time of Abe's death. Also because I was never aware that there were aspects of T::S's functionality that depended upon parts of the core distribution. |
The new repository is Perl-Toolchain-Gang/Test-Smoke, I'm the principal maintainer (CPAN ID CONTRA). Discussions in GitHub issues or #smoke on IRC. There is a mailing list but it's inactive for >10 years. Speaking about the change in snapshot generation, Test::Smoke is actually not supporting snapshot sync (code still living in Test::Smoke but not available at config time).
I think you have in mind Perl-Toolchain-Gang/Test-Smoke#1? I recreated issues and pull requests (keeping original commits and committers) to new repository.
Concerning |
@toddr Are those scripts running one way or another on "dromedary"? |
They are not and I really would prefer we find a way to move tools away from depending on https://perl5.git.perl.org/ so we can shut it down. |
On Thu, 6 Feb 2025 at 04:41, Todd Rinaldo ***@***.***> wrote:
@toddr <https://github.com/toddr> Are those scripts running one way or
another on "dromedary"?
They are not and I really would prefer we find a way to move tools off of
https://perl5.git.perl.org/
Agreed.
I thought we stopped needing them when ActiveState dropped their APC thing.
Yves
…--
perl -Mre=debug -e "/just|another|perl|hacker/"
|
Great, so we don't have consumers of these scripts, apart Test::Smoke.
We need to keep |
Description
The purpose of files
Porting/make_dot_patch.pl
,Porting/make_snapshot.pl
andPorting/GitUtils.pm
is to generate a.patch
file and asnapshot
.It was used at time of APC "All Perl Changes" infra and gitweb (which is now only a mirror of GitHub).
Snapshot and .patch solo consumer is perl5 smokers (Test::Smoke) that I took over.
This pull request intends to modify a little the generation of
.patch
and snapshot.Removal of GitUtils.pm
Code moved to
Porting/make_dot_patch.pl
.Porting/make_dot_patch.pl
GitUtils.pm
.patch
in addition to printing to stdoutPorting/make_dot_patch.pl
andPorting/make_snapshot.pl
to the bare repository) but I don't see a use case and it's from now on not supportedPorting/make_snapshot.pl
Porting/make_dot_patch.pl
instead of copying the same (or very similar) codegit archive
with--add-file
instead ofgit archive
+tar
+gunzip
prefix
to ease decompressing later on Test::Smoke sidePERL_SNAPSHOT_ZIP_ROOT
ab/ab77/
) but one directory up like some other tools are doing (e.g.makerel
)@demerphq @Tux @jkeenan