Open main menu

CDOT Wiki β

Changes

Fall 2013 SBR600 Weekly Schedule

1,978 bytes added, 11:33, 3 October 2013
Thursday (October 3)
[[Category:Fall 2013 SBR600]]
<!-- {{Admon/important|Tentative Schedule - Fall 20122013|Please note that the schedule here is tentative. Week-by-week details will be added adjusted as the course progresses.}} -->{{Chris Tyler Draft}}
This is the Fall 2013 weekly schedule for the [[SBR600]] course.
Previous semester: [[Fall 2012 DPI908/SBR600 Weekly Schedule]]
 
<!-- ---------------------------------------------------------------------------------------------- Week 1 ------------ -->
== Thursday (September 5) ==
* What is Open Source?** [http://opensource.org/osd The Open Source Definition]** For comparison: [http://www.gnu.org/philosophy/free-sw.html Free Software Definition] (and [http://www.fsf.org/about/what-is-free-software related essay])** What about money? (Open source business models)** The [[Open Source Professional Option Student Agreement]]* [[DPI908/SBR600 Communication Tool SetupTools|Communication Tools]] used in Open Source Projects** IRC** Wiki** Blog/planets** Bugzilla** Mailing lists
=== To Do ===
# [[SBR600 Communication Lab|Communication Lab]]
# [[SBR600 Fedora Installation|Fedora Installation]]
# Submit a signed copy of the ''[[Open Source Professional Option Student Agreement'']]
<!-- ---------------------------------------------------------------------------------------------- Week 2 ------------ -->
* [[Make and Makefiles]]
 
=== GNU Autotools ===
 
* The challenge of adjusting a Makefile
* The GNU Autotools / GNU Build System
** '''GNU autoconf''' (Makefile.in -> Makefile via configure script)
** GNU automake (Makefile.am -> Makefile.in)
** GNU libtool
** GNUlib
=== Building from Source ===
* Two simple [http://matrix.senecac.on.ca/~chris.tyler/osd600/makefile-examples.tgz makefile examples]
<!-- * [[:fedora:PackageMaintainers|Fedora Package Maintainers page]]
** [[:fedora:PackageMaintainers/CreatingPackageHowTo|Packaging How-To]]
* ''Fedora Linux'' chapter 5 (see Seneca Library website > eBooks > View All > Safari > Fedora Linux).
* rpmlint
** [[:fedora:Common Rpmlint issues|Fedora Common Rpmlint issues]]-->* [http://www.gnu.org/savannah-checkouts/gnu/automake/manual/html_node/index.html#Top GNU Automake/Autotools documentation]* [http://en.wikipedia.org/wiki/GNU_build_system GNU Build System] (Wikipedia)
=== To Do ===
By '''WednesdayThursday, September 12''':
# [[DPI908/SBR600 Build-from-Source Lab|Build-from-Source Lab]]
# Send your [[SSH]] public key to your professor.
=== To Do ===
By '''MondayTuesday, September 17''':
* [[DPI908/SBR600 RPM-Writing Lab|RPM-Writing Lab]]
<!-- ---------------------------------------------------------------------------------------------- Week 3 ------------ -->
 
= Week 3 - Mock and Koji, Signing and Repos =
*** See what work has already been done related to that project. Check the Seneca wiki for work by previous SBR600 semesters, the upstream project's wiki and mailing list archives for information about the current state of the project, and the web for related information (similar projects being done by other groups).
*** Join the mailing lists and IRC channels of the upstream community.
** Update the [[Winter Fall 2013 SBR600 Participants]] table with your project information, according to the instructions at the top of that page.
* On Thursday we'll sort out project conflicts.
* [[User:Chris Tyler|Your professor]] will approve your project selection via the [[Winter Fall 2013 SBR600 Participants|participants page]].* Link your project title on the [[Winter Fall 2013 SBR600 Participants|participants page]] to a page of the same name to create a project page. Copy the contents of the [[Sample Project]] page to your project page and fill in the details.
This week, finalize your project plans and get started on your project:
Resources:
* GIT** http://git-scm.com/** https://github.com/* fedpkg** [[:fedora:Using Fedora GIT]]** [[:fedora:Using git FAQ for package maintainers]] A lot of open source software (and some proprietary software!) is hosted at [http://github.com/ GitHub]
== Thursday (October 3) ==
[[SBR600 Python Lab|Python Lab]]
 
Resources:
* [http://www.diveintopython.net/ Dive Into Python] - Also available in print form, or as a Fedora package (<code>yum install diveintopython</code>)
* [http://docs.python.org/2/tutorial/ The Python Tutorial]
<!-- ---------------------------------------------------------------------------------------------- Week 6 ------------ -->
{{Admon/important|Thanksgiving|Monday, October 14 is the Thanksgiving Holiday.}}
{{Admon/caution|No Class October 15 & 17|Our class will not be meeting this This week. Your professor will you'll be at a Polytechnics Canada meeting in Calgary but will be communicating by e-mail (and possibly IRC). Please use this time to work working on your 0.1 Project Milestonesreleases. You can meet with your professor We'll use the class time to discuss and work on Monday or Friday, by appointmentissues and challenges that you're facing.}}
<!-- ---------------------------------------------------------------------------------------------- Study Week ------------ -->
= Week 10 - Presentations =
 
{{Admon/caution|Possibly no class November 14|Class on November 14 may be cancelled.}}
== Tuesday (November 12) and Thursday (November 14) ==
= Guest Lecture Notes =
* [[DPI908/SBR600 Guest Lecture-Paul Whalen-20121119]]
-->
 
<!--
September 2013
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 1
8 9 10 11 12 13 14 2
15 16 17 18 19 20 21 3
22 23 24 25 26 27 28 4
29 30
 
October 2013
Su Mo Tu We Th Fr Sa
1 2 3 4 5 5
6 7 8 9 10 11 12 6
13 14 15 16 17 18 19 7 - Polytechnics
20 21 22 23 24 25 26 FSOSS
27 28 29 30 31 8 - LCA / ARM TechCon
 
November 2013
Su Mo Tu We Th Fr Sa
1 2 8
3 4 5 6 7 8 9 9 - AWAY
10 11 12 13 14 15 16 10
17 18 19 20 21 22 23 11
24 25 26 27 28 29 30 12
 
December 2013
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7 13
8 9 10 11 12 13 14 EXAM
15 16 17 18 19 20 21 PROMOTION
22 23 24 25 26 27 28 CHRISTMAS
29 30 31
 
-->