* [PATCH 2/6] build: remove NEWS from dist-git target
2020-01-01 9:57 6% [PATCH 0/6] doc updates and such Eric Wong
@ 2020-01-01 9:57 7% ` Eric Wong
0 siblings, 0 replies; 2+ results
From: Eric Wong @ 2020-01-01 9:57 UTC (permalink / raw)
To: meta
mknews doesn't require any optional dependencies a user wouldn't
normally have. We can save storage and bandwidth costs by
letting cgit serve the exact tar.gz which "git archive | gzip -n"
generates.
---
Documentation/include.mk | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/Documentation/include.mk b/Documentation/include.mk
index f2605346..0229bf40 100644
--- a/Documentation/include.mk
+++ b/Documentation/include.mk
@@ -109,15 +109,14 @@ clean-doc:
clean :: clean-doc
# No camel-cased tarballs or pathnames which MakeMaker creates,
-# this may not always be a Perl project.
-git-dist :: ver = $(shell git describe |sed -ne 's/v//p')
-git-dist :: pkgpfx := public-inbox-$(ver)
-git-dist :: NEWS
- git archive --prefix=$(pkgpfx)/ --format=tar HEAD^{tree} >$(pkgpfx).tar
- mkdir -p $(pkgpfx)
- cp NEWS $(pkgpfx)/NEWS
- $(TAR) rf $(pkgpfx).tar $(pkgpfx)/NEWS
- $(RM) $(pkgpfx)/NEWS
- rmdir $(pkgpfx)
- gzip -9 $(pkgpfx).tar
- @echo $(pkgpfx).tar.gz created
+# this may not always be a Perl project. This should match what
+# cgit generate, since git maintainers ensure git-archive has
+# stable tar output
+DIST_TREE = HEAD^{tree}
+DIST_VER =
+git-dist :
+ ver=$$(git describe $(DIST_VER) | sed -ne s/v//p); \
+ pkgpfx=public-inbox-$$ver; \
+ git archive --prefix=$$pkgpfx/ --format=tar $(DIST_TREE) \
+ | gzip -n >$$pkgpfx.tar.gz; \
+ echo $$pkgpfx.tar.gz created
^ permalink raw reply related [relevance 7%]
* [PATCH 0/6] doc updates and such
@ 2020-01-01 9:57 6% Eric Wong
2020-01-01 9:57 7% ` [PATCH 2/6] build: remove NEWS from dist-git target Eric Wong
0 siblings, 1 reply; 2+ results
From: Eric Wong @ 2020-01-01 9:57 UTC (permalink / raw)
To: meta
More frequent releases should be possible, now that we can just
let cgit serve our tar.gz. Maybe Plack/PSGI can be totally
optional, even for WWW... The closure purge certainly brought
us in that direction :>
Eric Wong (6):
doc: allow NEWS file to be built without Plack::Util
build: remove NEWS from dist-git target
doc: release notes: set Date for 1.2.0, start 1.3.0
doc/txt2pre: flush output before utime()
build: fix xapian-* manpage generation
doc: fix a few spelling errors in user-facing docs
Documentation/RelNotes/v1.2.0.eml | 9 +++++
Documentation/RelNotes/v1.3.0.eml | 50 +++++++++++++++++++++++++++
Documentation/include.mk | 23 ++++++------
Documentation/mknews.perl | 30 ++++++++++++----
Documentation/public-inbox-config.pod | 2 +-
Documentation/public-inbox-nntpd.pod | 2 +-
Documentation/txt2pre | 1 +
MANIFEST | 1 +
Makefile.PL | 3 +-
lib/PublicInbox/Import.pm | 2 +-
10 files changed, 100 insertions(+), 23 deletions(-)
create mode 100644 Documentation/RelNotes/v1.3.0.eml
^ permalink raw reply [relevance 6%]
Results 1-2 of 2 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2020-01-01 9:57 6% [PATCH 0/6] doc updates and such Eric Wong
2020-01-01 9:57 7% ` [PATCH 2/6] build: remove NEWS from dist-git target 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).