User:Dreddy
Deepti Reddy
Associate Professor in Computer Engineering department in SIES Graduate School of Technology, University of Mumbai, India.
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 Project
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.