3256
Comment:
|
3256
|
Deletions are marked like this. | Additions are marked like this. |
Line 16: | Line 16: |
||UrvikaGola|| ugola || 06:00 || 20:00 || | ||UrvikaGola|| ugola || 06:00 || 13:00 || |
This project has been selected for GSoC 2018
Students
Name |
IRC nick |
Earliest time for weekly call (UTC) |
Latest time for weekly call (UTC) |
realslimshanky |
06:00 |
18:00 |
|
Mjain |
05:00 |
18:00 |
|
egjevukaj |
08:00 |
20:00 |
Mentors
Name |
IRC nick |
Earliest time for weekly call (UTC) |
Latest time for weekly call (UTC) |
pocock |
08:00 |
20:00 |
|
?JaminyPrabaharan |
Jaminy |
01:00 |
16:00 |
?SanyamKhurana |
curiouslearner |
06:00 |
18:00 |
?UrvikaGola |
ugola |
06:00 |
13:00 |
See the Mentors page for full mentor contact details
Development tools and resources
We are still deciding about these:
Purpose |
Tool |
Project management |
under discussion: Redmine, Kanboard or Wekan |
Video calls |
|
VCS |
Git, Salsa |
IDE |
Eclipse?, ?PyCharm? |
Wiki |
wiki.debian.org |
editors |
vi, Nano, Atom? |
Communication channels
Recommended mailing lists for all students
- debian-outreach
- debconf-announce
- debian-announce
- debian-devel-announce
- local mailing list in your city/country
Recommended IRC channels for students
#debian-outreach #debconf-discuss
Technical skills for students to become familiar with
editing Debian wiki pages on MoinMoin wiki
- Python and related libraries
- Git
- vi editor
- basic Linux command line operations, environment variables and basic shell scripting
- IRC
- LVM
- Debian Installer
- Synaptic
- Unit testing
- XMPP
- Mail filters (e.g. Procmail, Horde, maildrop, Sieve)
- XML
- JSON
- DNS basics (A records, MX records, CNAME records, glue records)
- RSS
- iCalendar
Division of tasks between students
- to be decided
Some requirements
- design an icon
- create a web site for the Wizard (maybe just the wiki page to begin with)
- which mechanism will be used for managing translations?
- UI choices:
is ?PyQt the best choice?
- Would Kivy work?
- is there a framework that can support alternative front-ends or web?
- Minkush's comment about using material design
- be more specific about modularization / architecture
- choose local data storage mechanism:
- XML
- JSON
- sqlite
- how to synchronize the data between multiple computers (desktop, laptop, etc)
- finalize workflow and related issues
- can user move back and forth, jump around?
- how to track which modules depend on others?
- develop wrappers for command line tools that don't have an API
- creating a news service for users of the wizard, e.g. email newsletter, RSS feed, or even NNTP?
- how to avoid problems with the Google promotions tab? can we fix it through an API?
- how to let users report errors and give feedback
- how to present links to things user can read next
- gamification ideas, points, milestones, badges, giving user challenges/problems
- how to build a community around this tool
- how to integrate with other communities who use the tool for their new contributors