Running a HugDay is a great way to get acquainted with the community and learn some new skills. It's all very informal so don't be shy.
Identify a Target
Organizing a HugDay starts with choosing a list of bugs to hug. You can choose whatever packages matter most to you but check out UbuntuBugDay/Planning for previous and planned HugDay and add your ideas!
To make sure everyone is on the same track, and that there are no other plans for the week, send a simple e-mail to BugSquad after adding your idea to the UbuntuBugDay/Planning page. The cookie cutter e-mail is just an example, you should put your own twist in.
ubuntu-bugsquad at lists.ubuntu.com
Hi, I am ... from ... I enjoy ... and ... I would like to organize a HugDay for <package> on <date>. Are there any other plans for this day? Your Name Here. In accordance with https://wiki.ubuntu.com/UbuntuBugDay/Organizing
After identify a target you need to add it to the Ideas section on the Planning page as described:
- Add your idea
- Move past Bug Day down to the 'past' section.
- Add your name to the organizers section
After you're ready to run, add your HugDay to the wiki!
After choosing a date you need to change three pages, those are:
Move past HugDays down and put yours on the list
Hug day page creation
https://wiki.ubuntu.com/UbuntuBugDay/<Your Date Here>?action=edit
The date should be a combination of <year><month><day> 20100318 = March 18, 2010
Select the UbuntuBugDay/TaskTemplate on the left side list when creating the new page.
<<<TARGET>>> should be replaced with your HugDay target
<<<DATE>>>> should be replaced with the date of the hug day for the 5-a-day statistics.
- Save and keep reading on how to make the list of bugs semi-automatically
Generate the bug list
In attempt to make sure the most recent bugs also are hugged but all timezones are considered, I would usually generate the list of bugs two days ahead of the big day.
The first method is a command line utility designed just for this task.
sudo apt-get install bughelper
Here are some example usages that will save the list to AFile.txt so that you can copy and paste the list to the wiki.
bugnumbers --status=confirmed -p xorg --format=bugday --sort="-nr" --file=AFile.txt bugnumbers --status=Incomplete -p xorg --format=bugday --sort="-nr" --file=AFile.txt bugnumbers --status=New -p xorg --format=bugday --sort="-nr" --file=AFile.txt bugnumbers --patch -p acpi-support --format=bugday --sort="-nr" --file=AFile.txt bugnumbers --needs-forwarding -p openoffice.org --format=bugday --sort="nr" --file=AFile.txt
Then just copy and paste the information into the wiki page you previously created.
Sometimes Bughelper cannot query what you want exactly, so to turn a search results from LaunchPad into the proper format for the wiki here you are.
Copy the table of bugs into Open Office, then delete all the columns except the # and Description. Column A should be the bug #'s and B should be the description. Then fill C with the following formula. Now you can copy and paste column C to the wiki.
=CONCATENATE("||<rowstyle="background-color: ;"> [[https://bugs.launchpad.net/bugs/;A1;"|";A1;"]] || ";B1;" || ||" )
Since the bug day page is now ready, now we just need people to know to where to show up!, The Announcements needs to be send at least two days before the bug day. Change to your name, the dates, the target, and add any other information that might help that to triage those bugs, please notice that if you're not subscribed to those lists you need to ping a moderator to allow the message to go trough, just ask on #ubuntu-bugs for someone to moderate that message.
ubuntu-bugsquad at lists.ubuntu.com, ubuntu-devel-announce at lists.ubuntu.com, ubuntu-bugcontrol at lists.launchpad.net, brian at ubuntu.com
Announcing the Next Ubuntu Bug Day! - <<<DATE>>>
Fellow Ubuntu Triagers! This week's Bug Day target is *drum roll please* <<<TARGET>>>! * #<<<Number of New Bugs>>> New bugs need a hug * #<<<Number of Incomplete Bugs>>> Incomplete bugs need a status check * #<<<Number of Confirmed Bugs>>> Confirmed bugs need a review <<<What is the package being triaged and how is it important>>> Bookmark it, add it to your calendars, turn over those egg-timers! * <<<DATE>>> * http://wiki.ubuntu.com/UbuntuBugDay/<<<DATE>>> Are you looking for a way to start giving some love back to your adorable Ubuntu Project? Did you ever wonder what Triage is? Want to learn about that? This is a perfect time!, Everybody can help in a Bug Day! open your IRC Client and go to #ubuntu-bugs (FreeNode) the BugSquad will be happy to help you to start contributing! Wanna be famous? Is easy! remember to use 5-A-day so if you do a good work your name could be listed at the top 5-A-Day Contributors in the Ubuntu Hall of Fame page! We are always looking for new tasks or ideas for the Bug Days, if you have one add it to the Planning page https://wiki.ubuntu.com/UbuntuBugDay/Planning If you're new to all this, head to http://wiki.ubuntu.com/Bugs Have a nice day, YOUR NAME HERE [From the BugSquad]
Inform the Ubuntu-News-Team about the next BugDay and its target until Saturday evening (The week before the BugDay) so they are able to add information about the BugDay to the Ubuntu Weekly Newsletter. You will have to subscribe to the list before sending the mail.
ubuntu-news-team at lists.ubuntu.com
Announcing the Next Ubuntu Hug Day! - <<<DATE>>>
Hey folks, Here are the information for the next BugDay: Date: <<<DATE>>> Target: <<<TARGET>>> Page: https://wiki.ubuntu.com/UbuntuBugDay/<<<DATE>>> IRC: #ubuntu-bugs Infos: http://wiki.ubuntu.com/HelpingWithBugs/ Have a nice day, YOUR NAME HERE [From the BugSquad]
Enjoy! and Thank you! That's a message from all the Ubuntu Bugsquad to you ;-).