User:Dreddy

(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
  
 
Basic aspects of FOSS project
 
Basic aspects of FOSS project
 +
 
'''Community of FOSS development-T'''he position of  person depends on the contribution to the projects- starts as user of the application, identify small changes that may lead to larger changes and responsible for larger portion of the project.
 
'''Community of FOSS development-T'''he position of  person depends on the contribution to the projects- starts as user of the application, identify small changes that may lead to larger changes and responsible for larger portion of the project.
 +
 
'''Leadership-'''  "Benevolent Dictator", AKA "BD" takes decision usually in collaboration with major developers.
 
'''Leadership-'''  "Benevolent Dictator", AKA "BD" takes decision usually in collaboration with major developers.
 +
 
'''Forking'''- making changes to the copy of the existing project or code.
 
'''Forking'''- making changes to the copy of the existing project or code.
 +
 
'''Communication'''- IRC, wikis, mailing lists, bug trackers.
 
'''Communication'''- IRC, wikis, mailing lists, bug trackers.
 +
 
'''Roadmaps'''- future of the projects, in form of enhancements or bugs fixed.
 
'''Roadmaps'''- future of the projects, in form of enhancements or bugs fixed.
 +
 
'''Releases-''' The developed project with code and documentation.  
 
'''Releases-''' The developed project with code and documentation.  
 +
 
'''Repository'''- The place where software packages are saved for distribution, e.g. Launchpad, SourceForge, GitHub
 
'''Repository'''- The place where software packages are saved for distribution, e.g. Launchpad, SourceForge, GitHub
 +
 
'''Packaging'''- Packaging a project for distribution in zip or binary format.
 
'''Packaging'''- Packaging a project for distribution in zip or binary format.
 +
 
'''Upstream/downstream'''- upstream is main project and downstream is copy of code for changes.
 
'''Upstream/downstream'''- upstream is main project and downstream is copy of code for changes.
 +
 
'''Version control'''- track of various versions of project
 
'''Version control'''- track of various versions of project
 +
 
'''Trackers'''- bug report
 
'''Trackers'''- bug report
 
   
 
   
Line 32: Line 43:
 
'''Tracker'''- The bugs can be submitted in github.com in issues tab, click on new issue.
 
'''Tracker'''- The bugs can be submitted in github.com in issues tab, click on new issue.
 
types/categories of tickets listed on this page as well as the information available for each ticket.
 
types/categories of tickets listed on this page as well as the information available for each ticket.
 +
 
'''Types of tickets listed are'''- defect, enhancement, task
 
'''Types of tickets listed are'''- defect, enhancement, task
 
Information available for each ticket are- ticket number, bug details, status, owner, type, priority, and milestone.
 
Information available for each ticket are- ticket number, bug details, status, owner, type, priority, and milestone.
 +
 
'''Repository-''' date of last commit is May 16, 2017
 
'''Repository-''' date of last commit is May 16, 2017
 +
 
'''Release cycle'''- The roadmap is updated at the beginning of each release cycle.
 
'''Release cycle'''- The roadmap is updated at the beginning of each release cycle.

Revision as of 08:42, 27 May 2017

Deepti Reddy

Associate Professor in Computer Engineering department in SIES Graduate School of Technology, University of Mumbai, India.

Pursuing PhD from Educational Technology from IITB, Mumbai.

The areas of interest are- Intelligent Tutoring System, Expert Systems, Semantic web, Technology enabled learning system for developing thinking skills.

Intro to FOSS Project Anatomy (Activity)

Basic aspects of FOSS project

Community of FOSS development-The position of person depends on the contribution to the projects- starts as user of the application, identify small changes that may lead to larger changes and responsible for larger portion of the project.

Leadership- "Benevolent Dictator", AKA "BD" takes decision usually in collaboration with major developers.

Forking- making changes to the copy of the existing project or code.

Communication- IRC, wikis, mailing lists, bug trackers.

Roadmaps- future of the projects, in form of enhancements or bugs fixed.

Releases- The developed project with code and documentation.

Repository- The place where software packages are saved for distribution, e.g. Launchpad, SourceForge, GitHub

Packaging- Packaging a project for distribution in zip or binary format.

Upstream/downstream- upstream is main project and downstream is copy of code for changes.

Version control- track of various versions of project

Trackers- bug report

Sugar Lab Contribution Learning software for children, which consists of collection of tool for learners to explore, discover, create and reflect through collaboration. Contributors are- Teachers, content writers, People person, developer, designer, translator. Communication is through wiki, email, IRC. Community- the goals in terms of education, technical and community clearly stated. Roadmap- three phases- identifying goals, building project and iteration.

Tracker- The bugs can be submitted in github.com in issues tab, click on new issue. types/categories of tickets listed on this page as well as the information available for each ticket.

Types of tickets listed are- defect, enhancement, task Information available for each ticket are- ticket number, bug details, status, owner, type, priority, and milestone.

Repository- date of last commit is May 16, 2017

Release cycle- The roadmap is updated at the beginning of each release cycle.

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox