1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Robin H. Johnson wrote: |
5 |
| Hi folks, |
6 |
| |
7 |
| Sorry that it's taken this long to get completed, but the Jeeves |
8 |
| replacement, Willikins, is finally 99% done, and ready to join lots of |
9 |
| channels. |
10 |
| |
11 |
| Getting the bot out there |
12 |
| ------------------------- |
13 |
| If you would like to have the new bot in your #gentoo-* channel, would |
14 |
| each channel founder/leader please respond to this thread, stating the |
15 |
| channel name, and that they are the contact for any problems/troubles. |
16 |
| |
17 |
| Bug reports |
18 |
| ----------- |
19 |
| Please open a bug in the Gentoo Infrastructure product, using the |
20 |
| 'Other' component, and assign it directly to me. |
21 |
| |
22 |
| Custom bot functionality: |
23 |
| ------------------------- |
24 |
| Here's all the functionality that we have assembled, beyond the standard |
25 |
| rbot stuff. |
26 |
| Bugzilla |
27 |
| ======== |
28 |
| !bug [ZILLA] ID |
29 |
| Looks up bug #ID in the per-channel default or specified bugzilla. |
30 |
| |
31 |
| !bugstats [ZILLA] |
32 |
| Totals of bugs per the bugzilla 'status' field. |
33 |
| |
34 |
| !archstats [ZILLA] [STATUS] [RESO] |
35 |
| Totals of bugs per architecture, optionally with some specific set of |
36 |
| status or resolution values, comma delimited. |
37 |
| |
38 |
| status = OPEN, DONE, UNCONFIRMED,NEW,ASSIGNED,REOPENED, RESOLVED, |
39 |
VERIFIED, CLOSED |
40 |
| Reso = FIXED, INVALID, WONTFIX, LATER, REMIND, DUPLICATE, WORKSFORME, |
41 |
| CANTFIX, NEEDINFO, TEST-REQUEST, UPSTREAM |
42 |
| zilla = gentoo xine sourcemage redhat mozilla kernel fdo abisource |
43 |
| apache kde gnome |
44 |
| If you want another bugzilla, file a bug. |
45 |
| |
46 |
| Gentoo-specific |
47 |
| =============== |
48 |
| !meta [-v] [CAT/]PACKAGE |
49 |
| Print the metadata and optionally herd members for a given package. |
50 |
| |
51 |
| !changelog [CAT/]PACKAGE |
52 |
| Changelog stats for a package |
53 |
| |
54 |
| !devaway list |
55 |
| List all away developers. |
56 |
| |
57 |
| !devaway DEVNAME |
58 |
| Display .away message for a single developer. |
59 |
| |
60 |
| !herd HERD |
61 |
| Show herd members |
62 |
| |
63 |
| !expn NAME |
64 |
| Show the expansion of any public Gentoo mail alias |
65 |
| |
66 |
| !glsa GLSAID |
67 |
| Shows the title and external IDS for any given GLSA ID. |
68 |
| |
69 |
| !earch [CAT/]PACKAGE |
70 |
| Earch output for a given package |
71 |
| |
72 |
| !rdep [CAT/]PACKAGE |
73 |
| Reverse RDEPEND for a given package |
74 |
| |
75 |
| !ddep |
76 |
| Reverse DEPEND for a given package |
77 |
| |
78 |
| What isn't supported yet |
79 |
| ------------------------ |
80 |
| 1. !glsa -s TEXT |
81 |
| This used to search for GLSAs that matched that string in their title or |
82 |
| external IDS. |
83 |
| |
84 |
| 2. New bug announcements |
85 |
| Jeeves used to announce brand new bugs to #gentoo-bugs as well as |
86 |
| targeted channels or users, depending on the product, component, |
87 |
| assignee, cc and a number of other factors (deeply nested if/else |
88 |
| trees). The old implementation had this in code entirely, and it would |
89 |
| be nice to avoid having to modify the code whatsoever, and instead have |
90 |
| some domain-specific language for doing this. |
91 |
| |
92 |
| Source availability |
93 |
| ------------------- |
94 |
| Gentoo specific: |
95 |
| http://git.overlays.gentoo.org/gitweb/?p=proj/rbot-gentoo.git |
96 |
| Bugzilla support: |
97 |
| http://git.overlays.gentoo.org/gitweb/?p=proj/rbot-bugzilla.git |
98 |
| (flameeyes has his own tree as well, but he's been sick lately, so it |
99 |
| was lagging behind my development) |
100 |
| |
101 |
| Right now, if you want to run your own instance of the bot, you will |
102 |
| need the latest Git tree of the rBot itself, as upstream only fixed the |
103 |
| last remaining issue a couple of hours ago. |
104 |
| |
105 |
| Thanks to |
106 |
| --------- |
107 |
| solar: |
108 |
| Running the old Jeeves Eggdrop till now, and helping to document all of |
109 |
| the Eggdrop functionality we used. |
110 |
| |
111 |
| flameeyes: |
112 |
| Bugzilla plugin development |
113 |
| |
114 |
| halcy0n: |
115 |
| Gentoo-specific stuff |
116 |
| |
117 |
| tango_, jsn-: |
118 |
| (rbot upstream developers) For fixing the bugs as I found them :-). |
119 |
| |
120 |
|
121 |
Please, join the bot to: |
122 |
|
123 |
#gentoo-guis |
124 |
#gentoo-haskell |
125 |
|
126 |
- -- |
127 |
|
128 |
Luis F. Araujo "araujo at gentoo.org" |
129 |
Gentoo Linux |
130 |
|
131 |
-----BEGIN PGP SIGNATURE----- |
132 |
Version: GnuPG v2.0.9 (GNU/Linux) |
133 |
|
134 |
iEYEARECAAYFAkiaXg8ACgkQNir3WYj9aLrkygCfdTbOYOtO0mjyk3JxGuzsuTIl |
135 |
IJQAn0Hz7M91Xk6KSHtD2AuCXOMVYbQy |
136 |
=Eokl |
137 |
-----END PGP SIGNATURE----- |