user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [PATCH 1/5] tests: clarify Email::MIME is only for development
  2024-01-16 11:52  5% [PATCH 0/5] www: coderepo updates Eric Wong
@ 2024-01-16 11:52  7% ` Eric Wong
  0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2024-01-16 11:52 UTC (permalink / raw)
  To: meta

We moved to PublicInbox::Eml a while back and have no plans
to go back to using Email::MIME, so don't tempt users and
packagers to waste disk space on Email::MIME.
---
 lib/PublicInbox/TestCommon.pm | 1 +
 t/eml.t                       | 6 +++---
 t/import.t                    | 3 ++-
 t/mime.t                      | 4 ++--
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/lib/PublicInbox/TestCommon.pm b/lib/PublicInbox/TestCommon.pm
index 25caaaa9..5f159683 100644
--- a/lib/PublicInbox/TestCommon.pm
+++ b/lib/PublicInbox/TestCommon.pm
@@ -266,6 +266,7 @@ sub require_mods {
 	}
 	return unless @need;
 	my $m = join(', ', @need)." missing for $0";
+	$m =~ s/\bEmail::MIME\b/Email::MIME (development purposes only)/;
 	skip($m, $maybe) if $maybe;
 	plan(skip_all => $m)
 }
diff --git a/t/eml.t b/t/eml.t
index 2e6a441f..690ada57 100644
--- a/t/eml.t
+++ b/t/eml.t
@@ -1,8 +1,8 @@
 #!perl -w
-# Copyright (C) 2020-2021 all contributors <meta@public-inbox.org>
+# Copyright (C) all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
+use v5.10.1; # TODO: check unicode_strings w/ 5.12
 use strict;
-use Test::More;
 use PublicInbox::TestCommon;
 use PublicInbox::MsgIter qw(msg_part_text);
 my @classes = qw(PublicInbox::Eml);
@@ -355,7 +355,7 @@ if ('maxparts is a feature unique to us') {
 }
 
 SKIP: {
-	require_mods('PublicInbox::MIME', 1);
+	require_mods('Email::MIME', 1);
 	my $eml = eml_load 't/utf8.eml';
 	my $mime = mime_load 't/utf8.eml';
 	for my $h (qw(Subject From To)) {
diff --git a/t/import.t b/t/import.t
index f1d61dae..7e2432e7 100644
--- a/t/import.t
+++ b/t/import.t
@@ -98,7 +98,8 @@ ok($@, 'Import->add fails on non-existent dir');
 
 my @cls = qw(PublicInbox::Eml);
 SKIP: {
-	require_mods('PublicInbox::MIME', 1);
+	require_mods('Email::MIME', 1);
+	require PublicInbox::MIME;
 	push @cls, 'PublicInbox::MIME';
 };
 
diff --git a/t/mime.t b/t/mime.t
index 471f0efa..bf54118a 100644
--- a/t/mime.t
+++ b/t/mime.t
@@ -1,10 +1,10 @@
 #!perl -w
-# Copyright (C) 2017-2021 all contributors <meta@public-inbox.org>
+# Copyright (C) all contributors <meta@public-inbox.org>
 # This library is free software; you can redistribute it and/or modify
 # it under the same terms as Perl itself.
 # Artistic or GPL-1+ <https://www.gnu.org/licenses/gpl-1.0.txt>
+use v5.10.1; # TODO: check unicode_strings w/ v5.12
 use strict;
-use Test::More;
 use PublicInbox::TestCommon;
 use PublicInbox::MsgIter;
 my @classes = qw(PublicInbox::Eml);

^ permalink raw reply related	[relevance 7%]

* [PATCH 0/5] www: coderepo updates
@ 2024-01-16 11:52  5% Eric Wong
  2024-01-16 11:52  7% ` [PATCH 1/5] tests: clarify Email::MIME is only for development Eric Wong
  0 siblings, 1 reply; 2+ results
From: Eric Wong @ 2024-01-16 11:52 UTC (permalink / raw)
  To: meta

1+2 are old cleanups I finally got around to...

3-5 fix and support globbing in URIs for to make it easier to
filter projects by basename or username/projectname.

In other words, https://yhbt.net/lore/**/vfs.git can
quickly find all the vfs.git repos mirrored from git.k.o.
Apparently, '*' is fine unescaped in URLs :o

I'll probably rely on the basename to make solver and
inbox <=> coderepo mappings display more nicely in WWW
(but I keep getting distracted playing w/ Parse::RecDescent :x)

Eric Wong (5):
  tests: clarify Email::MIME is only for development
  examples/unsubscribe-milter@.service: use KillMode=process
  config: don't vivify invalid fields for coderepos
  config: glob2re: fix over-matching /**/foo
  www: repolist: support globbing in URL

 examples/unsubscribe-milter@.service | 6 ++++++
 lib/PublicInbox/Config.pm            | 6 +++---
 lib/PublicInbox/RepoList.pm          | 4 ++--
 lib/PublicInbox/TestCommon.pm        | 1 +
 lib/PublicInbox/WwwCoderepo.pm       | 6 +++++-
 t/config.t                           | 3 ++-
 t/eml.t                              | 6 +++---
 t/import.t                           | 3 ++-
 t/mime.t                             | 4 ++--
 9 files changed, 26 insertions(+), 13 deletions(-)


^ permalink raw reply	[relevance 5%]

Results 1-2 of 2 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2024-01-16 11:52  5% [PATCH 0/5] www: coderepo updates Eric Wong
2024-01-16 11:52  7% ` [PATCH 1/5] tests: clarify Email::MIME is only for development Eric Wong

Code repositories for project(s) associated with this public inbox

	https://80x24.org/public-inbox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).