1,885
edits
Changes
→Thursday (October 3)
[[Category:Fall 2013 SBR600]]
This is the Fall 2013 weekly schedule for the [[SBR600]] course.
Previous semester: [[Fall 2012 DPI908/SBR600 Weekly Schedule]]
<!-- ---------------------------------------------------------------------------------------------- Week 1 ------------ -->
= Week 1 - Introduction =
== Tuesday (September 3) ==
== 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 =
== Thursday (September 19) ==
=== Signing and Repository Creation ===
[[Signing and Creating a Repository for RPM Packages]]
# [[DPI908/SBR600 RPM Signing Lab|RPM Signing Lab]]
# [[DPI908/SBR600 Repo Creation Lab|Repo Creation Lab]]
<!-- ---------------------------------------------------------------------------------------------- Week 4 ------------ -->
*** 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.}}
<!-- ---------------------------------------------------------------------------------------------- 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
-->