[aur-general] TU application: Ivy Foster

Eli Schwartz eschwartz at archlinux.org
Fri Jan 26 21:35:17 UTC 2018


On 01/26/2018 04:23 PM, Ivy Foster wrote:
> Hi, folks,
> 
> I'm writing to apply to be a TU, and Alad Wenter has kindly agreed to
> be my sponsor.

It is great to see you take the plunge, I wish you the best of luck!

> Arch has always been a rewarding community to contribute to, and I
> figure that maintaining some packages and generally helping out could
> be a good way to contribute a bit more.
> 
> If accepted to be a TU, my plan of action is as follows:
> 1. Go mad with power^U
> 1. Bring a handful of packages into [community] (see below)
> 2. Help out with rebuilds and package updates where that does not
> 	involve stepping on toes
> 3. Continue to submit occasional patches to Arch projects
> 4. Help with to-do lists. Off the top of my head, taking a quick look
> 	at current to-do lists with actual outstanding items:
> 
> 	https://www.archlinux.org/todo/packages-with-out-of-repositories-dependencies/
> 		I'd be interested both in simply weeding out those
> 		with inappropriate deps and in bringing in deps I'd
> 		consider actually useful, such as tcllib for tcl-remind.
> 
> 	https://www.archlinux.org/todo/source-retirement/
> 	https://www.archlinux.org/todo/codegooglecom-retirement/
> 		I wouldn't mind tracking down lost sources.

Sounds like a (wo)man after my own heart! This reminds me I still have
so much to do... like all that https/gpg stuff.
I will welcome the help, certainly. ;)

> Thanks for your consideration, and I'm of course happy to answer
> questions and address critiques.

We discussed this on IRC already, I'll have to check and see how you've
adapted to my suggestions.

But overall, quite good!

Detailed review at the end...


> - [ledger][5]
> 	This program is super useful, and I doubt I'm the only one who
> 	dreads every boost update because this takes so long to build!

Lukas has beaten you to it: https://packages.archlinux.org/ledger

-- 
Eli Schwartz
Bug Wrangler and Trusted User


...

