-
Notifications
You must be signed in to change notification settings - Fork 29
Open
Labels
cowsNew cows!New cows!deploymentGettin' the cows out in the fieldGettin' the cows out in the fielddocumentationCowboy poetryCowboy poetry
Milestone
Description
The current Debian cowsay package, based on classic cowsay 3.03, has some cows that are not in cowsay-org's current cows, and also don't seem to be in the original 3.03/3.04 repo that Tony posted. Let's see if we can get those in to our herd.
(As noted in this comment on the "NSFW" ticket.)
TODO
- Determine where those extra cows in Debian came from.
- Were they original Tony cows that got lost somewhere along the way? Or Debian add-ons? e.g. does that "+dfsg2-8" in the apt package version
- Look up the debian packaging scripts and record them here for easy reference.
- Verify the license on those cows, and that it's compatible with our GPLv3 license.
- Read through the Debian packaging files history, to see how they did the provenance & copyright discovery.
- If clear, adopt those cows in to our herd.
- And see if the extra ones we have were excluded by Debian for a specific reason, or it's just the forked project diverging.
- Maybe tag our cows with finer-grained copyright & licensing info.
- [naw] Contact Fedora about license labeling on package, after learning more.
- Dropped from this ticket; Fedora is not Debian.
- [-] Grab openSUSE's "chami" chameleon, if license compatible?
- https://build.opensuse.org/package/show/openSUSE:Leap:15.6:Update/cowsay
- Sent them an email inviting a PR. Not making this a blocker for this ticket, since openSUSE is not Debian.
The situation
On my Debian 12 box:
janke@debbie:~$ apt info cowsay 2>/dev/null | head -2
Package: cowsay
Version: 3.03+dfsg2-8
janke@debbie:~$ ls /usr/share/cowsay/cows/
apt.cow default.cow gnu.cow moose.cow suse.cow
beavis.zen.cow dragon-and-cow.cow hellokitty.cow mutilated.cow three-eyes.cow
bong.cow dragon.cow kangaroo.cow pony.cow turkey.cow
bud-frogs.cow duck.cow kiss.cow pony-smaller.cow turtle.cow
bunny.cow elephant.cow koala.cow ren.cow tux.cow
calvin.cow elephant-in-snake.cow kosh.cow sheep.cow unipony.cow
cheese.cow eyes.cow luke-koala.cow skeleton.cow unipony-smaller.cow
cock.cow flaming-sheep.cow mech-and-cow.cow snowman.cow vader.cow
cower.cow fox.cow milk.cow stegosaurus.cow vader-koala.cow
daemon.cow ghostbusters.cow moofasa.cow stimpy.cow www.cow
janke@debbie:~$
Compared to our current cows:
diff cows-debian12.txt cows-current.txt
1c1
< apt.cow
---
> alpaca.cow
2a3
> blowfish.cow
6d6
< calvin.cow
8d7
< cock.cow
9a9
> cupcake.cow
14,15d13
< duck.cow
< elephant.cow
16a15
> elephant.cow
21c20
< gnu.cow
---
> head-in.cow
23d21
< kangaroo.cow
24a23
> kitty.cow
26a26
> llama.cow
28a29
> meow.cow
33,34d33
< pony.cow
< pony-smaller.cow
38c37
< snowman.cow
---
> small.cow
41c40,41
< suse.cow
---
> supermilker.cow
> surgery.cow
46,48c46
< unipony.cow
< unipony-smaller.cow
< vader.cow
---
> udder.cow
49a48
> vader.cow
References
- Debian cowsay package (sid)
- Uses cowsay classic 3.03 plus Debian patches
- http://www.mewbies.com/cowsay_errors_get_entire_collection_of_cows_and_more.htm
- discusses removal of cows in Debian's 3.03+dfsg1-2 packaging version
- Arch Linux cowsay package
- Fedora cowsay package
- Says license is GPL-2-or-later, but that may be wrong; maybe should be GPL-3-only
Metadata
Metadata
Assignees
Labels
cowsNew cows!New cows!deploymentGettin' the cows out in the fieldGettin' the cows out in the fielddocumentationCowboy poetryCowboy poetry
Type
Projects
Status
In Progress