Open main menu

CDOT Wiki β

Changes

Fall 2013 SBR600 Weekly Schedule

741 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.
** What about money? (Open source business models)
** The [[Open Source Professional Option Student Agreement]]
* [[DPI908/SBR600 Communication Tools|Communication Tools]] used in Open Source Projects
** IRC
** Wiki
* [[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) ==