<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://opensourcebridge.org/planning/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://opensourcebridge.org/planning/feed.php">
        <title>Bridge Planning Wiki</title>
        <description></description>
        <link>http://opensourcebridge.org/planning/</link>
        <image rdf:resource="http://opensourcebridge.org/planning/lib/tpl/osbp_dokuwiki_theme/images/favicon.ico" />
       <dc:date>2012-02-10T15:20:32-08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/start?rev=1308129542&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech/projects?rev=1270724384&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/logistics?rev=1268093032&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech/torrents?rev=1265715374&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/meeting_best_practices?rev=1265089610&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/menu1?rev=1265089428&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech/tasks?rev=1264892042&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech?rev=1264835668&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech/tasks2009?rev=1264808331&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/team/tech/tasks2009?rev=1264805534&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/teams/tech/tasks_archive?rev=1264805500&amp;do=diff"/>
                <rdf:li rdf:resource="http://opensourcebridge.org/planning/volunteer_info?rev=1255722097&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://opensourcebridge.org/planning/lib/tpl/osbp_dokuwiki_theme/images/favicon.ico">
        <title>Bridge Planning Wiki</title>
        <link>http://opensourcebridge.org/planning/</link>
        <url>http://opensourcebridge.org/planning/lib/tpl/osbp_dokuwiki_theme/images/favicon.ico</url>
    </image>
    <item rdf:about="http://opensourcebridge.org/planning/start?rev=1308129542&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-06-15T02:19:02-08:00</dc:date>
        <dc:creator>igal</dc:creator>
        <title>start - Add notice about this wiki no longer being used.</title>
        <link>http://opensourcebridge.org/planning/start?rev=1308129542&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,7 +1,7 @@
  ~~NOTOC~~
  
- **IMPORTANT: This wiki was used for original Open Source Bridge 2009 event and is only kept here for historical purposes.**
+ **IMPORTANT: This wiki is no longer in use and is only kept around for historical purposes.**
  
  ----
  
  Welcome to the Open Source Bridge planning wiki. This is a space for open collaboration between planning volunteers. 

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech/projects?rev=1270724384&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-08T03:59:44-08:00</dc:date>
        <dc:creator>igal</dc:creator>
        <title>teams:tech:projects - Added complimentary ticket issuer system</title>
        <link>http://opensourcebridge.org/planning/teams/tech/projects?rev=1270724384&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -65,8 +65,14 @@
      * Login to the ''torrent@opensourcebridge.org'' account
      * Go into the ''osbp_bittorrent'' directory
      * Run ''rake restart'' to have the server use the new files
      * Then from all the other servers, go to the ''osbp_bittorrent'' directory and run ''rake pull restart'', which will pull the files from the ''opensourcebridge.org'' server to the local stash and restart the Bittorrent server.