2018-01-25 07:05:26 PM	guys	escondida: I heard the news, good for you!
2018-01-25 07:06:48 PM	escondida	guys: haha, well, nothing's official
yet. Still gotta actually, like apply (-:
2018-01-25 07:06:50 PM	escondida	But thanks!
2018-01-25 07:06:52 PM	escondida	How're you?
2018-01-25 07:07:11 PM	guys	Doing well
2018-01-25 07:07:27 PM	guys	I cloned your AUR packages and am going to
look through them.
2018-01-25 07:07:51 PM	guys	I noticed something immediately, cgo-git has
a custom:cgo-git license, but it is really an ISC license.
2018-01-25 07:08:15 PM	guys	And it installs the whole source code in
/usr/share/licenses/ instead of using sed to extract it or something. :p
2018-01-25 07:09:25 PM	guys	I'd just extract the first few lines using
sed, until I hit the first  */ and call it a day
2018-01-25 07:11:05 PM	escondida	Seems like a good solution
2018-01-25 07:11:25 PM	guys	Also, the upstream Makefile is terrible and
should use CFLAGS properly :p
2018-01-25 07:11:36 PM	escondida	Yup
2018-01-25 07:12:27 PM	guys	I want pull requests to fix this :p
2018-01-25 07:12:43 PM	escondida	Yeah, I should really do that
2018-01-25 07:13:09 PM	escondida	The main reason I haven't is that I
haven't actually *used* cgo-git much at all since the day I installed
it; I just wanted a gopher client around on principle
2018-01-25 07:13:20 PM	guys	hah
2018-01-25 07:14:13 PM	fsckd	wait? did escondida actually apply or is
this just info. moving along the grapevine?
2018-01-25 07:14:28 PM	guys	fist, should be upgraded to use HTTPS since
their website upgrades you anyway
2018-01-25 07:14:50 PM	guys	fsckd: not yet, but we of the secret towers
get advance warning!
2018-01-25 07:15:23 PM	fsckd	cool!
2018-01-25 07:16:41 PM	escondida	Haha, I'm glad they upgraded to https!
It still amazes me that the program is still floating around at all
2018-01-25 07:16:51 PM	guys	Oh this is terrible, fist sets
mandir=$prefix/man instead of $prefix/share/man
2018-01-25 07:16:57 PM	@jasonwryan	escondida: I use cgo-git, it works great!
2018-01-25 07:17:01 PM	escondida	yusssss
2018-01-25 07:18:20 PM	fsckd	jasonwryan: your gopher site is rather...
bare... :P
2018-01-25 07:18:40 PM	@jasonwryan	fsckd: work in progress :p
2018-01-25 07:18:48 PM	guys	`INSTALL_PROGRAM='install -D' *might* make
fist not need to have all directories created beforehand.
2018-01-25 07:18:56 PM	@jasonwryan	well, stalled wip maybe a better
description
2018-01-25 07:20:03 PM	fsckd	jasonwryan: what do you use for a server?
2018-01-25 07:20:49 PM	fsckd	when i finally get my site up. i may
consider making a gopher mirror.
2018-01-25 07:20:50 PM	guys	escondida: no, sadly that will not work as
this Makefile contains freaking dependencies on $(BINDIR)
2018-01-25 07:20:56 PM	escondida	guys: That is clever, but I usually try
to avoid weird cleverness (-:
2018-01-25 07:20:58 PM	guys	I have to lol at this Makefile
2018-01-25 07:21:03 PM	@jasonwryan	fsckd: gofish
2018-01-25 07:21:16 PM	guys	"make: *** No rule to make target
'/var/cache/makepkg/builddir/fist/pkg/fist/usr/bin', needed by
'install-bin'.  Stop."
2018-01-25 07:21:17 PM	escondida	Well, keep in mind it's a program
dating back to punched card days. I'm willing to cut it some slack (-:
2018-01-25 07:21:49 PM	guys	I'm having more fun with the software you
package than your actual PKGBUILDs...
2018-01-25 07:21:53 PM	escondida	haha
2018-01-25 07:21:58 PM	escondida	I'm glad (-:
2018-01-25 07:22:18 PM	fsckd	gofish is also a webserver, interesting...
2018-01-25 07:23:06 PM	fsckd	jasonwryan: thanks :)
2018-01-25 07:23:37 PM	@jasonwryan	np :)
2018-01-25 07:24:56 PM	guys	Hmm, we seem to have *many* standards for
declaring custom:PublicDomain with or without spaces or, for that
matter, underscores
2018-01-25 07:27:18 PM	escondida	I vow that if I'm accepted, I'll
propose a public domain PKGBUILD licensing standard
2018-01-25 07:27:26 PM	escondida	in the next decade
2018-01-25 07:27:55 PM	guys	frotz-git conflicts and *replaces* frotz,
which is wrong, it should provide it instead
2018-01-25 07:28:23 PM	guys	replaces means that if you pacman -Syu and
find it in a repo, it gets synced as a replacement for what you
currently have...
2018-01-25 07:28:51 PM	escondida	Ah, whoops.
2018-01-25 07:29:11 PM	guys	I can hardly read the sed line you use in
pkgver()
2018-01-25 07:29:22 PM	guys	sed 's,-\(.*\)-,.r\1.,'
2018-01-25 07:29:30 PM	guys	wrong place to use , as separators!
2018-01-25 07:30:00 PM	guys	Also sed -r --no-backslash
--this-should-be-default
2018-01-25 07:30:09 PM	guys	I am probably guilty of this myself
2018-01-25 07:30:37 PM	 *	guys proposes an amendment to the VCS Package
Guidelines
2018-01-25 07:30:51 PM	guys	jasonwryan: fix everything!
2018-01-25 07:31:16 PM	escondida	I went with commas since it was more
readable than slashes, but I'm open to other characters
2018-01-25 07:31:22 PM	guys	I usually use @
2018-01-25 07:31:32 PM	guys	It's fairly unlikely to be used elsewhere in
code
2018-01-25 07:31:34 PM	escondida	And -E/-r --no-backslash *should* be
the default, yeah
2018-01-25 07:33:03 PM	guys	But anyway, to modify 2.44-196-gf3ceac9
could just use the standard sed line from the wiki page
2018-01-25 07:34:05 PM	escondida	that one *I* can hardly read (-:
2018-01-25 07:34:19 PM	guys	(Because of course everyone knows what it
does, even if they don't know why)
2018-01-25 07:34:34 PM	guys	Clearly this must be better!
2018-01-25 07:34:41 PM	escondida	hehe
2018-01-25 07:35:21 PM	escondida	...dang it. I made the password for the
ssh key I use for the AUR too perfect and uncrackable
2018-01-25 07:35:48 PM	guys	Use of sed to modify more than three things
in prepare should be strictly prohibited; use a patch file
2018-01-25 07:35:48 PM	escondida	...and because all my AUR scripts are
either -git or ultra stable, I haven't had to use it in ages
2018-01-25 07:36:00 PM	escondida	Yeah, that's fair enough
2018-01-25 07:36:01 PM	guys	oh lol
2018-01-25 07:36:56 PM	guys	Please tell upstream to use ?= anyway :)
2018-01-25 07:38:23 PM	guys	Hmm, actually that might be a simple sed line ;)
2018-01-25 07:39:30 PM	escondida	I will
2018-01-25 07:39:46 PM	guys	libbulletml:
2018-01-25 07:39:48 PM	guys	> # upstream does not provide checksums,
though Debian does for their patches
2018-01-25 07:40:04 PM	guys	This is not a reason to disable checks for
download errors.
2018-01-25 07:41:09 PM	guys	Why does libbulletml.so need to modify
CFLAGS CXXFLAGS :(
2018-01-25 07:41:21 PM	guys	And why does it overwrite LDFLAGS, instead?
2018-01-25 07:41:41 PM	guys	Does it derp on the LDFLAGS from makepkg.conf?
2018-01-25 07:42:17 PM	guys	Why does it create libbulletml.a anyway, if
makepkg automatically strips staticlibs?
2018-01-25 07:42:32 PM	escondida	I think it must've, but it's been a
couple years since I looked at it
2018-01-25 07:42:42 PM	escondida	I'll revisit that, too
2018-01-25 07:43:58 PM	guys	libcss-git should probably use git+https://
for TLS security purposes
2018-01-25 07:45:31 PM	guys	Same with the other netsurf related packages
2018-01-25 07:45:42 PM	escondida	Good point
2018-01-25 07:49:02 PM	guys	lua-cosmo-git: is built, in package().
2018-01-25 07:49:27 PM	guys	If it cannot be built separately from the
install command, build it in build() and cp -a it in package()
2018-01-25 07:50:12 PM	escondida	Oh, right, I meant to drop that one.
Instead, I'll update it and then drop it.
2018-01-25 07:51:23 PM	guys	rrootage: the pkgdesc is self-referential,
remove the first two words
2018-01-25 07:52:12 PM	guys	And it downloads from
http://downloads.sourceforge.net, but that can be upgraded to https://
even if the website cannot
2018-01-25 07:53:05 PM	guys	Is http://ftp.de.debian.org/ really the best
download url? I would assume they have something that redirects to the
right country mirror
2018-01-25 07:53:06 PM	phrik	Title: Index of / (at ftp.de.debian.org)
2018-01-25 07:53:53 PM	escondida	Hmm, good questions both
2018-01-25 07:56:23 PM	guys	Is
sndio-git/0001-put-cookie-somewhere-better.patch upstreamable?
2018-01-25 07:56:32 PM	guys	Or have you tried and they rejected it
2018-01-25 07:56:59 PM	guys	http://www.soimort.org/translate-shell/ is
available over HTTPS
2018-01-25 07:57:00 PM	phrik	Title: Translate Shell (at www.soimort.org)
2018-01-25 07:57:09 PM	guys	As is the github repo via git+https:// ;)
2018-01-25 07:57:29 PM	guys	pkgver=v0.9.0.4.7.g1a4d83e # should have the
leading v stripped
2018-01-25 07:58:38 PM	escondida	guys: sndio is one that I'd actually be
interested in packaging; if I did, I wouldn't include the patch. To be
honest, I haven't tried to submit it, if only because of *bsd's general
rejection of XDG dirs (also, I'd need to actually rewrite it to
be...more robust
2018-01-25 07:58:53 PM	guys	ah
2018-01-25 07:59:09 PM	guys
https://github.com/soimort/translate-shell/blob/develop/Makefile
2018-01-25 07:59:10 PM	phrik	Title: translate-shell/Makefile at develop
· soimort/translate-shell · GitHub (at github.com)
2018-01-25 07:59:22 PM	guys	latest commit to that file says "Implement
DESTDIR support"
2018-01-25 07:59:39 PM	guys	Complete with mkdir -p ;)
2018-01-25 08:00:18 PM	escondida	yusss
2018-01-25 08:00:44 PM	guys	And /usr/share/licenses/${_gitname}/LICENSE
is technically quite wrong, that is not the package the license is for
at all
2018-01-25 08:00:57 PM	guys	besides which it does not conflict/provide
the non-git version
2018-01-25 08:01:23 PM	guys	I think that is everything I could see from
a quick run-through
2018-01-25 08:02:34 PM	escondida	That's a lot already (-:
2018-01-25 08:02:41 PM	escondida	I'll try to fix 'em up!
2018-01-25 08:02:45 PM	escondida	Thanks for the critiques!
2018-01-25 08:03:14 PM	guys	no problem! I do this as a public service
whenever I spot PKGBUILDs in aur-general or the forums, anyway
2018-01-25 08:04:36 PM	escondida	hehe
2018-01-25 08:04:38 PM	escondida	Sweet
2018-01-25 08:06:04 PM	guys	I sort of feel this is my duty as a TU, in
fact...
2018-01-25 08:06:23 PM	guys	And an extra duty when evaluating new TUs
2018-01-25 08:06:35 PM	--	You are now known as ztrawhcse
2018-01-25 08:06:41 PM	ztrawhcse	You may recognize me, in fact
2018-01-25 08:07:08 PM	ztrawhcse	xxarhtna and ztrawhcse are the official
linters
2018-01-25 08:07:33 PM	escondida	haha
2018-01-25 08:11:18 PM	ztrawhcse	I sometimes hide out in random channels
under assumed names, and lint peoples' PKGBUILDs when they don't expect it.
2018-01-25 08:12:30 PM	escondida	Nobody expects the---well, you know the
rest.
2018-01-25 08:44:58 PM	escondida	God, I'm gonna have to get into cgo's
source. I forgot that it just dumps colors everywhere
2018-01-25 08:45:21 PM	escondida	so if you're, say...using it in a dumb
terminal...it's just a mess
2018-01-25 08:45:42 PM	escondida	but hey, PRs submitted and PKGBUILD
updated in the interim
2018-01-25 09:13:00 PM	escondida	ztrawhcse: Actually, here's an odd
question about an edge case
2018-01-25 09:13:38 PM	ztrawhcse	do tell
2018-01-25 09:13:51 PM	ztrawhcse	(also, no one thought to grab my last
comment?)
2018-01-25 09:13:57 PM	escondida	hehe
2018-01-25 09:14:02 PM	ztrawhcse	I'm sort of surprised
2018-01-25 09:14:17 PM	ztrawhcse	Anyway. Edge cases.
2018-01-25 09:15:07 PM	escondida	actually, hang on a sec
2018-01-25 09:17:07 PM	escondida	Okay, nevermind
2018-01-25 09:17:28 PM	escondida	ztrawhcse: It had to do with the
members of a split package conlicting with each other when they shouldn't
2018-01-25 09:17:36 PM	escondida	The solution was simply to have them
provide different things
2018-01-25 09:17:56 PM	ztrawhcse	frotz-git I guess?
2018-01-25 09:18:04 PM	escondida	Yup!
2018-01-25 09:18:38 PM	escondida	frotz is one of the packages I'm
interested in bringing to the repos. I don't know how many people are
actually interested in old text adventures, but *I* think they're
positively xyzzy.
2018-01-25 09:18:48 PM	ztrawhcse	So, using replaces, hid the problem!
2018-01-25 09:18:51 PM	escondida	and new ones are often interesting and
strange
2018-01-25 09:18:54 PM	escondida	Yup!
2018-01-25 09:19:55 PM	ztrawhcse	I remember frotz, showing up compiled
for all the different e-ink ereaders.
2018-01-25 09:20:16 PM	escondida	Oh, neat
2018-01-25 09:20:48 PM	ztrawhcse	e.g.
https://www.mobileread.com/forums/showthread.php?t=186007
2018-01-25 09:20:49 PM	phrik	Title: K5 Frotz curses interface for Kindle
Touch (via XTerm) - MobileRead Forums (at www.mobileread.com)
2018-01-25 09:23:29 PM	escondida	I cleaned up its ncurses code a little
bit a last year, because I wanted XDG basedir support and ended up
messing with a bit more
2018-01-25 10:09:05 PM	escondida	ztrawhcse: As a side benefit of your
critiques, I discovered that debian has updated their rrootage patchset
2018-01-25 10:09:25 PM	ztrawhcse	Nice!
2018-01-25 10:09:35 PM	escondida	Yus

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/aur-general/attachments/20180126/365a158e/attachment-0001.asc>


More information about the aur-general mailing list