+ 
+ === Complimentary ticket issuer system ===
+ 
+ Staff should be able to issue complimentary tickets to volunteers, speakers, raffle winners, etc.
+  * Design document as [[http://opensourcebridge.org/planning/_media/teams/tech/osbridge_compticketeer.pdf|PDF]] or [[http://opensourcebridge.org/planning/_media/teams/tech/osbridge_compticketeer.odt|ODT]]
+ 
  
  === Ticket purchasing system and pre-conference attendee demographics survey ===
  
  People should be able to purchase tickets so they can attend the conference. The system to support this can be complex or simple. A complex system could be a themeable, general-purpose purchasing system that uses API calls to a credit card merchant account and maintains its own inventory and accounting history. At the other extreme, we may be able to just use a simple web page to list the ticket types and use &amp;quot;buy now&amp;quot; links to  to a 3rd party hosted purchasing solution to complete the transaction, using a vendor like Google Checkout, Amazon Checkout, or Paypal. We'd also like to have all or most of those that purchase a ticket to fill out a pre-conference attendee demographics survey, which is another project.

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/logistics?rev=1268093032&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-08T16:03:52-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:logistics - Removed link to obsolete logistics mailing list.</title>
        <link>http://opensourcebridge.org/planning/teams/logistics?rev=1268093032&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -4,10 +4,4 @@
  
  == Pages ==
  
  * [[/teams/logistics/hacker_lounge|Hacker lounge planning]]
- 
- == Resources ==
- 
- * [[http://groups.google.com/group/osbridgepdx-logistics|Mailing list]]
- 
- 

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech/torrents?rev=1265715374&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-09T03:36:14-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:tech:torrents</title>
        <link>http://opensourcebridge.org/planning/teams/tech/torrents?rev=1265715374&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,26 +1 @@
- [[/start|Home]] &amp;gt; [[/teams/tech|Technology Team]]
- 
- = Bittorrents and servers =
- 
- We serve Bittorent files from the production servers. If you wish to provide files for us to serve, please either give us a copy of the files via physical media (e.g., DVD), online (e.g., FTP site), or better yet, a torrent.
- 
- == Files ==
- 
- We are serving these files:
- 
- * [[http://opensourcebridge.org/torrents/Open_Source_Bridge_2009_conference_audio,_raw.torrent|Open_Source_Bridge_2009_conference_audio,_raw]]
- 
- == Servers ==
- 
- This is how the servers are configured:
- 
- * There is a &amp;quot;torrent&amp;quot; account that can be accessed via SSH on the production servers.
- * The account has the &amp;quot;.torrent&amp;quot; files and their data in its homedir.
- * There's a &amp;quot;Makefile&amp;quot; in the homedir to manage the service. Run &amp;quot;make help&amp;quot; for instructions on the commands.
- * To start the torrent server, run &amp;quot;make start&amp;quot;. This is automatically run when the computer is booted.
- * To stop the torrent server, run &amp;quot;make stop&amp;quot;.
- * To restart the torrent server, run &amp;quot;make restart&amp;quot;. 
- * You must restart the server if you update the files/data it's serving.
- * The torrents and their data files are NOT synchronized. To publish new files, upload them to the torrent@opensourcebridge.org account, then from the other machines, run &amp;quot;make pull&amp;quot; to copy the files over. You will need to run this &amp;quot;make pull&amp;quot; in a session that exposes your ssh key (e.g., login using &amp;quot;ssh -XA torrent@...&amp;quot;).
- * The torrents and their data files are NOT backed up.
- 
+ This page's content has been merged into [[/teams/tech/projects]]

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/meeting_best_practices?rev=1265089610&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-01T21:46:50-08:00</dc:date>
        <dc:creator>http://christiekoehler.myopenid.com/</dc:creator>
        <title>meeting_best_practices - created</title>
        <link>http://opensourcebridge.org/planning/meeting_best_practices?rev=1265089610&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1 +1,11 @@
+ Below are some best practices for keeping meetings on-task:
+ 
+ # Agree on a clear end time for all participants.
+ # Designate a facilitator. Have them take notes
+ # Have an agenda.
+ # New ideas go on a bucket list for later review. Bucket list items should go directly to redmine.
+ # Tasks generated during the meeting should go directly into Redmine (with due dates whenever possible).
+ # Only necessary participants should attend the meeting.
+ # Put the notes from meetings in the body of the email you send to the group.
+ 
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/menu1?rev=1265089428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-01T21:43:48-08:00</dc:date>
        <dc:creator>http://christiekoehler.myopenid.com/</dc:creator>
        <title>menu1</title>
        <link>http://opensourcebridge.org/planning/menu1?rev=1265089428&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,6 +1,6 @@
  * [[/|Wiki Home]]
- * [[teams/tech|Technology Experience Team]]
+ * [[teams/tech|Technology Team]]
  * [[teams/content|Content Team]]
  * [[teams/marketing|Marketing Team]]
  * [[teams/hacker lounge|Planning for Hacker Lounge]]
  * [[meeting best practices| Meeting Best Practices]]

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech/tasks?rev=1264892042&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-30T14:54:02-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:tech:tasks</title>
        <link>http://opensourcebridge.org/planning/teams/tech/tasks?rev=1264892042&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,18 +1,6 @@
- [[/start|Home]] &amp;gt; [[/teams/tech|Technology Experience Team]]
+ [[/start|Home]] &amp;gt; [[/teams/tech|Technology Team]]
  
- = Technology Experience Team tasks =
- 
- Tasks for the Technology experience team are arranged into a series of milestones with associated dates and series of lists representing grouped functionality. Tasks that are crossed-out are completed.
- 
- **Team resources**:
-  * [[http://ocw.demo.bridgepdx.org/|Demo version of the conference application]]
-  * [[http://github.com/igal/openconferenceware/tree/master|OpenConferenceWare application source code]]
-  * [[http://github.com/igal/openconferenceware/issues|OpenConferenceWare application issue tracker]]
-  * [[http://github.com/igal/osbp_automateit/tree/master|Server configuration source code]]
-  * [[http://github.com/reidab/osbp_styles/tree/master|CSS styles and images]]
- 
- == More ==
- 
-  * [[/teams/tech/projects|Projects list]]
-  * [[/teams/tech/tasks2009|Task list for 2009]]
+ This page's content has been moved to:
+  * [[/teams/tech/projects|Tech projects list]]
+  * [[/teams/tech/tasks2009|Tech tasks list for 2009]]
  

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech?rev=1264835668&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-29T23:14:28-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:tech - Fixed link to central mailing list, was pointing at old tech mailing list.</title>
        <link>http://opensourcebridge.org/planning/teams/tech?rev=1264835668&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -6,11 +6,11 @@
  
  == 2010 ==
  
  * [[/teams/tech/projects|Projects list]], projects volunteers can work on
- * [[http://groups.google.com/group/osbridgepdx-technology|Central mailing list]], everyone's using the same mailing list this year
+ * [[http://groups.google.com/group/osbridge|Central mailing list]], everyone's using the same mailing list this year
  * [[/teams/tech/contacts|Contacts list]], tech people to contact if you don't want to use the mailing list
  
  == 2009 ==
  
  * [[/teams/tech/tasks2009|Tasks list]], what needs to get done and when
  * [[http://groups.google.com/group/osbridgepdx-technology|Technology mailing list]], discussions about tech tasks

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech/tasks2009?rev=1264808331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-29T15:38:51-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:tech:tasks2009 - Hid the &quot;CSS styles, do not delete&quot; section.</title>
        <link>http://opensourcebridge.org/planning/teams/tech/tasks2009?rev=1264808331&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,5 +1,17 @@
  [[/start|Home]] &amp;gt; [[/teams/tech|Technology Team]]
+ 
+ &amp;lt;html&amp;gt;
+  &amp;lt;!-- Indent things sanely on this page --&amp;gt;
+  &amp;lt;STYLE type=&amp;quot;text/css&amp;quot;&amp;gt;
+   div.level2 {
+     margin-left: 20px;
+   }
+   div.level3 {
+     margin-left: 20px;
+   }
+  &amp;lt;/STYLE&amp;gt;
+ &amp;lt;/html&amp;gt;
  
  = Technology Team tasks, 2009 =
  
  Tasks for the Technology experience team are arranged into a series of milestones with associated dates and series of lists representing grouped functionality. Tasks that are crossed-out are completed.
@@ -345,15 +357,4 @@
  
  == Wireframe files ==
  
   * {{:teams:tech:bridgepdx_wireframes.ep}} created with the [[https://addons.mozilla.org/en-US/firefox/addon/8487|Pencil]] Firefox add-on
- == CSS styles for this page, do not delete ==
- &amp;lt;html&amp;gt;
-  &amp;lt;STYLE type=&amp;quot;text/css&amp;quot;&amp;gt;
-   div.level2 {
-     margin-left: 20px;
-   }
-   div.level3 {
-     margin-left: 20px;
-   }
-  &amp;lt;/STYLE&amp;gt;
- &amp;lt;/html&amp;gt;

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/team/tech/tasks2009?rev=1264805534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-29T14:52:14-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>team:tech:tasks2009</title>
        <link>http://opensourcebridge.org/planning/team/tech/tasks2009?rev=1264805534&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,360 +1,3 @@
- [[/start|Home]] &amp;gt; [[/teams/tech|Technology Team]]
- 
- = Technology Team tasks, 2009 =
- 
- Tasks for the Technology experience team are arranged into a series of milestones with associated dates and series of lists representing grouped functionality. Tasks that are crossed-out are completed.
- 
- **Team resources**:
-  * [[http://ocw.demo.bridgepdx.org/|Demo version of the conference application]]
-  * [[http://github.com/igal/openconferenceware/tree/master|OpenConferenceWare application source code]]
-  * [[http://github.com/igal/openconferenceware/issues|OpenConferenceWare application issue tracker]]
-  * [[http://github.com/igal/osbp_automateit/tree/master|Server configuration source code]]
-  * [[http://github.com/reidab/osbp_styles/tree/master|CSS styles and images]]
- 
- == Milestone #0: Preparation ==
- 
-  * Igal Koshevoy: Extract OpenProposals from Ignite Portland proposals system to use as the basis for OpenConferenceWare
-  * Adam DuVander: NetworkRedux: Send logo and paragraph description so they can add us to their sponsored page - http://wiki.networkredux.com/index.php/Sponsored
-  * Adam DuVander: NetworkRedux: Get their logo and description so we can add them to our sponsors page
-  * Adam DuVander: Reimburse Ben Hengst for github
-  * Adam DuVander: Clarify with NetworkRedux that they're willing to host the site after the conference ends
- 
- == Milestone #1: Begin accepting proposals ==
- 
- Due on January 20, 2009.
- 
- === Servers, stand-alone ===
- 
- Tasks for setting up servers initially in stand-alone mode, where one machine does everything from its local filesystem and there's no failover between them. Most of these features are available as AutomateIt recipes.
- 
-  * Apache
-  * Bootstrap
-  * Exim
-  * Monit witb disk, CPU, memory watches
-  * NTPD
-  * PHP
-  * Passenger
-  * Perl
-  * PostgreSQL
-  * Python
-  * Rails
-  * Ruby
-  * Ruby Enterprise Edition
-  * RubyGems
-  * fail2ban
-  * logwatch
-  * memcached
-  * sysstat and acct
-  * cron-apt, setup in download-only mode
-  * OpenConferenceWare, set it up when it's ready
-  * DNS: setup new servers and settings
-  * planning wiki, move osbp-wiki.pragmaticraft.com to conference's servers
-  * rdiff-backup with local backups and remote copies
-  * exim, automate its config w/ calls to an expect script or something -- //nevermind//
-  * logwatch, squelch its verbosity
-  * ssh, allow only public keys -- //nevermind//
-  * move everything to &amp;quot;*.opensourcebridge.org&amp;quot;, which also means changing all the following in very close coordination:
-    * DNS servers
-      * Add new domain
-      * Add entries to new domain
-      * Forward all addresses to new domain
-      * Find way to map existing URLs seamlessly to new site, e.g., blog posts.
-    * Google apps's names and home
-    * Mail
-    * WordPress's base and home
-    * OpenConferenceWare: edit theme's settings
-    * Apache reverse proxy with subroots or leave app on separate hostname
-    * /etc/hosts and hostnames
-    * exim configurations
- 
- === Events application ===
- 
- An event is an instance of a happening, e.g., &amp;quot;Open Source Bridge Portland 2009&amp;quot; is one, while &amp;quot;Open Source Bridge Portland 2010&amp;quot; is a separate one.
- 
-  * Admin user can list events**//[check]//**
-  * Admin user can create events**//[check]//**
-  * Admin user can update events**//[check]//**
-  * Admin user can delete events**//[check]//**
- 
- === Accounts application ===
- 
- Tasks for creating and managing user accounts.
- 
-  * Must be done
-    * User's first and last names should be stored**//[check, these are now indeed two separate fields]//**
-    * ({{:teams:tech:user_show.png?linkonly|UI)}}) Anonymous user should be able to show a user's profile**//[check, clicked named link from home]//**
-    * ({{:teams:tech:user_show.png?linkonly|UI)}}) Anonymous user should be able to show a user's photo**//[check, it's part of the user profile page]//**
-    * Anonymous user should be able to create an account -- //automatically create account when user logs in via OpenID//**//[check]//**
-    * User should be able to login to an account using OpenID**//[check]//**
-    * User should be able to logout**//[check]//**
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) User should be able to update own profile [[http://skitch.com/spinnerin/byfbs/user-edit.png-png-image-400x394-pixels|AME comments]]**//[check]//**
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) User should be able to upload photo**//[check]//**
-  * Should be done, but could be delayed for another time because it's possible to perform these tasks manually from the terminal
-    * ({{:teams:tech:users_index.png?linkonly|UI}}) Admin should be able to search for accounts by name -- //This is a very low priority//
-    * ({{:teams:tech:users_index.png?linkonly|UI}}) Admin should be able to list accounts**//[check, manage users]//**
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) Admin should be able to update any profile**//[check]//**
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) Admin should be able to delete any profile
-    * ({{:teams:tech:users_index.png?linkonly|UI}}) Admin should be able to list admin accounts**//[check, there's a second col in the user list]//**       
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) Admin should be able to grant admin rights to a user**//[check]//**
-    * ({{:teams:tech:user_edit.png?linkonly|UI}}) Admin should be able to revoke admin rights from a user**//[check]//**
-    * System should be able to assign an initial admin user -- //automatically grant admin rights to first user created//
-    * Logging in with openID (from the sidebar) should return user back to page they clicked the login link on
- 
- === Proposals/Sessions application, Phase 1 ===
- 
-  * Anonymous user should be able to list items by date
-  * Anonymous user should be able to sort by [date, title, speaker(s), track] via clickable header[check]
-  * Anonymous user should be able to list items by title
-  * Anonymous user should be able to list items by track
-  * Anonymous user should be able to list items by user (presenter) -- View that user's profile, then see their proposals.
-  * Anonymous user should be able to view recent items through a feed**//[check, atom only]//**
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Anonymous user should be able to show item [[http://skitch.com/spinnerin/byfnt/proposal-show.png-png-image-570x569-pixels|AME comments]]
-  * User should be able to create a proposal {proposal_edit}**//[check]//**
-  * ({{:teams:tech:user_show.png?linkonly|UI}}) User (logged in) should be able to list own items**//[check, though could only find thru the profile page]//**
-  * User should be able to update own items {proposal_edit}**//[check]//**
-  * User should be able to delete own items {proposal_edit}**//[check]//**
-  * User should be able to associate their proposal with a track (e.g., Cooking)
-  * User should be able to associate their proposal with a session type (e.g., Long-form)
-  * User should get a notification like &amp;quot;Profile saved, please create your proposal&amp;quot; if they update their profile and are redirected to the proposals form. -- //app works fine, this is a very minor refinement//
-  * Admin should be able to update any item
-  * Admin should be able to delete any item
-  * Admin should be able to show item's private fields
-  * Admin should be able to export proposals
- 
- === Comments component ===
- 
- People should be able to leave private comments to the organizers.
- 
-  * Robots should not be able to add comments to a proposal easily
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) User should be able to add a comment to a proposal**//[check]//**
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) User should not see comment form after leaving a comment**//[check]//**
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) User should not see comment form for their own proposals**//[check]//**
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Admin should be able to list comments for a proposal**//[check]//**
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Admin should be able to delete any comments**//[check]//**
-  * Admin should be able to get Atom feed of comments/attachments for an object**//[check]//**
- 
- === Common components ===
- 
- Minimum set of reusable components that the application needs to operate.
- 
-  * Snippets
-  * Lookup cache
-  * Exception notification
-  * Breadcrumbs
- 
- 
- == Milestone #2: Begin registering attendees ==
- 
- Will be handled by Action Registration. Expected to go live ~2/18.
- 
- === Registrations application ===
- 
- A registration system provides an e-commerce system that lets people pay for a pass to the event, and issues them badges.
- 
-  * Person should be able to register for the event
- 
- == Milestone #3: Stop accepting proposals, start accepting/rejecting/scheduling sessions ==
- 
- Due on March 31, 2009
- 
- === Proposal/Sessions Application (phase 2) ===
- 
-  * Definition: proposal (something user submits UNTIL it is confirmed)
-  * Definition: session (a proposal that has been confirmed)
- 
-  * Admin should be able to set status of an item: proposed (has been added to our system), accepted (we say yes), confirmed (presenter confirms attendance), rejected (we say no), junk/spam (we don't want to see it), delete (for errors) (SELECT BOX)
-  * Admin should be able to set a flag that publishes all sessions (aka confirmed proposals), and indicates all future confirmations will be immediately published. (SELECT BOX or RADIO BUTTON)
- 
-  * Admin should be able to set the status of a proposal via proposals#show and proposals#edit pages
-  * Admin should be able to set the status of many proposal via the manage/events#proposals page
-  * Admin should be able to select a batch of proposals by track to notify of status using a group &amp;quot;mailto:&amp;quot; (CHECKBOX, SUBMIT BUTTON)
-  * Admin should be able to export proposals as CSV
-  * Admin should be able to export speakers as CSV
-  
-  * Anonymous user should be able to show status of an item: proposed or confirmed.
-  * User should only be able to edit own items until a status has been set (e.g., rejected, accepted, confirmed) :!: Disabled this because this prevents users from being able to edit their items after a status has been set. Need to figure out if and when the system should prevent editing.
-  * Admin should be able to sort proposals by status.
-  * Admin should be able to assign sessions to tracks (change assigned track)
-  
-  * Anonymous user should be able to list items by search -- //This is a very low priority and isn't required//
- 
- === Tracks application ===
- 
- A session can be related to different tracks, such as software engineering, system administration, content publishing, etc. The tracks application is basically done, it just needs to be reworked to support sessions as well as proposals.
- 
-  * Anyone can list sessions by tracks
-  * Anyone can show sessions for a track
-  * Anyone can sort sessions by track
-  * Admin user can create tracks
-  * Admin user can edit tracks
-  * Admin user can delete tracks
- 
- == Milestone #4: Announce sessions ==
- 
- Due on April 15, 2009
- 
- === Rooms application ===
- 
- Sessions are held in rooms. Datamodel: name of room TEXT, number of people INTEGER, size, seating configuration TEXT, description TEXT
- 
-  * Admin should be able to create rooms.
-  * Admin should be able to edit rooms.
-  * Admin should be able to delete rooms.
-  * Admin should be able to assign proposal to room via the proposals#show and proposals#edit pages
-  * Admin should be able to assign proposals to rooms in bulk via the manage/events#proposals page
-  * Anonymous should be able to list rooms.
-  * Anonymous users should be able to show the sessions by room.
- 
- === Schedule application, Phase 1 ===
- 
- A schedule describes what sessions happen in what rooms and what times
- 
-  * Admin should be able to assign sessions to rooms/times
- 
- === Proposals/Sessions application, Phase 3 ===
- 
-  * Public should be able to see sessions that have been announced.
-  * Group default sessions list view by track.
-  * Remove display of proposal submission date from session list view.
-  * Redirect proposals#show pages for sessions to sessions#show.
-  * Redirect sessions#show for non-sessions back to proposals#show.
-  * Add twitter, identica, and blog links.
- 
- === Schedule application, Phase 2 ===
- 
- Display scheduled items with the times and locations they're happening at and in:
- 
-  * Admin should be able to display a schedule.
-  * Admin should be able to publish a schedule.
-  * Anyone should be able to view a schedule by time, room, track and user.
-  * Anyone should be able to view a schedule with sessions and their details.
-  * Anyone should be able to view a schedule with non-session scheduled items, such as coffee breaks that don't necessarily have rooms.
-  * User should be able to set mark items as favorites.
-  * User should be able to selectively publish their schedule.
-  * User should be able to export their scheduled items as iCalendar.
- 
- === Wiki application ===
- 
- A wiki provides regular users with the ability to collaboratively create and share content, e.g., places to eat, bird of feather sessions, etc.
- 
-  * Anonymous users should be able to show content
-  * Users should be able to update content
- 
- == Milestone #5: Complete site ==
- 
- === Comments/Attachments component ===
- 
- **We've come up with a simpler way of doing this, the text below is for historical purposes**
- 
- Provide a way of attaching information to sessions. 
- 
- //The specifics for this need to be debated further, because it may be possible to just make this a very simple public comments system where people publish links and these get prioritized somehow as media artifacts. The tasks below were copied verbatim from the old Comments/Attachments component.//
- 
-  * Speakers should be able to submit data to upload their associated media. 
-  * OCW should generate a wiki link for every session that can be used to link user generated content. 
-  * ({{:teams:tech:comment_edit.png?linkonly|UI}}) Admin should be able to edit any comments/attachments
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Admin should be able to delete any comments/attachments
- 
- LOW PRIORITY: 
- 
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Anonymous users should be able to list items associated with an object (e.g., comments for a particular session) 
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Anonymous user should be able to show item associated with an object, (e.g. video for a particular session)
-  * Anonymous should be able to get Atom feed of comments/attachments for an object
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) User should be able to add comment/attachment to an object (e.g., session, proposal, track, etc)
-  * ({{:teams:tech:comment_edit.png?linkonly|UI}}) User should be able to edit their own comments/attachments
-  * ({{:teams:tech:proposal_show.png?linkonly|UI}}) Users should be able to get email notification of comments made to a particular object (e.g., to get notified of replies)
-  * User should be able to delete their own comments/attachments
- 
- === User favorites ===
-  * Users should be able to flag a proposal or session as a favorite.
-  * Users should be able to view, download or subscribe to their own favorites.
-  * Anyone should be able to view, download or subscribe to another user's favorites.
-  * Migrate to MySQL, because favorites will overwhelm SQLite with concurrent writes
-  * Deploy
-  * Publish blog post about favorites
- 
- == Milestone #5: Complete site ==
- 
- === BoFs ===
-  * Admin should be able to create a child event of another event.
-  * Anyone should be able to see the child event's sessions on the parent's scehdule.
-  * User filling out the new proposal form should not need to select the session_type and track if there is only one of these, since these should be used by default.
-  * Compose text for BoFs pages: open/closed, tracks header, track, session_type&amp;lt;
-  * Deploy and create the BoFs event
-  * Publish blog post about BoFs
-  * Add navigation to get to BoFs listing
-  * Add links/text to existing conference pages
- 
- === Unconference ===
- 
-  * Create unconference child event
-  * Add links
-  * Publish blog post about unconference
- 
- === Notes wiki ===
- 
- Provide a way of attaching information to sessions:
- 
-  * Anyone should be able to see link to notes for this session.
-  * Anyone should be able to wiki edit this content.
- 
- In case there's no time to do this, we can just ask speakers to edit their session description and include a link.
- 
- === Misc ===
- 
-  * Menu should have a &amp;quot;Schedule&amp;quot; rather than &amp;quot;Sessions&amp;quot; item at this point.
-  * Menu should list the speakers page.
-  * Home page should more prominently display the date.
-  * Session details show display time
-  * User favorites page should say &amp;quot;Download favorites&amp;quot; and &amp;quot;Subscribe to favorites&amp;quot; instead of &amp;quot;Download&amp;quot; and &amp;quot;Subscribe.
-  * Schedule page should have &amp;quot;Download all&amp;quot; and &amp;quot;Subscribe to all&amp;quot; instead of  &amp;quot;Download&amp;quot; and &amp;quot;Subscribe&amp;quot;
-  * Schedule page should provide way to &amp;quot;Download favorites&amp;quot; and &amp;quot;Subscribe to favorites&amp;quot; in addition to all the items listed.
-  * Date/time picker control should be extracted into own partial, reuse on ScheduleItem.
-  * Schedule should automatically jump to the current day during the event.
-  * Layout should use generated URIs to CSV export, it's currently hardcoded.
-  * Application's normalize_event_path_or_redirect should use generated URIs.
-  * Admin should be able to create child events from an event.
-  * Schedule should display child events' items, e.g., BoFs, unconference, etc.
- 
- == Milestone #6: Have event ==
- 
- Due on June 17, 2009
- 
- === Speaker feedback ===
- 
- Provide a way for conference attendees to leave feedback for speakers:
- 
-  * Users should be able to provide feedback on sessions afterwards with a comment and rating
-  * Speakers should be able to see feedback for their sessions
- 
- Implementation note: we could collect this using an adapted version of the comments system --OR-- have people enter feedback into current feedback system and send sanitized &amp;amp; anonymized content to the speaker --OR-- use a third-party service.
- 
- === Miscellaneous ===
- 
-  * Schedule should display colors correctly on IE6, use single CSS class to identify track color.
-  * Textareas should automatically expand as they're filled with content.
-  * JWYSIWYG should not insert stray BR tags.
-  * Admin UI should be improved, it's gotten very cluttered.
- 
- == Milestone #7: Finalize publishing of content ==
- 
- Due on July 1, 2009??
- 
-  * Publish and categorize all remaining audio, video, slides, text, etc for the sessions at the conference
-  * Admin sets flag to put site in archive mode that shuts down all forms to protect from longterm spam
- 
- == Wireframe files ==
- 
-  * {{:teams:tech:bridgepdx_wireframes.ep}} created with the [[https://addons.mozilla.org/en-US/firefox/addon/8487|Pencil]] Firefox add-on
- == CSS styles for this page, do not delete ==
- &amp;lt;html&amp;gt;
-  &amp;lt;STYLE type=&amp;quot;text/css&amp;quot;&amp;gt;
-   div.level2 {
-     margin-left: 20px;
-   }
-   div.level3 {
-     margin-left: 20px;
-   }
-  &amp;lt;/STYLE&amp;gt;
- &amp;lt;/html&amp;gt;
+ [[/start|Home]] &amp;gt; [[/teams/tech|Technology Experience Team]]
  
+ Go to the [[/teams/tech/tasks2009|archive of 2009 tech tasks]].

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/teams/tech/tasks_archive?rev=1264805500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-29T14:51:40-08:00</dc:date>
        <dc:creator>http://igal.koshevoy.myopenid.com/</dc:creator>
        <title>teams:tech:tasks_archive - Fixed link to point at correct path</title>
        <link>http://opensourcebridge.org/planning/teams/tech/tasks_archive?rev=1264805500&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -1,3 +1,3 @@
  [[/start|Home]] &amp;gt; [[/teams/tech|Technology Experience Team]]
  
- Go to the [[/team/tech/tasks2009|archive of 2009 tech tasks]].
+ Go to the [[/teams/tech/tasks2009|archive of 2009 tech tasks]].

&lt;/pre&gt;</description>
    </item>
    <item rdf:about="http://opensourcebridge.org/planning/volunteer_info?rev=1255722097&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-10-16T12:41:37-08:00</dc:date>
        <dc:creator>http://aeschright.myvidoop.com/</dc:creator>
        <title>volunteer_info</title>
        <link>http://opensourcebridge.org/planning/volunteer_info?rev=1255722097&amp;do=diff</link>
        <description>&lt;pre&gt;
@@ -3,3 +3,3 @@
  
- Step 1: Join the osbridge mailing list: [[http://groups.google.com/group/osbridge]]
- Step 2: Talk to us! Besides the mailing list, Open Source Bridge is on [[http://twitter.com/osbridge|Twitter]], [[http://identi.ca/osbridge|Identica]], and IRC (#osbridge on freenode). 
+ * Step 1: Join the osbridge mailing list: [[http://groups.google.com/group/osbridge]]
+ * Step 2: Talk to us! Besides the mailing list, Open Source Bridge is on [[http://twitter.com/osbridge|Twitter]], [[http://identi.ca/osbridge|Identica]], and IRC (#osbridge on freenode). 

&lt;/pre&gt;</description>
    </item>
</rdf:RDF>

